Connor McLaughlin
14181ec70d
InputManager: Fix chord bindings when activating in reverse
2022-06-21 21:53:02 +01:00
Connor McLaughlin
9199f48a3c
HostDisplay: Remove DestroyRenderDevice()/move to destructor
...
Saves having to remember to call this any time you destroy the display
object.
2022-06-20 15:14:15 +01:00
Connor McLaughlin
5c88c585a0
ContextWGL: Use pbuffers when we don't have a surface
...
Fixes context restore error tripping when confirming shutdown while
fullscreen in Qt.
2022-06-20 15:14:15 +01:00
Connor McLaughlin
fa3bd58b7f
GS: Don't show GPU OSD when timing init fails
2022-06-20 07:28:12 +01:00
Connor McLaughlin
02d3c93c2c
Qt: Allow editing folder settings
2022-06-20 07:28:12 +01:00
Connor McLaughlin
470365644f
Qt: Implement mouse->controller binding
...
Also implements forwarding mouse events to imgui.
2022-06-19 02:17:42 +01:00
Connor McLaughlin
48d2cb4975
Qt: Implement input profiles
2022-06-11 14:37:57 +01:00
Connor McLaughlin
ec43661664
GS: Add sync to host refresh rate option
2022-06-04 18:43:07 +01:00
Connor McLaughlin
28795e549b
GS/Qt: Represent the current frame on resize when paused
...
Stops the frame displayed with incorrect proportions.
2022-06-04 18:10:46 +01:00
TellowKrinkle
d862f8cd53
Qt: Fix SDL initialization crash on macOS
2022-06-04 14:50:33 +01:00
Connor McLaughlin
3b5538a09c
VMManager: Fix no ws/ni patches message showing up on reset
2022-05-25 23:24:30 +01:00
Connor McLaughlin
2a32864856
Qt: Get rid of duplicate base setting query helpers
2022-05-25 10:15:48 +01:00
Connor McLaughlin
f2713462cc
Qt: Fix starting after theme change
2022-05-24 11:34:56 +01:00
Connor McLaughlin
b6308bab4f
Qt: Initialize COM ourselves on EmuThread
...
If we don't, SDL initializes it first in STA mode, which prevents MT
mode from being used, which prevents us from using XAudio2.
2022-05-23 15:45:53 +01:00
Tyler Wilding
2aec91d8c0
input-rec: remove frame-advance and adjust folder structure
2022-05-22 17:24:02 -04:00
Tyler Wilding
2e8076d909
input-rec: begin achieving parity in Qt
2022-05-22 17:24:02 -04:00
Connor McLaughlin
22bf3549b6
Host: Add game list refresh/cancel calls
2022-05-22 22:30:02 +02:00
Connor McLaughlin
ea051c6d5f
Everything: Get rid of wx entirely from the Qt build
2022-05-22 13:58:56 +01:00
Connor McLaughlin
437b6f3f0e
Host: Reset imgui state when there's no frame to present
...
Prevents things getting into a messed up state internally where several
frames are buffered.
2022-05-16 17:30:11 +01:00
Connor McLaughlin
8c270288de
GS: Refactor screenshots/GS dumping triggers
...
i.e. make it not rubbish and a massive race condition.
Also adds GS dump saving to Qt.
2022-05-16 15:03:29 +01:00
arcum42
e456fb8f88
Qt: Hook up screenshot button. ( #6070 )
...
Qt: Implemented hotkey as well.
2022-05-12 14:53:40 -07:00
Connor McLaughlin
a93829557b
SaveState: Misc refactoring and improvements
...
- Block until saves are completed when resuming.
- Save shutdown state asynchronously.
- Add function to read screenshot out of zip file (useful for
previous, now we're using zstd).
2022-05-09 10:20:48 +01:00
Connor McLaughlin
c21d475bbd
Qt: Implement save-state-on-shutdown
2022-05-09 10:20:48 +01:00
Connor McLaughlin
90707c453d
Qt: Rework VM pausing when popup dialogs are opened
...
Also cleans up fullscreen transitions further.
2022-05-07 15:32:59 +01:00
Connor McLaughlin
98b537575f
Qt: Rework display widget swapping
2022-05-07 15:32:59 +01:00
Connor McLaughlin
deeda519b0
Qt: Remove unused host display includes from EmuThread.cpp
2022-05-05 09:51:56 +01:00
Connor McLaughlin
378588c67d
Qt: Implement more command line arguments
2022-05-05 09:51:56 +01:00
Connor McLaughlin
119b6bdfd5
Qt: Fix not-render-to-main after start fullscreen+toggle
2022-05-05 09:51:56 +01:00
Connor McLaughlin
4bdf180145
PerformanceMetrics: Switch to ThreadHandle
2022-05-02 14:25:05 +01:00
Connor McLaughlin
a524410b0a
Qt: Fix firing multiple bindings with chords
2022-04-27 15:32:52 +01:00
Connor McLaughlin
7194542029
Qt: Fix fullscreening in Wayland
2022-04-17 11:56:37 +01:00
Connor McLaughlin
0efe03e726
Qt: Implement Host::RunOnCPUThread()
2022-04-06 15:22:39 +01:00
Connor McLaughlin
d01ee3163d
Qt: Add performance metrics to status bar
2022-04-03 23:59:05 +01:00
Connor McLaughlin
551d013b63
Qt: Add shutdown hotkey
2022-03-25 12:51:18 +00:00
Connor McLaughlin
80cc2f0cb7
Qt: Log machine caps on startup
2022-03-22 13:38:26 +00:00
Connor McLaughlin
4331ae1925
VMManager: Support playing back GS dumps
2022-03-14 15:26:19 +00:00
Connor McLaughlin
237b9754c6
Qt: Log graphics driver info on startup
2022-03-08 10:39:50 +01:00
Connor McLaughlin
a8ee746c39
Qt: Fix live changing game settings not applying
2022-03-07 14:14:49 +01:00
Connor McLaughlin
2f028c5f40
Qt: Implement CTRL+C and confirm shutdown
2022-03-04 17:41:28 +00:00
Connor McLaughlin
37c4c596b5
Qt: Fix a few warnings on Linux
2022-03-04 17:41:28 +00:00
Connor McLaughlin
3caebb31ae
Qt: Add save state loading/loaded/saved events
2022-02-02 00:23:49 +00:00
Connor McLaughlin
93f9ae8a31
Qt: Add work in progress interface
2022-01-30 14:29:18 +00:00