Commit Graph

10910 Commits

Author SHA1 Message Date
Stenzek
ea8d7b015c VulkanDevice: Only enable KHR_maintenance5 with dynamic rendering
Required by spec. Only really gets hit by the
disable-on-broken-mobile-driver path.
v0.1-10413
2025-12-20 12:33:13 +10:00
Davide Pesavento
b8c8941496 GameDB: Add sort title to FF7 and FF8 demo discs 2025-12-20 12:32:04 +10:00
Davide Pesavento
7d31ab9f16 GameDB: Fix typo in FF7's sort title 2025-12-20 12:32:04 +10:00
Windsurf7
1c06b685c5 GameDB: add missing compatibility entry for original release of A Bug’s Life (#3664)
The compatibility entry for the non-revision original release was missing. This PR adds it.
2025-12-20 12:31:34 +10:00
Stenzek
d5dc9fb568 FullscreenUI: Fix bg load after close->reopen 2025-12-18 01:29:27 +10:00
Stenzek
97128838cf ProgressCallback: Add a variant with alert/confirm
And implement it in both Qt and FullscreenUI.
2025-12-18 01:28:56 +10:00
Stenzek
822024dda5 Qt: Fix empty text box after image verification 2025-12-17 18:50:12 +10:00
Stenzek
51986e763d InputManager: Fix some low-risk races during reload 2025-12-17 13:51:57 +10:00
Stenzek
0af8b74773 InputManager: Move device notification from main window
Can use the new CM_Register_Notification() function since we don't have
to care about Windows 7.

Hopefully should stop a very rare race between window destruction and
device unplugging. Also gets the Windows-specific stuff out of
MainWindow which is nice.
2025-12-17 13:31:12 +10:00
Stenzek
a72d21f7ae Win32RawInputSource: Support device hotplugging 2025-12-17 13:31:08 +10:00
bl@ck_m@ge
9857835142 GameDB: Add mouse support for compatible games (#3662)
* GameDB: Add mouse support for compatible games

* fix trailing spaces for one entry
2025-12-17 13:03:32 +10:00
mariobob
bc72d58fd9 Achievements: Preserve hardcore mode when toggling encore/spectator/unofficial settings (#3661) 2025-12-17 13:02:36 +10:00
Stenzek
93f62c4292 CI: Fix cache key in upload caches workflow 2025-12-17 12:08:44 +10:00
Stenzek
6062f5e2f8 Qt: Use same changed colour in memory scanner as view
More readable.
2025-12-17 01:36:09 +10:00
Stenzek
89946ccad5 Qt: Provide theme icons for most used Qt StandardIcons
Fixes the file selector looking like total ass on Linux, with dark
coloured icons on a dark background.
2025-12-17 01:36:09 +10:00
Stenzek
b8b576e158 Qt: Override application font on Linux
Default fonts are ugly and too large.
2025-12-17 01:36:09 +10:00
Stenzek
6521355343 CMake: Don't copy desktop file to resources
No longer needed as of d5037f1242.
2025-12-17 01:36:09 +10:00
Stenzek
fe8d2e0329 VulkanDevice: Set rasterization order attachment access bit on blend state 2025-12-17 01:36:09 +10:00
Stenzek
7a539ba693 GPUDevice: Reduce GraphicsConfig struct size 2025-12-17 01:36:09 +10:00
Stenzek
b10eba419a VulkanDevice: Disable fbfetch on LLVMpipe
Rendering behaviour with llvmpipe + fbfetch is very strange, it fails
to read push constants sometimes??

Driver bug?
2025-12-17 01:36:09 +10:00
Stenzek
1ccd7508a8 CMake: Avoid using system zlib outside of MacOS 2025-12-17 01:36:06 +10:00
Stenzek
b3caf07a40 Qt: Make enhanced controllers reports option more clear 2025-12-15 19:20:02 +10:00
Stenzek
547b76fe1b SDLInputSource: Use auto mode for enhanced reports
Less chance of breaking other applications unless rumble actually goes
through.
2025-12-15 19:09:50 +10:00
Stenzek
a777466c51 Qt: Invalidate covers when all titles are invalidated 2025-12-15 19:02:36 +10:00
Stenzek
f52a5afcb8 System: Fix fullscreen state persisting between games
This was not intentional.
2025-12-14 20:48:19 +10:00
Stenzek
708e3b8694 Achievements: Use rc_client_create_subset_list() 2025-12-14 20:42:18 +10:00
Stenzek
cda367d211 Achievements: Use badge_url for downloads 2025-12-14 20:42:18 +10:00
Stenzek
f99601e3d0 dep/rcheevos: Bump to b77013b 2025-12-14 20:42:17 +10:00
Stenzek
86ba9ea3af ImGuiManager: Add colour gradient to OSD messages 2025-12-14 20:42:17 +10:00
Stenzek
900d06c32c FullscreenUI: Fix inconsistent notification colour gradient 2025-12-14 20:42:17 +10:00
mariobob
1ee0f73df8 Achievements: Use rc_client API for fetching game titles (#3658)
* dep/rcheevos: Bump to 7fb4300

* Achievements: Use rc_client API for fetching game titles
2025-12-14 20:12:24 +10:00
Stenzek
2498e66a6e MetalDevice: Fix compile warnings 2025-12-14 19:21:28 +10:00
Stenzek
37d7cd46c5 Common: Silence deprecation warnings on MacOS 2025-12-14 19:21:20 +10:00
Stenzek
351e787681 Common: Fix a bunch of errors in ARM vector wrapper
ARM64 passes now at least.
2025-12-14 19:20:20 +10:00
Stenzek
3fc563e5a3 Qt: Invalidate tooltips for title changes as well
Probably unnecessary since I don't think it's cached.
2025-12-14 12:22:10 +10:00
Stenzek
7cf6e04257 GPU/HW: Chunk skewed+overlapping copies
Can't see any retail games that do this from a quick check..
2025-12-14 02:25:24 +10:00
Stenzek
c6a44ff569 GPU: Add "Fine Crop" settings
Allows the image to be cropped while preserving output aspect ratio.
2025-12-14 01:17:21 +10:00
Stenzek
986e66b517 GPU: Use vectors in draw rect calculation 2025-12-14 01:17:21 +10:00
Stenzek
97582bcfec GPU: Use vectors/rects for presentation 2025-12-14 01:17:21 +10:00
Stenzek
69784d10a3 GPU: Move draw helper functions to cpp file
No derived classes that need this inlined anymore.
2025-12-14 01:17:21 +10:00
Stenzek
ed531da03b Qt: Move wireframe rendering to debug tab
Free up space in advanced.
2025-12-14 01:17:21 +10:00
Stenzek
9eaf58613a Qt: Simplify cover and icon invalidation
Get rid of multiple functions for doing the same thing, sync Big Picture
and Qt UIs.
2025-12-14 01:17:20 +10:00
Stenzek
c9177bc398 Common: Add vector rectangle helper functions 2025-12-14 01:17:20 +10:00
Stenzek
e06d880257 MSBuild: Set -Wno-invalid-offsetof
Same as CMake.
2025-12-14 00:36:39 +10:00
Stenzek
9ba0bb9a32 MSBuild: Only remove source paths in ReleaseLTCG
Don't want to hurt debugability.
2025-12-14 00:36:39 +10:00
Stenzek
4c384842ce Qt: Failed to retrieve update change list is not fatal 2025-12-14 00:36:39 +10:00
Anderson Cardoso
f248c1cd74 Atualização Português do Brasil (#3659)
Atualizado para a última versão.
2025-12-14 00:36:12 +10:00
Daniel Nylander
9790c1b8ad Updated Swedish translation (#3660)
* Updated Swedish translation

* Remove VRAM mention from Swedish translation

* Updated Swedish translation
2025-12-14 00:36:01 +10:00
Stenzek
95a196144c Build: Fix RC version field
It broke once the commit count passed 10,000.
2025-12-09 23:21:33 +10:00
Stenzek
dbd8288e96 Common: Fix implicit conversions in ARM vector wrapper 2025-12-09 23:21:22 +10:00