Commit Graph

84 Commits (3cb7b06500c4727493b5b50a2cc385feffc94fbe)

Author SHA1 Message Date
Stenzek 24ecfdd94f
Misc: Use C++23 elifdef/elifndef
And drop macros for platforms not supported in the public repo.
3 days ago
Stenzek bbeac9cfe1
Core: Use Threading::Mutex for settings lock 6 days ago
Stenzek 142bdc8c89
FullscreenUI: Make cheats/achievements/leadboards hotkeys toggles 1 week ago
Stenzek e0e6920234
FullscreenUI: Add 'Toggle Pause Menu' hotkey 1 week ago
Stenzek 5005991435
InputManager: Type button transitions
Replace magic -1/0/1 callback values with scoped cancellation, release, and
press events so handlers must explicitly choose cancellation behavior.

Also require a positive press state for press-triggered PGXP and VRAM debug
toggles so the negative chord-cancellation state cannot activate them.
1 week ago
Stenzek 396dae9233
InputManager: Release cancelled hold bindings
Treat cancellation like release for hold hotkeys and macro triggers, preventing
fast-forward, turbo, rewind, or macros from remaining active after chord
supersession or state clearing.
1 week ago
Stenzek d33d3b82c8
Qt: Rework media capture menu
Turn audio/video-only capture into a menu choice, instead of a setting
toggle.
2 months ago
Stenzek 97ae01391f
Hotkeys: Add 'Select Next Slot and Save State' 3 months ago
Stenzek a3dbace1a3
Hotkeys: Display reason why rewind is unavailable 3 months ago
Stenzek 54c6a9faa5
Hotkeys: Make more formatting-friendly 5 months ago
Stenzek 208a8a505b
GPUPresenter: Rename to VideoPresenter
Also fewer conflicts.
8 months ago
Stenzek a04a312c1a
GPUThread: Rename to VideoThread
Fewer conflicts.
8 months ago
Stenzek c1ff163943
Misc: Replace more 'reset' strings with 'restart' 8 months ago
Davide Pesavento 39634b3555
FSUI: More consistent icons (#3686) 8 months ago
Stenzek a108fcf2b2
Hotkeys: Fix power off hotkey in achievements hardcore mode 8 months ago
Stenzek 8db7cff9d7
InputManager: Remove hotkey list indirection
Should also fix GCC link errors in Release builds.
9 months ago
Davide Pesavento 84ff881721 Deps: Remove version number from FontAwesome header
Reduces code churn on version bumps.
9 months ago
Stenzek 4b9154b45d
Hotkeys: Add hotkey to toggle texture modulation cropping 9 months ago
Stenzek abcaceeb80
AudioStream: Split into source and backend streams 9 months ago
Stenzek 57adcddc29
Host: Rename CPUThread/EmuThread to CoreThread 9 months ago
Stenzek a43e05472a
Host: Split into multiple files
Translation, actual host, and core for settings management.
9 months ago
Stenzek 9a8d9d7104
Hotkeys: Fix rotation hotkeys not having any effect 10 months ago
Stenzek a5755d12f1
Qt: Get rid of multiple sources of truth for fullscreen
Only has UI and CPU thread "views" now.
10 months ago
Stenzek 1cc5fe081c
ImGuiManager: Remove duration parameter from OSD messages
Use a type instead.
10 months ago
Stenzek 3e6dd9b9a2
System: Simplify and polish more OSD messages 11 months ago
Stenzek 836fd9bcfb
FullscreenUI: Make file naming consistent 11 months ago
Stenzek f569448ea1
System: Centralize pause checks 1 year ago
KamFretoZ fa0a926133
Deps: Bump FontAwesome to 6.7.2 (#3456) 1 year ago
Stenzek 24cd6fa11b
Hotkeys: Add switch to previous/next disc hotkeys 1 year ago
Stenzek 2b280bddd0
GPU/TextureCache: Display replacement info on game start 1 year ago
Stenzek 4c1aba62fc
System: Remove unused function
And rename instances of "filename" to "path".
1 year ago
Stenzek 5034fb943c
Hotkeys: Rearrange categories for some shortcuts and improve naming 1 year ago
Stenzek 47e941cdc2
Qt: Fix shutdown from Big Picture exiting application 1 year ago
Stenzek 59773509af
System: Recreate memory save states when device options change 2 years ago
Stenzek 9666abc172
FullscreenUI: Hook up to disc change hotkey 2 years ago
Stenzek e0a9bbe600
PostProcessing: Move into GPU presenter
Means that the renderer can be changed without reloading shaders,
and speeds up config change detection.
2 years ago
Stenzek e554456a00
System: Fix blank display on pause-on-start 2 years ago
Stenzek 3a13806f73
Hotkeys: Fix Toggle OSD hotkey 2 years ago
Stenzek 4449ae7904
Settings: Rearrange fields to avoid padding 2 years ago
Stenzek 0fdf984b71
GTE: Disable freecam on Android
Freecam is disabled on Android because there's no windowed UI for it.
And because users can't be trusted to not crash games and complain.
2 years ago
Stenzek 5ac5a1d246
Hotkeys: Fix resolution scale with memory save states 2 years ago
Stenzek dcd439e7d8
GTE: Add 'Free Camera' feature 2 years ago
Stenzek a08acdb93a
System: Improve texture recycling when changing rewind/runahead settings
Fix suprious failures when changing rewind settings when low on VRAM.
2 years ago
Stenzek 69ed6e5e58
Hotkeys: Screenshot should not be present on Android
Since it saves to app-private, users would complain that the app is
using too much data.
2 years ago
Stenzek 2d659fc3eb
GPU: Move backend work off CPU thread 2 years ago
Stenzek 831c982f3b
System: Rewrite memory save state handling
Makes it more friendly to GPU thread.
2 years ago
Stenzek 5d7cb6c5dc
System: Move state compression/writing to worker thread
Reduce hitches when saving.
2 years ago
Stenzek 31d953dac2
System: Prevent memcard blocking resume state save
Because otherwise you end up with a stale/old resume state, which is
arguably worse.
2 years ago
Stenzek 9fa8fee193
Achievements: Use rc_client for pause throttling 2 years ago
Stenzek 903213c818
Hotkeys: Add hotkey to open cheat settings 2 years ago