Commit Graph

9444 Commits

Author SHA1 Message Date
Stenzek 21560537c2
Achievements: Fix crash starting with no game 2025-04-10 02:29:45 +10:00
Stenzek 15a81e5543
Deps: Remove RAInterface 2025-04-10 02:18:17 +10:00
Stenzek d286b96c2d
Achievements: Swap RAInterface for RAIntegration via rc_client 2025-04-10 02:16:12 +10:00
Stenzek 1bb1354d4e
Achievements: Use rc_client as source of truth for HC mode 2025-04-10 01:35:10 +10:00
Stenzek a0aac8ef17
dep/rcheevos: Bump to latest upstream 2025-04-10 01:35:10 +10:00
Stenzek e41543c38a
Achievements: Cache latest/nearest achievement info
When using RAIntegration through rc_client, the rc_client_achievement_t
pointer does not persist after rc_client_destroy_achievement_list().
2025-04-10 01:35:08 +10:00
Stenzek a310d3a5e7
FullscreenUI: Fix load-and-resume-state HC popup 2025-04-09 22:47:39 +10:00
Stenzek 8e5531eaa2
FullscreenUI: Fix call of moved-from function 2025-04-09 22:41:13 +10:00
Stenzek 8186e615ab
ShaderGen: Don't use __VERSION__ for polyfill
Adreno once again is a broken turd and uses 300 even for GLSL ES 3.20.

And to add insult to injury, it reports the errors at the call site
instead of where the function is actually being overloaded...
2025-04-09 13:24:47 +10:00
Stenzek 97c81edf39
FullscreenUI: Android build fix 2025-04-09 13:24:47 +10:00
Stenzek 82d3b6852d
CI/AppImage: Include libcom_err.so.2 in cross appimages 2025-04-09 13:24:46 +10:00
Stenzek 182ba2aa7f
SPU: Devel build fix 2025-04-08 22:21:12 +10:00
Stenzek 8706f609dd
SPU: Add VU meter display in debug/devel builds 2025-04-08 22:06:03 +10:00
Stenzek 0479500357
CPU: Correctly mask upper 1.5GB of KUSEG
Stops fastmem going into a loop when trying to backpatch accesses
above 512MB.
2025-04-08 21:39:29 +10:00
Stenzek 0a1e8e27f0
ShaderGen: Emit packUnorm4x8() for GLSL ES 3.0 2025-04-08 20:11:01 +10:00
Stenzek 7971bb949b
GPU/HW: Add Scale2x/Scale3x texture filters 2025-04-08 20:10:58 +10:00
Stenzek 6e02133452
Qt: Fix game list achievement icon spacing at 100% DPI 2025-04-07 21:21:38 +10:00
Stenzek 83f755055b
FullscreenUI: Fix long lists not scrolling to selected item 2025-04-07 21:13:52 +10:00
Stenzek 52f8a347c7
FullscreenUI: Fix Toggle Fast Forward being disabled 2025-04-07 20:48:32 +10:00
Stenzek 3ecaffd427
dep/reshadefx: Don't unconditionally emit point size variable
Metal compiler doesn't like it.
And we're only using triangles at the moment anyway.
2025-04-07 20:47:31 +10:00
Stenzek 2bd9e5fbb1
README: Add link to old releases repository
Apparently I forgot to do this when I created it back in Feb...

