Stenzek
|
2da7859143
|
Qt: Fix incorrect parent window for locks
e.g. achievements token expired
|
2024-11-20 13:44:08 +10:00 |
|
Stenzek
|
e69f0d3cce
|
OpenGLDevice: Support both XCB and Xlib
Required for NVIDIA+XWayland.
|
2024-11-11 20:12:26 +10:00 |
|
Stenzek
|
ead9e56c4d
|
System: Support loading ELF files
|
2024-11-05 17:54:12 +10:00 |
|
Stenzek
|
145fbff79b
|
Qt: Add log level/channels to debug menu
|
2024-10-31 20:13:43 +10:00 |
|
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 |
|
Anderson Cardoso
|
b478fd93b4
|
New Theme Added (#3184)
Added new theme : Purple Rain
|
2024-04-20 18:33:12 +10:00 |
|
Stenzek
|
7135a641e9
|
Qt: Allow opening cheat manager while shutdown
|
2024-04-18 20:38:35 +10:00 |
|
Stenzek
|
9eb9fc9dce
|
Qt: Fix drag/drop on Windows
|
2024-04-16 12:28:22 +10:00 |
|
Stenzek
|
4598bc789b
|
Qt: Split Cheat Manager and Memory Scanner
And make them persistent across system invocations.
|
2024-04-10 14:05:46 +10:00 |
|
Stenzek
|
26c76d184f
|
Qt: Fix toolbar position not saving
|
2024-04-05 19:21:56 +10:00 |
|
Stenzek
|
0a17cf7db8
|
Qt: More missing toNativeSeparators() calls
|
2024-04-04 16:59:52 +10:00 |
|
Stenzek
|
bd19276cf5
|
Qt: Fix loading/saving state to file on Windows
|
2024-04-03 22:58:20 +10:00 |
|
KamFretoZ
|
cb26acbc6c
|
Qt: Port over Cobalt Sky theme from PCSX2 (#3145)
|
2024-04-03 22:56:59 +10:00 |
|
Stenzek
|
a89c514d3f
|
Qt: Minor typo corrections
|
2024-04-01 18:12:52 +10:00 |
|
Stenzek
|
86927ea3eb
|
Qt: Use window modality for message boxes
Stops them opening in the middle of the screen on MacOS.
|
2024-03-31 23:37:49 +10:00 |
|
Stenzek
|
f0f1473b6e
|
Qt: Fix native message boxes on MacOS
|
2024-03-31 23:12:14 +10:00 |
|
Stenzek
|
7b8704aba1
|
System: Fix incorrect sanitization of memcard filenames
|
2024-03-25 23:24:41 +10:00 |
|
Stenzek
|
4d5c8cb134
|
Qt: Fix main window stuck open after update
|
2024-03-23 02:26:56 +10:00 |
|
Stenzek
|
604dd5df40
|
Qt: Add copy/clear game settings
|
2024-03-21 00:50:57 +10:00 |
|
Anderson Cardoso
|
5054d46075
|
Add Theme - Ruby
This PR adds the Ruby Dark theme from PCSX2 to Duckstation
Thanks @KamFretoZ for the heads up,
Credits custom palette @Daisouji
|
2024-03-16 14:13:55 +10:00 |
|
Stenzek
|
b9c9b05878
|
Qt: Remove duplicate menu action
|
2024-03-13 14:14:40 +10:00 |
|
Stenzek
|
faa64ec4ff
|
Qt: Improve log window behavior on MacOS
|
2024-03-05 00:02:22 +10:00 |
|
Stenzek
|
e2024f6175
|
System: Change "Auto Load Cheats" to "Enable Cheats"
|
2024-03-03 14:03:07 +10:00 |
|
Stenzek
|
04b837a418
|
Qt: Redesign graphics settings panel
Add screenshot format/type.
|
2024-03-02 21:21:20 +10:00 |
|
Stenzek
|
e3a287de44
|
Qt: Keep debugger open outside of game
|
2024-02-27 20:15:12 +10:00 |
|
KamFretoZ
|
d9846093c3
|
Qt: Add new theme "Grey Matter"
|
2024-02-06 23:49:05 +10:00 |
|
Stenzek
|
b98ac8722a
|
FullscreenUI: Move functionality to Host
|
2024-01-20 20:29:33 +10:00 |
|
Stenzek
|
2d4191f8ce
|
Qt: Fix game properties dialogs keeping app open
|
2023-12-18 13:34:12 +10:00 |
|
Stenzek
|
3469b83a58
|
VulkanDevice: Add barrier inbetween self image copies
|
2023-12-01 19:08:46 +10:00 |
|
Stenzek
|
78ef9e1105
|
Qt: Fix opening memcard editor more than once
|
2023-11-30 13:29:26 +10:00 |
|
Stenzek
|
325dcc81ca
|
FullscreenUI: Allow changing UI language
|
2023-11-29 20:26:36 +10:00 |
|
Stenzek
|
e806d939ae
|
Qt: Fix crash on language change with system active
|
2023-11-29 19:48:39 +10:00 |
|
Stenzek
|
03592e8de8
|
Qt: De-dialogify memory card editor
|
2023-11-29 18:47:38 +10:00 |
|
Stenzek
|
c482dfd27a
|
Qt: Fix 'Edit Memory Cards' using disc-specific cards
|
2023-11-28 15:06:12 +10:00 |
|
Stenzek
|
5a0a6ebe06
|
Qt: Drop Qt 6.1 workaround in Host::GetTopLevelWindowInfo()
|
2023-11-27 00:15:55 +10:00 |
|
Stenzek
|
af86e5d058
|
Qt: Use HTTPDownloader instead of QtNetwork for updates
|
2023-11-25 00:50:12 +10:00 |
|
Stenzek
|
a705884342
|
Qt: Fix possible race when showing confirm dialog
|
2023-11-25 00:50:12 +10:00 |
|
Stenzek
|
3093d40869
|
Qt: Update link
|
2023-11-11 13:35:26 +10:00 |
|
Stenzek
|
ac825855f7
|
Qt: Change settings dialogs to widgets/windows
Stops them breaking in Qt 6.6.
|
2023-11-06 23:17:58 +10:00 |
|
Stenzek
|
fa5496652e
|
Qt: Add third-party license notices
|
2023-11-06 23:17:58 +10:00 |
|
Stenzek
|
738ede0c39
|
Qt: Raise settings window if already open
|
2023-11-05 20:35:42 +10:00 |
|
Stenzek
|
1f8dda5ffa
|
Qt: Fix UI duplicating on language switch
|
2023-10-08 13:04:37 +10:00 |
|
Stenzek
|
4ad777f54f
|
Qt: Add log window
|
2023-09-30 15:09:07 +10:00 |
|
Stenzek
|
a115b40ef7
|
Common: Split some routines into CocoaTools
|
2023-09-24 12:21:19 +10:00 |
|
Stenzek
|
7e07d2feb8
|
GunCon: Add relative pointer binding
|
2023-09-20 17:11:29 +10:00 |
|
Stenzek
|
846f74c86d
|
Achievements: Backports from PCSX2
|
2023-09-18 22:38:11 +10:00 |
|
Stenzek
|
68b59ee748
|
CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
|
2023-09-17 12:36:52 +10:00 |
|
Stenzek
|
dd1a00674d
|
Qt: PCSX2 UI fix backports
|
2023-09-17 00:22:39 +10:00 |
|
Stenzek
|
546f73e36a
|
Qt: Fix returning from fullscreen on MacOS
|
2023-09-16 22:30:20 +10:00 |
|
Stenzek
|
c773c763ef
|
Achievements: Switch to rc_client
|
2023-09-16 19:00:29 +10:00 |
|
Stenzek
|
7d178c04d3
|
Qt: Fix popup messages when fullscreen (again)
|
2023-09-16 19:00:29 +10:00 |
|