Megamouse
6abb863a54
static analysis: std::move
2025-03-05 00:12:30 +01:00
Megamouse
9082908606
Move is_input_allowed to GSFrameBase
2025-02-25 19:45:43 +01:00
RipleyTom
cd87a64621
Headers cleanup
2025-02-11 20:38:35 +01:00
Megamouse
739c4bcfc8
Qt: ignore all game window hotkeys on "disable kb hotkeys"
2025-02-04 09:39:34 +01:00
Megamouse
c443326fb1
Do not re-use the old game window if the renderer changed
2025-01-06 15:49:09 +01:00
Megamouse
d5470d92ec
Keep game window open when loading the last savestate
2025-01-06 15:49:09 +01:00
Megamouse
cc7e7300ce
Clean up old game window in case of unexpected errors
2025-01-06 15:49:09 +01:00
Megamouse
1ab3a0bd73
RSX/Qt: Reuse gs_frame if possible
2025-01-06 15:49:09 +01:00
Megamouse
fb237dd568
Audio: Add mute/unmute and volume shortcuts
...
Also add auto repeat to volume shortcuts
2025-01-02 09:34:47 +01:00
Elad
68d74bc28a
Progress Dialog: Fix recursion and concurrency use of text updates
2024-11-16 12:22:23 +02:00
Megamouse
7866dc2e34
overlays: localize RPCS3 progress dialog
2024-11-15 09:48:12 +01:00
Megamouse
1211acd59c
Qt: Add std::string GetSettingOptions
...
This has the potential for some minor optimizations
2024-11-15 09:48:12 +01:00
Megamouse
96e495c61d
Qt/Overlays: Add home menu shortcut to game window
2024-10-01 03:25:36 +02:00
Megamouse
e58a89af2d
Qt: Enable game window shortcuts
2024-09-27 17:57:49 +02:00
Elad Ashkenazi
743f9a9f51
rsx: Add 120fps and monitor refresh-rate frame limits
2024-09-12 13:49:03 +03:00
Megamouse
4a4762654b
Qt: sync gui settings by default after setting or removing values
2024-08-26 06:28:47 +02:00
Megamouse
ff6a4bb72d
Qt/input: add shortcut for toggling emulated mouse and keyboard
2024-08-12 23:19:23 +02:00
kd-11
f6b5511546
Improved wayland support
2024-08-04 02:59:03 +03:00
kd-11
f64c912d02
gl: Fixes for asahi linux
2024-08-01 14:14:56 +03:00
Megamouse
14dea78ddc
Add missing QPainter::end calls
2024-07-24 09:21:15 +02:00
Megamouse
c533dc969d
input: reload gui settings when the visibility or the active window changes
2024-07-22 22:44:42 +02:00
Megamouse
c9a082614d
input: ignore raw mouse double click when used as move handler
2024-06-30 12:02:37 +02:00
Florin9doi
d1b4d4b599
Remove the redundant config for GunCon3
2024-05-14 09:05:03 +02:00
Florin9doi
d3f9ae4868
USB: GunCon 3 emulation
2024-05-01 09:52:30 +02:00
Florin9doi
463826bf13
uDraw emulation
2024-04-18 09:39:02 +02:00
Megamouse
cdfe3ee7c8
Name some threads
2024-01-31 16:33:29 +01:00
Eladash
f19744ae88
Savestates: Fix restart when suspend mode is off
...
Add a new menu button for explicit exit (mostly for debug purposes)
2024-01-20 22:15:07 +02:00
Megamouse
3f2c75d920
overlays: move debug overlay to native overlay
2023-12-20 23:33:43 +01:00
Megamouse
4a4f537ee8
recording: Implement audio recording for rsx audio
2023-11-30 09:55:36 +01:00
Megamouse
57324f1703
Qt: notify progress dialog cancelation when closing the game window
2023-11-29 00:46:20 +01:00
Megamouse
23316d4e1e
cellRec: fix pausing and resuming
2023-11-23 21:19:31 +01:00
Megamouse
ff434f9d38
recording: cleanup audio config members
...
and fix some annyoing msvc warnings
2023-11-23 21:19:31 +01:00
Megamouse
4c14290694
cellRec: Don't present frames/samples if external audio/video is used
2023-11-23 21:19:31 +01:00
Megamouse
70c35642a4
recording: initial audio recording
2023-11-23 21:19:31 +01:00
Megamouse
982e09a486
Qt: Remember last game window position and visibility
...
- Remembers the last game window geometry and tries to apply it on boot
- Remembers the last minimized/maximized/windowed/fullscreen state and tries to apply it on boot
- All existing game window settings keep priority
- Should work with multi-monitor setups as well
- Ignored if the user forced a different screen with cli commands
2023-10-09 11:20:21 +02:00
Eladash
a001e6ef09
Progress Dialog: Fix race on PPU compilation status
2023-08-22 05:40:53 +03:00
Megamouse
39bbf17caf
cellRec: fix width of encoder frames
...
Turns out the pitch was accidentally used as width, leading to an out of bounds read/write.
I kept the pitch in the struct for completeness' sake. It may be needed later, if only for error checks.
2023-08-13 00:37:19 +02:00
Eladash
d34b3190f7
Make stopping emulation not pause or crash UI
...
* Make the UI and main thread available when stopping emulation.
* Make BlockingCallFromMainThread always execute, preventing bugs when it unexpectedly did not.
* Add error code for when starting emulation when Emu.Kill() is in progress.
2023-06-26 20:48:38 +02:00
Megamouse
a90858193e
Qt/logging: add format function for QString
2023-06-15 19:48:15 +02:00
Eladash
79d09d02ed
Add savestate buttons to home menu
2023-04-13 20:46:37 +02:00
Megamouse
75fbb3d551
Qt: save last gs_frame screen and re-use it in no-gui mode
2023-02-14 08:03:26 +01:00
Megamouse
b1b92e95ab
Qt: move fullscreen cli arg from global to gs_frame
2023-02-14 08:03:26 +01:00
Megamouse
088ac71930
cli: allow to start games in fullscreen
...
Technically this can be done through configs, but since it is easy to do, let's just add the cli option.
2023-02-08 21:54:51 +01:00
Megamouse
44771150b7
overlays: add simple home menu
2023-01-21 09:11:53 +01:00
Megamouse
99c307a68e
Qt: move progress indication to own handler
2023-01-11 05:43:34 +01:00
Megamouse
d28eea342a
Qt: use play_sound callback instead of QSound
2023-01-10 20:57:32 +01:00
Megamouse
43288a6760
Qt: add shortcut manager
2023-01-10 19:28:26 +01:00
Megamouse
c725b886e1
Qt: Disable ESC to exit fullscreen if kb shortcuts are disabled
2023-01-09 21:06:51 +01:00
brian218
681a6ef73c
Qt: Improved the shown path in overlay message "Recording stopped"
2022-12-09 16:40:38 +01:00
Megamouse
b0e376ae76
rsx/qt: add recording to game window
2022-12-08 21:08:37 +01:00