Commit Graph

860 Commits (f11b43227af2269eda610d26a13d5c487e1d4618)

Author SHA1 Message Date
Stenzek f11b43227a
System: Add option to install BIOS when missing 2 months ago
Stenzek 1fbfbb57da
System: Fix implicit 32-bit truncation of screenshot size 2 months ago
Stenzek 97400d2d08
StateWrapper: Clamp enum values to max
Prevents going into unreachable code in some of these classes.
2 months ago
Stenzek 2246697beb
BIOS: Add version information and filenames to list 2 months 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 b42e1c9f25
System: Slightly reduce memory save state struct size 2 months ago
Stenzek 59247c84b9
Achievements: Move game hash calculation to system
Saves reading the executable a second time.
3 months ago
Stenzek f1e0893745
System: Fix mute volume
Regression from 9e4ef8bd69.
3 months ago
Stenzek 9e4ef8bd69
System: Only use fast forward volume for >1 speed 3 months ago
Stenzek eccc1e0540
FullscreenUI: Add start-in-big-picture-mode option 3 months ago
Stenzek ef8a1fcee8
Core: Fix setting reset wiping out user preferences 3 months ago
Stenzek 9d0eec7725
Qt: Disable global save states by default
Add an opt-in to re-enable them.
3 months ago
Stenzek d22950c57a
GPU: Add disable texture/vertex lighting debug options 3 months ago
Stenzek a3dbace1a3
Hotkeys: Display reason why rewind is unavailable 3 months ago
Stenzek 770cc586f8
Settings: Don't copy advanced/hidden settings to game 4 months ago
Stenzek 0e0ef21d0e
System: Clear memory save states on reset
Fixes reset not functioning with analog runahead.
4 months ago
Stenzek 5a21a6c8df
Host: Add icon to ConfirmMessageAsync()
And use it for achievements.
4 months ago
Stenzek 8347d1de98
Bus: Add option for enabling PCSX expansion region
Breakpoints/exit.
4 months ago
Stenzek 29ba624f28
HTTPDownloader: Convert to namespace
No virtual calls, and we can notify the host when the state changes to
reduce request latency.
4 months ago
Stenzek b123c8e2bf
GPU: Convert frontend to namespace 4 months ago
Stenzek 6513e47784
Achievements: Add progress indicator mode option
Show the title by default.
5 months ago
Stenzek 00908b1b10
Qt: Remove some unnecessary includes 5 months ago
Stenzek 54c6a9faa5
Hotkeys: Make more formatting-friendly 5 months ago
Stenzek 70c6d5a1d7
VideoThread: Move private functions into own file 5 months ago
Stenzek 678b6101e7
System: Move more core functionality out of file
This file got way too large and has too much unrelated stuff.
5 months ago
Stenzek cc1775f0be
System: Move Discord presence into its own file 5 months ago
Stenzek 71dafa7198
System: Move socket multiplexer into GDBServer
That's the only place it's used now.
5 months ago
Stenzek 85c0b4eff1
System: Move gamescope screensaver hack to QtHost 5 months ago
Stenzek 12989d2bca
VideoThread: Use thread instead of handle
Reduces duplication.
5 months ago
Stenzek 690fcb674f
System: Log disc details when booting 5 months ago
Stenzek 4e963c1fb0
System: Add capture file name format options
Include game-specific subdirectories.
5 months ago
Stenzek ccfa0f493f
System: Remove a couple of redundant comparisons 5 months ago
Stenzek 66702bc71b
System: Fix some incorrect error messages 5 months ago
Stenzek 40b68939e5
System: Fix video capture args being read incorrectly
Ugh copy/paste errors.
5 months ago
Stenzek 73a74b3598
System: Remove unnecessary state function 5 months ago
Stenzek c7702bc9d7
Achievements: Make game badge cache internal
Fixes potential deadlocks from locking order with game list.
5 months ago
Stenzek ec2101fe22
Achievements: Rename game icon -> game badge
Consistency.
5 months ago
Stenzek fa4a3eadd2
Achievements: Cache whether we have saved credentials
Fixes double-lock assert when changing postfx settings.
5 months ago
Stenzek f5d8fbd70a
VideoThread: Remove RunOnBackend()
Can use RunOnThread() and RunOnThreadAndSync() instead.
5 months ago
Stenzek de57f47bd7
System: Fix possible video thread corruption on rewind 5 months ago
Stenzek d8afa5bdce
Host: Remove unused LoadSettings() callback
Was empty and unnecessary.
5 months ago
Stenzek 0033212b2f
Qt: Don't read g_main_window on core thread 5 months ago
Stenzek 32ab1b70f9
Achievements: Use HTTP cache instead of loose files 5 months ago
Stenzek 1690c69495
Util: Add HTTPCache module 5 months ago
Stenzek 1d119ba189
Cheats: Reapply restorable codes after state load
Avoids having a single frame where the patch isn't applied.
6 months ago
Stenzek aecd1a64f1
Cheats: Disable restorable cheats before saving state
And then roll them back after saving.

Stops these cheats being "baked" into the save state, but we still
retain the tainted flag.
6 months ago
Stenzek bdd796c6d9
FileSystem: Remove GetDisplayNameFromPath()
Was only needed for Android scoped storage, and I have a much better way
of handling that now.
6 months ago
Stenzek 818476f8bf
InputManager: Add thread assertions to public functions 7 months ago
Stenzek 5bd747b545
SettingsInterface: Make strings the only virtual type
Others can be resolved by the base class.
7 months ago
Stenzek 088f05726b
FullscreenUI: Add background blur to notifications/menus 7 months ago