Stenzek
fc8fbd8f08
Qt: Disable shared memcard settings outside of shared mode
2025-01-08 16:36:05 +10:00
Stenzek
08a3c31bff
CMake: Fix scmversion PRE_BUILD warning
2025-01-08 15:34:21 +10:00
Stenzek
87743c776d
FullscreenUI: Fix crash reloading postfx shaders
2025-01-08 15:29:56 +10:00
Stenzek
45afc8f7b1
OpenGLDevice: Add map-based stream buffer paths
...
MapAndSync ends up around 25% faster on ancient Mali drivers without
ARB_buffer_storage support.
2025-01-08 14:14:06 +10:00
Stenzek
1daa60c64d
GPU: Use tristrips for presentation as well
2025-01-08 00:14:15 +10:00
Stenzek
670dc461c1
GPU/HW: Slight re-shuffling of field offsets
...
Free up some bits in the middle.
2025-01-07 23:20:26 +10:00
Stenzek
0030bc2699
GPUDevice: Ensure 16 byte minimum UBO alignment
2025-01-07 23:20:25 +10:00
Stenzek
4c801c3ff3
GPUDevice: Move size-matches check into ResizeTexture()
2025-01-07 23:20:25 +10:00
Stenzek
b9186139d0
GPU/HW: Use sized tristrips instead of fullscreen quads
2025-01-07 23:20:25 +10:00
Stenzek
9bc5ffe091
Common: Add Vector4i xyxy(Vector2i)
2025-01-07 23:20:25 +10:00
Stenzek
1063c3da7f
Qt: Add 'Enable Touchpad' to Controller Settings
...
Have to shuffle a few other things around to fit in 768p.
2025-01-07 13:42:45 +10:00
Stenzek
0a124ee839
SDLInputSource: Support forwarding touchpad to pointer
2025-01-07 13:40:42 +10:00
Stenzek
2b7b3d8729
SDLInputSource: Allow inverting pad axes
...
Not really sure where this would happen, but whatever.
2025-01-07 13:01:37 +10:00
Stenzek
dacbb7c718
Qt: Behaviour -> Behavior
...
US English is used everywhere else, consistency > *.
2025-01-07 12:50:48 +10:00
Stenzek
6318223f58
Qt: Remove Apperance/Update settings from Game Properties
2025-01-07 12:48:27 +10:00
Stenzek
092e819a07
ImGuiFullscreen: Move texture loading to async tasks
...
Two threads instead of one, speeds things up a bit.
2025-01-07 12:40:08 +10:00
Stenzek
cae1ddc971
GPU: Ensure batches are flushed before presenting frame
...
Fixes occasional assertion failing when using the debugger.
2025-01-07 12:28:15 +10:00
Stenzek
dc9cdddd4c
Qt: Add zst/xz GPU dumps to file filter
2025-01-06 21:18:13 +10:00
Stenzek
0960160589
System: Don't check for subchannel with GPU dump
2025-01-06 21:17:27 +10:00
Stenzek
1765590a6f
Qt: Add 'Disable Window Rounded Corners' option
2025-01-05 16:39:57 +10:00
Stenzek
9f41ef9eac
Scripts: Add release commit generation script
2025-01-05 16:00:15 +10:00
Stenzek
5ee069fc63
FullscreenUI: Add option to display PS buttons instead of Xbox
2025-01-05 16:00:15 +10:00
Stenzek
4d6124d41b
Platform: Fix AppImage dbus library mismatch
2025-01-05 14:08:22 +10:00
Stenzek
a5d90c0b22
Deps: Bump to SDL2 2.30.11
2025-01-04 21:18:34 +10:00
Stenzek
6043b2331f
Platform: Fix incorrect dbus shared library name
...
Fixes screensaver inhibit on Linux.
2025-01-04 21:14:46 +10:00
Stenzek
886040b257
Qt: Display 'No Image' instead of 0x0 in status
2025-01-04 19:21:47 +10:00
Stenzek
8353a33e89
X11Tools: Fix refresh rate query failing with XLib handle
2025-01-04 18:35:15 +10:00
Stenzek
076f4a6293
Qt: Fix delay in progress dialog opening
...
Applies to updater, verify, etc.
2025-01-04 16:59:33 +10:00
Stenzek
920f25427e
Qt: Simplify Fullscreen UI state tracking
...
Fixes application closing if the system was shut down while fullscreen.
2025-01-04 16:09:35 +10:00
Stenzek
78ccbc710c
Cheats: Fix error while exporting
2025-01-04 12:52:26 +10:00
Anderson Cardoso
548f1da5af
Atualização Português do Brasil ( #3350 )
2025-01-04 12:51:08 +10:00
Stenzek
9054801341
ImGuiManager: Update viewport and display size
...
Fixes the single frame of incorrect draw size when resizing
the window with the Big Picture UI.
2025-01-03 20:16:38 +10:00
Stenzek
80855090d5
Qt: Rewrite cover loading/generation
...
This was always wrong, QPixmaps shouldn't be manipulated outside of
the UI thread, and it used to crash in debug builds.
Also uses a placeholder image instead of a black image while covers
are loading/generating.
2025-01-03 20:16:38 +10:00
Stenzek
db14824d61
System: Use task queue for saving states/screenshots/gpudumps
...
System shutdown no longer needs to block. Gets rid of the slight
hitch when shutting down and saving state with the Big Picture UI.
2025-01-03 20:16:38 +10:00
Stenzek
547601559c
Common: Add TaskQueue class
2025-01-03 20:16:37 +10:00
Stenzek
52e6e8ff1e
PostProcessing: Compile warning fix
2025-01-03 18:19:12 +10:00
Stenzek
f9bb413a40
Qt: Enable clear button on hotkey search
2025-01-03 15:28:43 +10:00
Stenzek
dda10d3576
Qt: Add search box to hotkey settings
2025-01-03 14:58:50 +10:00
Stenzek
b2c8d25638
GPUBackend: Only display CPU thread blocked messages if queueing
2025-01-03 14:49:53 +10:00
Stenzek
88cd086633
Cheats: Eliminate extra newlines during code editing
2025-01-03 13:36:58 +10:00
Daniel Nylander
e096827df8
Updated Swedish translation ( #3349 )
2025-01-03 13:36:40 +10:00
Stenzek
e08dda0a0a
CPU: Declare state with constinit
2025-01-02 21:42:41 +10:00
Stenzek
87e367076d
PostProcessing: Get rid of Timer global
2025-01-02 21:40:01 +10:00
Stenzek
ba15a76d7b
ImGuiManager: Pack state in struct
2025-01-02 21:33:53 +10:00
Stenzek
d3fe1dfc2c
ImGuiManager: Separate debug and OSD fonts
...
Don't need to rasterize the former if it's not used, and saves blowing
up the debug window font size if the OSD scale is not 100%.
2025-01-02 21:25:25 +10:00
Stenzek
fc5553a8c7
GTE: Improve reverse transform freecam
...
Transform the move direction, that way it behaves more FPS-camera like.
2025-01-02 20:56:22 +10:00
Stenzek
90cb266886
Common: Small tidy-up and constexpr-ify GSMatrix4x4
2025-01-02 20:52:19 +10:00
Stenzek
83b4757788
Qt: Controller Test should be disabled while running
2025-01-02 02:11:50 +10:00
Stenzek
08cd649187
InputManager: Fix pointer-bound bind movement
...
i.e. psmouse
Regression from c4e0e7fade
2025-01-02 02:10:31 +10:00
Stenzek
cd873eb6c1
GTE: Add 'Reverse Transform Order' option to freecam
2025-01-02 02:09:02 +10:00