345 Commits

Author SHA1 Message Date
Stenzek
6551358212
Log: Replace channel string search with bitset
Knocks off around ~20KB of code.
2024-10-31 14:41:33 +10:00
Stenzek
4ab22921c4
GPUDump: Add GPU dump recording and playback
Implements the specification from:

https://github.com/ps1dev/standards/blob/main/GPUDUMP.md
2024-10-20 22:02:24 +10:00
Stenzek
c279376cff
Qt: Fix menu creation from incorrect thread 2024-10-19 17:05:17 +10:00
Stenzek
f83cbbda12
Qt: Work around a couple of Linux issues 2024-10-19 12:44:07 +10:00
Stenzek
854a109a0f
Qt: Qt 6.8 deprecation fixes 2024-10-18 22:25:31 +10:00
Stenzek
86a28d5dc0
ImGuiOverlays: Move debug state to auxiliary windows 2024-10-18 20:48:30 +10:00
Stenzek
6dc2f0a60b
Host: Add 'Auxiliary Render Windows'
i.e. debugging windows
2024-10-18 20:48:30 +10:00
Stenzek
eb46142ee7
GPUDevice: Extract swap chain to separate class 2024-10-18 20:48:29 +10:00
Stenzek
e0b6f6f1b2
Cheats: Rewrite cheat management system 2024-10-13 16:43:22 +10:00
Stenzek
407dccb1db
Qt: Move GDB server enable to advanced options
And expose the port as a setting.
2024-10-11 21:26:06 +10:00
Stenzek
e06f1f1002
GPU: Add hardware texture cache 2024-09-29 13:37:47 +10:00
Stenzek
fee5f760ad
Qt: Put RAIntegration in root menu bar 2024-09-28 22:34:57 +10:00
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.
2024-09-21 22:26:06 +10:00
Stenzek
19698559c3
System: Drop IPC server
The one group using it switched to shared memory exports anyway.
2024-09-21 22:26:05 +10:00
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...
2024-09-21 22:26:05 +10:00
Mrlinkwii
a5cd3ee7a8
UI : remove issue tracker button 2024-09-19 21:35:21 +10:00
Stenzek
929b049bd8
Qt: Save/restore additional window positions
Cheat Manager, Memory Scanner, CPU Debugger.
2024-09-06 20:43:43 +10:00
Stenzek
a074699dab
Qt: Fix 'Boot and Debug' menu option 2024-09-06 17:45:59 +10:00
spacepaw
5b4d625d23
Add *.psx as a supported PS-X EXE file type (#3290) 2024-09-06 09:33:19 +02:00
Stenzek
7f4e5d55db
Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
Stenzek
d651c9f477
GameList: Support excluding disc sets 2024-08-26 21:42:35 +10:00
Stenzek
a8cac70ee6
Qt: Ensure window is raised after recreation
Should hopefully help with raw input issues.
2024-08-24 21:28:21 +10:00
Stenzek
bda6869084
Qt: Implement per-game controller configuration 2024-08-24 14:10:25 +10:00
Stenzek
5433b30fec
Qt: Always display version info in settings 2024-08-23 15:50:17 +10:00
Stenzek
ccd7ba9acf
Qt: Move language/theme setting to window 2024-08-20 23:27:42 +10:00
Stenzek
3772706603
System: Look up media capture settings on-demand
No need to store them, save some memory.
2024-08-18 15:52:54 +10:00
Stenzek
6f9e8efee5
Qt: Fix a couple of theme switching glitches 2024-08-18 15:52:53 +10:00
Stenzek
add46248a3
Qt: Fix list focus restoration after system shutdown 2024-08-17 22:13:33 +10:00
Stenzek
af47eb6956
System: Add video capture feature 2024-08-11 21:06:58 +10:00
Stenzek
3a08ad1840
Qt: Purge some unused debug menu options 2024-08-06 15:32:40 +10:00
Stenzek
dd8bf2c9d9
MemoryCard: Purge use of ByteStream 2024-07-29 17:27:32 +10:00
Stenzek
533022bb7d
Qt: Ensure fullscreen UI is stopped on exiting 2024-07-21 20:29:38 +10:00
Stenzek
00cc3b65fc
Qt: Fix a few places per-game settings were not checked 2024-07-15 22:17:42 +10:00
Stenzek
addadbabc6
Qt: Use memory card icon as window icon 2024-07-09 21:49:12 +10:00
Stenzek
9143116616
Qt: Show memory card icons in game list
You can disable it if you really hate it.
2024-07-09 21:38:38 +10:00
Stenzek
8c1228a7aa
Qt: Tidy up theme change workaround 2024-06-24 13:25:16 +10:00
Stenzek
6892c3d095
Qt: Work around theme swap bug with Classic Windows 2024-06-23 13:43:50 +10:00
Stenzek
ccb76d1451
GameList: Add custom title/regions
Largely inspired by https://github.com/PCSX2/pcsx2/pull/9330, but almost
entirely rewritten.
2024-06-17 23:45:02 +10:00
Stenzek
277147199e
Qt: Fix checked state on startup for disc merging 2024-06-13 22:15:53 +10:00
Stenzek
7682cd2c10
System: Generate hash serials when running PS-EXE
Allows for per-game settings.
2024-05-30 22:21:52 +10:00
Stenzek
015804c434
System: Move GDB server into core 2024-05-27 00:18:05 +10:00
Stenzek
4e922a34a7
Log: Simplify macros 2024-05-24 02:08:14 +10:00
Stenzek
b6d019db66
Misc: Replace log printf calls with fmt 2024-05-24 00:29:49 +10:00
Stenzek
f9b58c4077
Qt: Add Set Cover Image/Edit Memory Cards for merged disc sets 2024-05-21 13:55:37 +10:00
Stenzek
1adaea9005
GameList: Merge multi-disc games 2024-05-18 15:21:44 +10:00
Stenzek
c116e5a1d5
Qt: Consider per-game overrides for Edit Memory Cards menu 2024-05-15 01:50:43 +10:00
Stenzek
18160a8e06
Qt: Add option to pause when controller is disconnected 2024-05-14 16:00:09 +10:00
Stenzek
645adad932
Qt: Add Classic Windows as theme option
But it'll bug out when switching between windows11/windowsvista.

Restart to fix.
2024-04-30 21:44:18 +10:00
Stenzek
3fa2bd1d3a
System: Confirm shutdown if memory card is being written 2024-04-22 01:41:42 +10:00
Stenzek
d3c12fecb3
Qt: Move dump audio on startup out of settings 2024-04-21 20:28:20 +10:00