Commit Graph

318 Commits

Author SHA1 Message Date
29da7f7211 System: Add 'Fast Forward Boot' option 2024-09-26 21:40:48 +10:00
23ec40d032 Settings: Set log level to none if no sinks enabled 2024-09-23 00:26:48 +10:00
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
19698559c3 System: Drop IPC server
The one group using it switched to shared memory exports anyway.
2024-09-21 22:26:05 +10:00
20b4581bbe Settings: Remove second source of truth for OSD notifications
And split it into warnings/messages. Warnings are always displayed
regardless of the "Show OSD Messages" setting, because they're critical
and users forget they disable messages.
2024-09-10 22:10:42 +10:00
d1770b616f Settings: Default console logging to running from TTY 2024-09-09 20:55:15 +10:00
32a3311208 System: Add option to automatically resize window 2024-09-07 22:05:54 +10:00
1c1b82ed66 GPUDevice: Purge threaded presentation
Worse frame pacing, and GPU thread (when I finish it) will give
significantly faster performance on mobile anyway.
2024-09-07 12:15:42 +10:00
a7d8e6d018 Host: Add disambiguation variants for translations 2024-09-03 21:39:00 +10:00
1446e3035f Settings: Make Disable Interlacing a Deinterlacing mode
Saving that precious vertical space.
2024-09-03 20:02:01 +10:00
f9a594058f Settings: Force Frame Timings => Force Video Timing
Also drop from GameDB, an override doesn't make sense here anyway,
due to the low success rate with the enhancement.
2024-09-03 19:06:26 +10:00
6d0f92d4fb dep/fmt: Bump to v11.0.2 2024-09-03 17:54:43 +10:00
63abdb7afd Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings (#3287) 2024-09-03 10:50:45 +02:00
7f4e5d55db Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
bda6869084 Qt: Implement per-game controller configuration 2024-08-24 14:10:25 +10:00
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
9d7a3b10c2 Settings: Fix incorrect videos directory 2024-08-18 13:05:47 +10:00
7ac3e2fe50 Settings: Don't create deprecated achievement cache directories 2024-08-18 13:04:14 +10:00
62eb557832 MediaCapture: Warning fix 2024-08-11 23:50:37 +10:00
af47eb6956 System: Add video capture feature 2024-08-11 21:06:58 +10:00
aeb9d383ce System: Add save state compression mode options 2024-08-06 17:02:21 +10:00
02fbfae6a0 System: Add advanced 'Export Shared Memory' option
Memory map is exported as duckstation_<pid>. Previously, this only
worked on Windows, now it is extended to Linux as well.
2024-08-04 20:28:07 +10:00
7a3a72ec3d GPU: Add display rotation option 2024-07-26 23:09:33 +10:00
2a617c505a GPU/HW: Support using ROV for accurate blending 2024-07-23 14:46:06 +10:00
deed0c9713 GameDatabase: Merge compatibility messages 2024-07-22 14:59:55 +10:00
7c45ad3fed GameList: Add dedicated gameicons directory 2024-07-11 17:17:25 +10:00
de27e5de92 GPU: Add option to disable PGXP on 2D polygons 2024-07-09 20:37:58 +10:00
34f20798a1 GPU/HW: Add separate 3D/2D (sprite) texture filtering 2024-06-17 15:56:56 +10:00
3d6b9e18c5 Settings: Include cheats in disable-all-enhancements 2024-06-16 19:22:09 +10:00
8455c9c3c6 GPU/HW: Add 'Force Round Upscaled Texture Coordinates' 2024-06-16 19:09:46 +10:00
55d96f86f0 System: Add "Disable Mailbox Presentation" option
Partial backport of https://github.com/PCSX2/pcsx2/pull/11296
2024-05-26 22:38:35 +10:00
83df785558 Settings: Default threaded presentation to off 2024-05-26 22:38:35 +10:00
4311e08726 System: Implement PINE server 2024-05-26 22:38:35 +10:00
49e3663dfe Settings: Purge max display FPS option
No longer needed since we pull it from the surface instead.
2024-05-24 02:33:33 +10:00
4e922a34a7 Log: Simplify macros 2024-05-24 02:08:14 +10:00
b6d019db66 Misc: Replace log printf calls with fmt 2024-05-24 00:29:49 +10:00
5b4f74122c System: Add "Skip Duplicate Frame Display" option
Skips the presentation/display of frames that are not unique.
Can be combined with driver-level frame generation to increase
perceptible frame rate. Can result in worse frame pacing, and is
not compatible with syncing to host refresh.
2024-05-20 01:12:32 +10:00
18160a8e06 Qt: Add option to pause when controller is disconnected 2024-05-14 16:00:09 +10:00
a4a35b7e58 GPU: Add Bilinear (Integer) scaling option 2024-05-12 15:32:21 +10:00
ca3cfbaa99 Misc: Pass string_view by value 2024-05-05 22:28:29 +10:00
3e99084770 Settings: Fix double source of truth for controller names 2024-04-27 13:21:11 +10:00
a5613fc815 System: Add OSD message when all enhancements are disabled 2024-04-22 00:38:46 +10:00
0fbc1a3a8a AudioStream: Add surround expansion via FreeSurround 2024-04-21 23:30:46 +10:00
d3c12fecb3 Qt: Move dump audio on startup out of settings 2024-04-21 20:28:20 +10:00
07c012aee5 Negcon rumble (#3177)
* Implemented NeGcon with rumble. Code is a mix of the existing NeGcon AnalogController modes.

* Fix negcon id reply and analog/digital toggle.

* Implemented NeGcon with rumble. Code is a mix of the existing NeGcon AnalogController modes.

* Fix negcon id reply and analog/digital toggle.

* Update macros

* Code cleanup
2024-04-16 15:40:31 +10:00
c149d66d4d System: Add 'Reduce Input Latency' option
i.e. pre-frame sleep.
2024-04-13 19:57:25 +10:00
88270771da System: Combine VRR and Optimal Frame Pacing
GSync/FreeSync display users should:
 - DISABLE VSync.
 - ENABLE Optimal Frame Pacing.
2024-04-11 21:33:40 +10:00
fec36471b8 Settings: Use RealPath() for directories 2024-04-11 14:44:43 +10:00
43fc9f1ef2 Settings: Support saving WebP screenshots 2024-03-24 16:03:00 +10:00
604dd5df40 Qt: Add copy/clear game settings 2024-03-21 00:50:57 +10:00