Commit Graph

181 Commits (2e95667ec26fd32b6622e46aef9118f9e15c814d)

Author SHA1 Message Date
Stenzek 2e95667ec2
Qt: Fix returning to desktop mode from Big Picture 10 months ago
Stenzek 54780d4fbf
Qt: Fix fullscreen state stuck after exit 10 months ago
Stenzek 348e33562e
Qt: Fix BP start/stop menu item after first activation 10 months ago
Stenzek 2d63b34d48
Qt: Add icons/decorations to input devices 10 months ago
Stenzek 13b85728a0
Qt: Refactor input device/motor tracking
Remove multiple sources of truth.
10 months ago
Stenzek 886040b257
Qt: Display 'No Image' instead of 0x0 in status 10 months ago
Stenzek 076f4a6293
Qt: Fix delay in progress dialog opening
Applies to updater, verify, etc.
10 months ago
Stenzek 920f25427e
Qt: Simplify Fullscreen UI state tracking
Fixes application closing if the system was shut down while fullscreen.
10 months ago
Stenzek e036318559
Qt: Add 'Controller Test' to tools menu 10 months ago
Stenzek 272aa4f933
ImGuiManager: Add Begin/EndTextInput() 10 months ago
Stenzek 26db661a05
GPU: Remove global indirection 11 months ago
Stenzek 2d659fc3eb
GPU: Move backend work off CPU thread 11 months ago
Stenzek b634eecd21
System: Allow separate configuration for multi-disc games 11 months ago
Stenzek 03e24637af
Qt: Simplify Host::CommitBaseSettingChanges() 11 months ago
Stenzek 5cbb6b6163
Qt: Purge unused {start,stop}dumpingAudio 11 months ago
Stenzek 1bea8817f1
Host: Add ConfirmMessageAsync() 11 months ago
Stenzek 5d7cb6c5dc
System: Move state compression/writing to worker thread
Reduce hitches when saving.
11 months 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.
11 months ago
Stenzek ea632665c1
Qt: Fix possible game settings save error with sliders 11 months ago
Stenzek 0faa9cf650
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
11 months ago
Stenzek 67041d217b
Qt: Improve shortcuts
- CTRL/+, CTRL/- no longer show in menu for zooming, but still activate.
- CTRL+O will open a new disc/game from file.
- F5 will refresh the game list (i.e. scan for new games).
- F3/CTRL+F will send focus to the game list search box.
- Pressing Enter in the search box will send focus to the first game
  list row.
- ALT+ENTER in the game list will open Game Properties.
11 months ago
Stenzek b7fff840c8
System: Move thread name init to host
Prevents funky thread names for regtest on Linux.
11 months ago
Stenzek dac5dd562b
HTTPDownloader: Improve error reporting
Give something human-readable when an error occurs.
11 months ago
Stenzek b59f9a1270
ImGuiManager: Plumb through clipboard access 12 months ago
Stenzek 8ec9c90c82
Qt: Fix settings not applying immediately when editing profile 12 months ago
Stenzek e69f0d3cce
OpenGLDevice: Support both XCB and Xlib
Required for NVIDIA+XWayland.
12 months ago
Stenzek 88e14dd3ff
RegTest: Support using global data directory 1 year ago
Stenzek a854ed2da1
Qt: Use game start fullscreen flag for BP too 1 year ago
Stenzek b5c83e671f
Qt: Drop Qt 6.7.0 workarounds
Fedora 41 is out with Qt 6.8.0.
1 year ago
Stenzek 6551358212
Log: Replace channel string search with bitset
Knocks off around ~20KB of code.
1 year ago
Stenzek 166c930738
System: Move private functions to separate header 1 year ago
Stenzek 21d19a6297
System: Move perf counters to separate namespace 1 year ago
Stenzek 82e9bcc55f
Qt: Compatibility with Qt 6.7
Dunno why updating packages is taking so long...
1 year ago
Stenzek 4963dc1759
Host: Make resource routines fill error object 1 year ago
Stenzek 0d3501d435
Misc: Pass SettingsInterface by const reference 1 year ago
Stenzek 4ab22921c4
GPUDump: Add GPU dump recording and playback
Implements the specification from:

https://github.com/ps1dev/standards/blob/main/GPUDUMP.md
1 year ago
Stenzek b277035734
Qt: Use Qt 6.8 thread helpers 1 year ago
Stenzek 6dc2f0a60b
Host: Add 'Auxiliary Render Windows'
i.e. debugging windows
1 year ago
Stenzek eb46142ee7
GPUDevice: Extract swap chain to separate class 1 year ago
Stenzek e0b6f6f1b2
Cheats: Rewrite cheat management system 1 year ago
Stenzek 6e26ba3e9e
Qt: Display language flags instead of region 1 year ago
Stenzek 73fd97e770
GPUTextureCache: Fix reload replacements hotkey/menu action 1 year ago
Stenzek e06f1f1002
GPU: Add hardware texture cache 1 year ago
Stenzek bfc914aaa9
CMake: Add DISABLE_SSE4 option
NOT recommended. Only if you ABSOLUTELY need it.

The SSE2/legacy build will be a separate download option, and
warn you if you try to run it on a CPU that supports SSE4.
1 year ago
Stenzek 206f32e511
Qt: Fix early console debug output 1 year ago
Stenzek 3dca598063
Log: Switch to enum class
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
1 year ago
Stenzek d07c7e4b68
Qt: Fix 100% CPU usage while downloading files
The wonders of having fast internet, you never realize when this happens
because it completes too quickly...
1 year ago
Stenzek b5df06a54a
GPU/HW: Rewrite automatic internal resolution selection
Make it aspect ratio aware, as well as updating when/if the game changes
resolution. Also include the padding area in the OSD/status resolution.
1 year ago
Stenzek 292c1e0f06
Misc: Normalize OSD message keys 1 year ago
Stenzek 6f31e562a0
MetalDevice: Implement timed present 1 year ago