Stenzek
befbf57191
GS: Refactor exclusive fullscreen yet again
...
Also acquire render window as late as possible.
Limits the duration that the main window isn't displaying anything.
2023-04-26 16:00:39 +01:00
Stenzek
3cae728aba
Qt: Recreate new window immediately when switching APIs
2023-04-08 12:42:34 +02:00
Stenzek
398cf43782
GS: Combine HostDisplay with GSDevice
...
GS/DX11: Don't throw bad_alloc on surface creation fail
GS: Link device and host display construction/destruction
FullscreenUI: Replace HostDisplayTexture with GSTexture
GS: Purge HostDisplayTexture
GS: Move everything in HostDisplay to GSDevice
GS: Move ImGui rendering to GSDevice
GS: Get rid of reset/store API state
2023-04-06 08:48:07 +01:00
Stenzek
b453a6a46d
GS/Vulkan: Actually disable shader cache when requested
2023-03-13 20:29:05 +00:00
Stenzek
ac02bcbe33
GSRunner: Default to window but surfaceless when scripted
2023-03-13 20:29:05 +00:00
Stenzek
9efdeae3ac
GSRunner: Reduce log spam
2023-03-13 20:29:05 +00:00
Stenzek
54e59e2f7b
GSRunner: Support upscale parameter
2023-03-13 20:29:05 +00:00
Stenzek
c7352d9e10
GS: Attempt to recreate device if GPU crashes
2023-02-11 15:33:55 +00:00
Stenzek
26d6c33163
GSRunner: Clear bindings and disable game settings
2023-02-09 17:29:47 +01:00
refractionpcsx2
52a1396e29
GSDumpRunner: Fix new options, add missing Preload Frame
2023-02-07 23:40:01 +00:00
refractionpcsx2
aea5c09825
GSDumpRunner: Ability to enable manual hw hacks for testing
2023-02-07 22:31:36 +00:00
refractionpcsx2
8c3c9a1219
GSDumpRunner: Tweaks to reduce console messages and redundant frame dumps
2023-02-07 22:31:36 +00:00
Stenzek
f447aded57
Qt: Better handle VM-requesting-shutdown case
...
This was a bit wonky in batch mode before. Now all possible exit paths
close the application at the same point.
2023-01-28 13:40:55 +00:00
Silent
f73b497b67
Host/VMManager: Remove save state cache invalidation and just populate lists every time
...
Fixes issues where inexistant save states are listed in dropdowns
2023-01-27 13:52:58 +00:00
Connor McLaughlin
4932834441
GSRunner: Release globals on shutdown
2023-01-23 16:49:24 +01:00
Stenzek
6aeca2c1e3
GSRunner: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Connor McLaughlin
fc14b8f0da
USB: Move to Qt (with *significant* refactoring)
2022-12-18 03:47:00 +00:00
refractionpcsx2
555b8efcad
GSRunner: Fix compilation
2022-12-13 20:57:55 +00:00
Connor McLaughlin
fa2db10e44
GSRunner: Kick screenshots on the GS thread
...
Instead of from the "CPU" thread.
2022-12-12 14:34:22 +00:00
Connor McLaughlin
77e9938f0f
GS: Manually throttle fullscreen UI rendering
...
Fixes rendering at thousands of FPS when pausing if FSUI is active.
Avoids flickering when recreating swap chain in vulkan on menu open,
because we're no longer doing it.
2022-12-08 09:36:41 +00:00
Connor McLaughlin
1cb10eb889
FullscreenUI: Don't clear state when switching renderers
...
Fixes things like the achievement summary not being displayed, or if the
pause menu is never accessed, the popups from showing at all.
2022-12-04 04:27:38 +00:00
Connor McLaughlin
bb7ab5690c
GSRunner: Fix imgui breaking if skip dupe frames is on
2022-12-03 04:07:31 +00:00
Connor McLaughlin
dc8cdc95d0
GSRunner: Write log and disable cache in parallel runs
2022-10-22 23:19:54 +01:00
Connor McLaughlin
c404bd9f17
GSRunner: Support running surfaceless
2022-10-22 23:19:54 +01:00
Connor McLaughlin
f5e64232c9
GSRunner: Strip spaces from filenames
2022-10-22 23:19:54 +01:00
Connor McLaughlin
e9a61c24df
GSRunner: Add standalone GS runner/dumper
2022-10-20 19:43:29 +01:00