Henrik Rydgård
cb2f5bf945
UI shaders: Convert the first shader to being generated
2026-05-18 14:11:39 +02:00
Henrik Rydgård
3aa4714ce0
Merge draw_text_win with draw_text_uwp.
2026-05-18 14:11:22 +02:00
Henrik Rydgård
0092e266de
Merge pull request #21697 from GermanAizek/std-empty-and-clear
...
Core/UI: use clear() and empty() for std containers
2026-05-18 12:43:36 +02:00
Henrik Rydgård
8bd63998e4
Merge pull request #21693 from bilginGamer/master
...
Update Translation (AZ)
2026-05-18 11:59:47 +02:00
Herman Semenoff
d406f63102
Core/UI: use clear() and empty() for std containers
2026-05-17 21:28:31 +03:00
Arif Ahmadov
81a3a39ca0
Update Translation (AZ)
2026-05-17 19:11:57 +04:00
Henrik Rydgård
4fb74aa5a9
Merge pull request #21682 from hrydgard/cheat-downloads
...
Add simple way to download cheat databases
2026-05-17 11:41:45 +02:00
Henrik Rydgård
89e262ef68
Merge pull request #21675 from hrydgard/refactor-display-rotation
...
Refactor display pre-rotation
2026-05-17 11:41:26 +02:00
Henrik Rydgård
d243737c11
Revert "Convert the pre-rotation to just the matrix multiplication."
...
After the previous commit, the optimization is no longer needed, and
unnecessarily bloats the uniform buffer.
This reverts commit 62bcb1785e809649ba88b49e24c5217f457fa040.
2026-05-17 11:02:35 +02:00
Henrik Rydgård
4b93a870db
Optimize out pre-rotation entirely from vertex shaders when not needed
2026-05-17 11:01:50 +02:00
Henrik Rydgård
947217d1be
Convert the pre-rotation to just the matrix multiplication.
2026-05-17 10:59:40 +02:00
Henrik Rydgård
065a68ef4f
Split out screen rotation from the projection matrix
2026-05-17 10:58:54 +02:00
Henrik Rydgård
9afe66219a
Merge pull request #21674 from hrydgard/unify-y-flip
...
Rendering: Unify Y-flip handling across backends
2026-05-17 10:45:36 +02:00
David Cottingham
043b0a437c
Add Steam Input-style advanced deadzone controls to analog calibration
2026-05-16 19:09:25 -10:00
Henrik Rydgård
ec681b1f56
Add translations, modify a string
2026-05-16 22:35:10 +02:00
Henrik Rydgård
91b3741a57
Implement a simple cheat database download facility
2026-05-16 22:31:13 +02:00
Henrik Rydgård
fa50bb1976
v1.20.4
v1.20.4
2026-05-16 14:31:51 +02:00
Henrik Rydgård
65bb524b14
Merge pull request #21681 from hrydgard/sdl-font-fix
...
SDL: Fix font fallbacks on Linux to not look super bold
2026-05-16 11:06:08 +02:00
Hexagon
32794d4b55
adhoc: add json status page link for the sprawl relay
2026-05-16 10:40:55 +02:00
Nemoumbra
82e6f563d7
Remove the outdated comment
2026-05-16 10:40:08 +02:00
Henrik Rydgård
a5b110b47e
Fix problem with fallback fonts looking too bold
2026-05-16 10:25:04 +02:00
nintendo424
e5689d1adc
gpu: Preserve first-frame font render targets
...
Some games render HLE sceFont glyphs into small VRAM-backed framebuffers and immediately sample them as textures. This needs both the source glyph buffer and the temporary render target to be preserved before later commands overwrite or rebind them.
Save first-frame data from the previous render target before creating a new framebuffer, since ResizeFramebufFBO() makes the new framebuffer current. Also flush pending draws before PGF writes over a glyph buffer that may still be referenced by queued texture draws.
Backend software transform normally reports safe framebuffer size during draw flush, but first-frame readback can happen before queued draws reach that path. Estimate through-mode rectangle/triangle bounds before SubmitPrim() and feed those bounds to SetSafeSize(), using actual vertices clamped to scissor instead of a tiny-target heuristic.
Fixes missing text in Evangelion JO.
2026-05-15 12:23:14 -04:00
Henrik Rydgård
afb764e6ae
Rendering: Unify the Y-flipping state across backends (now only applied in-shader, not through matrices).
2026-05-14 23:30:06 +02:00
Henrik Rydgård
85de7fdc50
Add new flag that will simplify the GL path
2026-05-14 22:20:35 +02:00
Henrik Rydgård
8dc3e8ed14
Add depthMinusOneToOne to specify GL's ridiculous behavior
2026-05-14 22:13:04 +02:00
Henrik Rydgård
7afd3d8ea2
Merge pull request #21671 from hrydgard/more-release-prep
...
Pass Vulkan validation again, update README.md
2026-05-14 13:23:50 +02:00
Henrik Rydgård
8629b7743e
Merge pull request #21672 from hrydgard/error-linebreaks
...
Fixed weird log formatting due to trailing line breaks
2026-05-14 10:06:20 +02:00
Nemoumbra
db0c3cefcd
Fixed weird log formatting due to trailing line breaks
2026-05-14 01:52:11 +03:00
Henrik Rydgård
d0cbe7679c
README.md updates
2026-05-13 23:13:23 +02:00
Henrik Rydgård
27650fe3e4
Fix race condition during Vulkan startup
2026-05-13 23:09:04 +02:00
Henrik Rydgård
85ddf03c4b
Vulkan: Remove deprecated use of device layers
2026-05-13 23:09:04 +02:00
Henrik Rydgård
6e9d603314
Bump langtool/Cargo.lock
2026-05-13 23:09:04 +02:00
Henrik Rydgård
d7a7d2d54d
Merge pull request #21670 from hrydgard/more-ui-fixes
...
More UI fixes
2026-05-13 19:22:59 +02:00
Henrik Rydgård
074beaa0f8
Bump rcheevos again
2026-05-13 18:41:21 +02:00
Henrik Rydgård
6fbd364060
Add a new server in adhoc-servers.json. Add location emoji (not yet used)
2026-05-13 18:31:32 +02:00
Henrik Rydgård
d78d51851c
More tab code cleanup
2026-05-13 17:25:52 +02:00
Henrik Rydgård
d9eb513600
TabHolder sanity check. Code cleanup.
2026-05-13 17:18:42 +02:00
Henrik Rydgård
6165edd445
Show the MEMSIZE parameter on the game screen if present in PARAM.SFO
2026-05-13 16:13:50 +02:00
Henrik Rydgård
5fe00f14b9
Merge pull request #21669 from hrydgard/vulkan-buffer-overflow-fix
...
Add "allocation slack" to our pushbuffers. Fixes a memory overwrite bug
2026-05-13 16:13:29 +02:00
Henrik Rydgård
28166cb35d
Add "allocation slack" to our pushbuffers. Fixes a memory overwrite bug
...
Reported by Joseph on Discord.
Sometimes, things could align perfectly so allocations happend exactly
at the end of a pushbuffer. At the same time, we allow our vertex decoder to write an extra few
bytes if it needs to for speed. Unfortunately I missed this interaction,
resulting in some uncommon crashes that were especially common with
heavy-geometry things like modified GTA LCS with PS2 assets, for
example.
The problem was reported with Vulkan, but our OpenGL backend had the
same issue too.
2026-05-13 15:55:34 +02:00
Henrik Rydgård
81cf56f619
Merge pull request #21668 from hrydgard/more-ui-updates
...
Minor code cleanup, crash fix attempt
2026-05-13 15:00:53 +02:00
Henrik Rydgård
ed274c8a7e
Just some lint fixing
2026-05-13 11:37:26 +02:00
Henrik Rydgård
a38c3ce09f
GameBrowser: Safer way to do refresh.
2026-05-13 11:14:47 +02:00
Henrik Rydgård
6eb0b3fd51
Fix an issue with Exit icon not showing up in MessagePopup
2026-05-13 11:04:03 +02:00
dsprogrammingprojects
b5524db1b4
Update TextureReplacer.cpp
...
Moved addition to above final check for Clang to pass on final return
2026-05-12 15:12:21 -07:00
dsprogrammingprojects
8ddd833c83
Texture Replacement for Double Wildcard
...
Address Only addition for Texture Replacement
2026-05-12 11:59:23 -07:00
Henrik Rydgård
57c8cc9761
Clean up AI translations in the Swedish translation file
2026-05-12 15:18:06 +02:00
Henrik Rydgård
2d7de3517a
Merge pull request #21661 from TotalCaesar659/patch-1
...
Update Russian translation
2026-05-12 14:09:52 +02:00
TotalCaesar659
64eb94f66a
Update ru_RU.ini
2026-05-12 14:45:58 +03:00
Henrik Rydgård
93fe7691c5
Merge branch 'master' into patch-1
2026-05-12 10:58:21 +02:00