I can't be bothered to rearchitecture the automatic updater so it
doesn't have the silly 30 tag limit that GitHub imposes on its API
requests by default.
2025-04-06 23:28:55 +10:00
Stenzek a3a162f724
Data: Update SDL game controller database 2025-04-06 23:20:47 +10:00
Stenzek dfa96e080d
GPU: Implement MMPX texture filter 2025-04-06 23:16:59 +10:00
Stenzek 054e96f46b
BIOS: SCPH-7000W is region-free 2025-04-06 23:16:03 +10:00
Stenzek b794e841a9
Achievements: Improve HC self-disable 2025-04-06 23:16:03 +10:00
Stenzek 5034fb943c
Hotkeys: Rearrange categories for some shortcuts and improve naming 2025-04-06 23:16:03 +10:00
Stenzek e62f3bd4a8
PostProcessing: Show Reshade ui_text style help text 2025-04-06 23:16:03 +10:00
Stenzek a9f1dd20c3
D3D12Device: Fix GPU-based validation being unconditionally enabled 2025-04-06 23:16:03 +10:00
Stenzek f55961593a
PostProcessing: Display compile errors in OSD 2025-04-06 23:16:03 +10:00
Stenzek 979ad979b9
PostProcessing/FX: Add support for compute shaders 2025-04-06 23:16:03 +10:00
Stenzek 1aabcf1ba7
PostProcessing/FX: Alternate between two 'backbuffers'
Saves video memory, and also fixes shaders that expect each pass's input
to be the output of the previous path without explicitly referencing the
render target.
2025-04-06 23:16:03 +10:00
Stenzek 80cfe59dbe
PostProcessing/FX: Allow use of fixed-size render targets
Also obey the ClearRenderTarget flag.
2025-04-06 23:16:03 +10:00
Stenzek 4e7fdc8dbd
PostProcessing/FX: Allow frametime as int
But the value will be bogus.
2025-04-06 23:16:03 +10:00
Stenzek eca113cd76
GPUDevice: Fix/improve compute shader support
Add multiple texture layout with/without UBO.
2025-04-06 23:16:02 +10:00
Stenzek 2a99529473
Deps: April updates
- Harfbuzz 10.4.0
- libpng 1.6.47
- SDL3 3.2.10
- Zstandard 1.5.7
- Qt 6.9.0
- shaderc 2025.1

Flatpak is still stuck on Qt 6.8 as usual.
2025-04-06 12:05:57 +10:00
bl@ck_m@ge 6e39453b29
GameDB: add Digital Contoller support for The Adventure of Little Ralph (Demo) (#3401) 2025-04-06 11:38:00 +10:00
Stenzek 4ead87d191
README: Mention ARM32/ARM64 AppImage builds 2025-04-05 21:54:40 +10:00
Stenzek 584ed4bb38
FullscreenUI: Fix progress bar line at 0% 2025-04-05 21:54:38 +10:00
Stenzek 0f6e5bb1fe
FullscreenUI: Fix pause menu achievements text progress colour 2025-04-05 21:54:38 +10:00
Stenzek 079dae37fd
FullscreenUI: Use transition for background/theme changes 2025-04-05 15:02:53 +10:00
Stenzek 162150c509
FullscreenUI: Force key nav on first open 2025-04-05 15:02:50 +10:00
Stenzek 64fac4c9d4
Qt: Fix interacting with pause menu after double-click-fullscreen 2025-04-05 15:02:32 +10:00
Stenzek 47e941cdc2
Qt: Fix shutdown from Big Picture exiting application 2025-04-05 15:02:32 +10:00
Stenzek 46ae1780c5
Qt: Fix double-click-fullscreen with notifications up 2025-04-05 15:02:15 +10:00
Stenzek f05c627e48
Qt: Update glyph ranges 2025-04-04 21:47:08 +10:00
Stenzek 836a0c7322
Qt: Fix achievements text highlight colour
Was only really an issue in the Classic Windows theme I think.
2025-04-04 21:46:38 +10:00
Stenzek 426cdd1611
Qt: Center icons in grid view 2025-04-04 21:46:38 +10:00
Stenzek f494cb47c4
Qt: Widen status bar widgets
Linux systems with their thicc fonts...
2025-04-04 21:46:38 +10:00
Stenzek fe60a2a87e
CrashHandler: Replace invalid parameter and purecall handlers 2025-04-04 21:46:38 +10:00
Stenzek c75d5f71b7
CrashHandler: Include assertion/panic information in dumps 2025-04-04 21:46:38 +10:00