10238 Commits

Author SHA1 Message Date
Stenzek
c66b2694da DynLibs: Fix libwebp loading on Windows 2026-09-12 22:11:17 +10:00
Daniel Nylander
3b30876e92 l10n: update Swedish Qt translation (#3796)
* l10n: update Swedish Qt translation

* l10n: omit generated source locations
2026-09-09 21:59:29 +10:00
Stenzek
1ab327d6d5 GPUDevice: Drop SingleTextureAndUBOAndPushConstants
Had a copypaste error, and this is a bad idea anyway.
2026-09-09 21:56:34 +10:00
Stenzek
cbe7951be6 CPU/CodeCache: Remove thread_local recursive guard
I previously had this in PageFaultHandler::ExceptionHandler(),
but it was causing random strange crashes in XTAJIT (Windows
ARM64 x86 emulation layer). Seems like some threads were being
created and triggering exceptions before the TLS storage was
initialized. Very strange. Anyway, best to just avoid that
completely, since apparently you can't guarantee that the TLS
will be initialized at the point a VEH runs.
2026-09-09 01:25:19 +10:00
Davide Pesavento
443ef825be Qt: Merge import buttons in the memory card editor (#3795)
Saves some horizontal space.
2026-09-08 15:50:20 +10:00
Anderson Cardoso
35d1f0629c Atualização Português do Brasil (#3793)
* Atualização Português do Brasil

Atualizado para última versão.

* Atualização Português do Brasil

Done clean up as requested.
2026-09-08 12:29:57 +10:00
Stenzek
73c226615e DynLibs: Fix libjpeg load regression on Windows 2026-09-07 21:22:33 +10:00
PeterDelta
1d07ae225f Update duckstation-qt_es.ts (#3794) 2026-09-07 20:56:24 +10:00
Stenzek
0cb515fe44 GameList: Reorder list entry types
I put audio CDs at the bottom to avoid rescanning, but forgot that
MaxCount means invalid...
2026-09-07 02:20:23 +10:00
Stenzek
00989b7ec8 Qt: Make game properties inaccessible for PSF/Audio CDs 2026-09-07 00:33:21 +10:00
Stenzek
4973361c58 GameList: Add AudioCD type 2026-09-07 00:26:19 +10:00
Stenzek
91c5a79b28 FullscreenUI: Use SingleTextureAndUBOAndPushConstants for blur apply
Fixes a validation error where a RT is still bound as a texture.
2026-09-06 22:37:53 +10:00
Stenzek
2cb1bf7b91 GPUDevice: Add SingleTextureAndUBOAndPushConstants layout 2026-09-06 22:35:20 +10:00
Stenzek
3f5dca5cec FullscreenUI: Use expand icon for dropdowns 2026-09-06 22:04:13 +10:00
Stenzek
e05b9b9f92 FullscreenUI: Fix 'Use Global Setting' showing in global postfx settings 2026-09-06 21:46:48 +10:00
Stenzek
0206d926f3 SDLInputSource: Centralize SDL subsystem loading 2026-09-06 20:57:25 +10:00
Stenzek
0fbd997d4d Misc: Remove atexit() usage 2026-09-06 20:57:25 +10:00
Stenzek
69fe550343 DynamicLibrary: Drop MacOS Frameworks hack
Shouldn't be needed anymore due to rpath.
2026-09-06 20:57:25 +10:00
Stenzek
d9071e49b9 CocoaTools: Return nullopt if not running from bundle 2026-09-06 20:57:25 +10:00
Stenzek
1f065b5eae CMake: Make bundle building on MacOS optional
Also makes Xcode build without needing to copy/symlink resources.
2026-09-06 20:57:25 +10:00
Stenzek
17a721c8f7 ZipHelpers: Load libzip on-demand 2026-09-06 20:57:25 +10:00
Stenzek
3ccc0c45f4 Util: Centralize dynlib loading 2026-09-06 20:57:25 +10:00
Stenzek
f1f6b0ee79 ImGuiManager: Load FreeType/plutosvg dynamically 2026-09-06 20:57:25 +10:00
Stenzek
b42b6981e0 Qt: Create desktop file before setup wizard on Linux 2026-09-06 20:57:25 +10:00
Stenzek
025872c52a Qt: Warn when LD_LIBRARY_PATH is overridden on Linux 2026-09-06 20:57:25 +10:00
Stenzek
38751bdf7d SDLInputSource: Load SDL dynamically 2026-09-06 20:57:25 +10:00
Stenzek
fa935c2968 SQLiteHelpers: Format file 2026-09-06 20:57:25 +10:00
Stenzek
2179487e57 SDLInputSource: Remove unused variable 2026-09-06 20:57:24 +10:00
Stenzek
c359ccfcb6 DynamicLibrary: Log loaded library paths on Linux 2026-09-06 20:57:24 +10:00
Stenzek
fa77cd4853 CMake: Don't unnecessarily bundle
Use RPATH when not creating a bundle.
2026-09-06 20:57:24 +10:00
Stenzek
f39feb9d8f Image: Load libpng/libjpeg/libwebp dynamically 2026-09-06 19:30:35 +10:00
Stenzek
0d33bd1777 Settings: Ensure pcdrv_root is a native path 2026-09-06 12:29:55 +10:00
Stenzek
5aeeb72e6e VideoThread: Fix rare crash if device initialization fails 2026-09-06 02:22:40 +10:00
Stenzek
f5ffb6b51f System: Fix unused function warning 2026-09-06 01:32:20 +10:00
Stenzek
92fb83b6ae Qt: Save debugger breakpoints to inis 2026-09-06 01:32:20 +10:00
Stenzek
3eee1e61e2 INISettingsInterface: Don't set dirty if unchanged in SetKeyValueList() 2026-09-06 01:22:31 +10:00
Stenzek
3bc1e8cdf2 SettingsInterface: Create type aliases for string lists 2026-09-06 01:22:31 +10:00
Stenzek
5100c51644 Qt: Use QPointer in DebuggerWindow 2026-09-06 01:22:31 +10:00
Stenzek
4a0cdd2dcd Qt: Link stack view to memory view
Also fix a possible integer underflow if the stack was at the beginning
of memory.
2026-09-05 23:04:28 +10:00
Stenzek
118bb6616f Qt: Add call stack to debugger 2026-09-05 23:04:06 +10:00
Stenzek
d9182a04d6 Qt: Add threads view to debugger 2026-09-05 22:39:28 +10:00
Stenzek
f1f8ee7979 System: Disable post-processing when resetting settings 2026-09-05 21:54:57 +10:00
Stenzek
ebc51ff0c1 System: Don't copy non-sensitive user preferences to game settings
Like OSD etc. But wipe them when resetting.
2026-09-05 21:54:41 +10:00
Stenzek
c05866d2b1 Qt: Add styling to select disc dialog 2026-09-05 21:45:47 +10:00
Stenzek
b91b9b247f Qt: Add RA Game ID to game properties 2026-09-05 21:41:17 +10:00
Stenzek
1cafea4e5b Qt: Slight improvement to track summary list 2026-09-05 21:40:40 +10:00
Stenzek
084bc6fb3a Achievements: Fix padding in notifications/lists
Accidentially gave them a chin...
2026-09-05 21:21:25 +10:00
Stenzek
31948bcb52 Misc: Use static operator() 2026-09-05 18:11:30 +10:00
Stenzek
6f23cc25de System: Allow live-changing console region
And lock it to automatic for RetroAchievements HC mode.
2026-09-05 17:36:22 +10:00
Stenzek
9c91b91562 Common: Remove unused include 2026-09-05 17:36:20 +10:00