Stenzek
46e30467de
Config: Don't copy global WS/NI to game settings
2024-07-02 15:28:03 +10:00
Stenzek
e7139ab801
Qt: Fix use-after-free in settings reopen()
2024-07-02 15:28:03 +10:00
refractionpcsx2
1d46ec2059
UI: Add new UI upscaling fix for Native Scaling
2024-06-17 22:25:33 +01:00
Stenzek
8766d0b676
VMManager: Refactor Affinity Control to Thread Pinning
...
Instead of having control over specific threads, thread pinning puts the
EE/VU/GS threads on the most performant cores, then the software threads
on the remaining cores, but only if they're in the same cluster.
This way we don't end up pinning across clusters with different
performance characteristics, which would harm instead of help software
renderer performance.
Also unpins on shutdown, that way we don't keep CPU cores awake.
2024-06-16 14:18:49 +10:00
JordanTheToaster
f3776fa886
UI: Rename Wild Arms hack
2024-06-14 21:01:13 +01:00
refractionpcsx2
de7d934a05
UI: Increase draw dumping start/count limit
2024-06-14 20:51:58 +01:00
KamFretoZ
774f68936d
Qt: Cleanup Internal label names
2024-06-14 17:28:51 +10:00
KamFretoZ
99a30733c1
Qt: Hide Video Recording Directory option per-game
2024-06-14 17:28:51 +10:00
KamFretoZ
62c5309b23
Qt: Hide texture directory option per-game
2024-06-14 17:28:51 +10:00
Stenzek
7ad27e6e9d
CDVD: Add precaching option
2024-06-11 11:31:28 +10:00
Stenzek
c94282ce5f
GS/Vulkan: Purge threaded presentation
2024-05-27 21:10:59 +10:00
Stenzek
d94f1dd9a3
GS: Add option to disable mailbox presentation
...
For those who like terrible frame pacing.
2024-05-27 21:10:59 +10:00
refractionpcsx2
2d127039e1
UI: Fix dithering description + make it so 4 lines of description fits
2024-05-25 15:16:42 +01:00
Stenzek
c7a21a60cf
GS: Improve vsync mode selection
...
All games use mailbox/triple buffering. Except when you enable sync to
host refresh, in which case FIFO/double buffering is used.
This means vsync enabled will ever tear, but at the same time, never
drop to 30fps on a missed frame due to frame rate differences.
To have the "best of both worlds", you should enable vsync and sync to
host refresh. Previously, this resulted in additional input lag, since
the host vsync would drive the EE frame timing. Now, this behaviour is
disabled by default, unless you enable "Use Host VSync Timing".
2024-05-25 14:06:50 +10:00
refractionpcsx2
256babd337
GS/HW: Allow forcing Dither to 32bit for 16bit draws
2024-05-25 02:13:33 +01:00
lightningterror
2d79b89acc
Qt: Change hw mipmap to a toggle button.
2024-05-21 10:45:02 +02:00
Connor McLaughlin
7683674585
Qt: Fix default tab of Graphics Settings
2024-05-19 22:25:55 +10:00
KamFretoZ
4134e7a7e0
Qt: Tidy up texture replacement settings
2024-05-19 14:45:20 +10:00
Stenzek
3fd1eabdb8
Qt: Rename Load Profile to Apply Profile
...
And make it copy hotkeys.
2024-05-17 11:57:38 +10:00
Stenzek
25bc75a468
InputManager: Add push to toggle for macros
...
Backport of f0a4ceb909
2024-05-17 11:57:38 +10:00
Stenzek
12a0644315
Misc: Pass most string_views by value instead of reference
2024-05-17 11:57:38 +10:00
Stenzek
f084e76f36
Qt: Add option to pause when controller is disconnected
2024-05-17 11:57:38 +10:00
Jaime J. Denizard
1483e4f88e
Qt: Rename "Enable" to "Apply" for WS/NI patches ( #11236 )
2024-05-16 13:04:17 +10:00
JordanTheToaster
3cb12cce84
Qt: Fix copy paste fail
2024-05-13 22:37:51 +01:00
Benjamin Moir
5f7e97c27c
[SAVEVERSION+] EE: Expose advanced option for extra memory
2024-05-09 13:45:06 +10:00
Stenzek
7bc5427908
Qt: Fix remove game directory button being enabled w/o selection
2024-05-07 12:41:03 +10:00
JordanTheToaster
3114332c89
Qt: Add label next to audio buffer size
2024-05-06 23:34:34 +10:00
TheLastRar
f67611cbe6
DEV9: Inherit from QStyledItemDelegate for address fields in hosts table
2024-05-06 12:26:14 +10:00
KamFretoZ
89749f2206
Qt: Fix incorrectly labeled Reset Volume button
2024-05-06 12:25:19 +10:00
Stenzek
2ab6a3b873
Qt: Clean and remove empty game settings
2024-05-05 12:13:20 +10:00
Stenzek
12af031193
Qt: Fix volume reset button in game properties
2024-05-05 12:13:20 +10:00
Stenzek
0f5e7355ff
SPU2: Use AudioStream for output
2024-05-04 14:12:20 +10:00
Stenzek
dceac5372a
Qt: Handle sliders in per-game settings
2024-05-04 14:12:20 +10:00
JordanTheToaster
ce734f8a0d
Qt: Add Classic Windows as theme option
...
But it'll bug out when switching between windows11/windowsvista.
Restart to fix.
2024-05-04 13:59:18 +10:00
TheLastRar
59d7a36068
DEV9: Also defer loading until ethernet is enabled
2024-04-23 13:19:59 +10:00
TheLastRar
500b31eab0
DEV9: Lazy load adapter list in settings UI
2024-04-23 13:19:59 +10:00
TheLastRar
cd907584ee
DEV9: Use a signal blocker instead of disconnecting signal
2024-04-23 13:19:59 +10:00
TheLastRar
5af5fe8387
DEV9: Properly disable/enable the DHCP label
2024-04-23 13:19:08 +10:00
TheLastRar
346823f7c2
DEV9: Fixup Settings Layout
2024-04-23 13:19:08 +10:00
TheLastRar
fc712a0724
DEV9: Properly disable/enable the LBA48 checkbox
2024-04-23 13:19:08 +10:00
KamFretoZ
f09e99fb05
Qt: Add Grey Matter theme
2024-04-17 13:35:08 +10:00
Stenzek
850845ea44
Qt: Shrink settings window by ~30 pixels
2024-04-15 22:02:21 +10:00
Stenzek
ff0b748d58
Qt: Change stateChanged() to checkStateChanged()
...
Introduced in Qt 6.7.
2024-04-13 12:35:22 +10:00
KamFretoZ
dcdb39026c
Qt: Use window modality for message boxes
...
Backport from DuckStation:
86927ea3eb
2024-04-06 22:36:38 +10:00
KamFretoZ
eafdd8bc76
Qt: Translatification
2024-04-06 22:36:38 +10:00
Stenzek
ebf0cf91b6
GS: Support saving WebP screenshots
2024-04-06 13:17:22 +10:00
Stenzek
7066369887
Qt: Fix BIOS list
2024-04-04 17:35:14 +10:00
JordanTheToaster
b2b7fa36bb
Qt: Remove Speed Limiter setting
...
Causes confusion when users untick it and wonder why games won't react to F4 or tab.
2024-03-28 14:04:26 +00:00
Stenzek
0917d49a01
GS: Remove separate alpha pass fallback
...
This is just wrong when overlap and depth writes are involved.
2024-03-28 11:46:20 +10:00
JordanTheToaster
3ca9680c88
UI: Rename screenshot size options
2024-03-18 14:43:24 +01:00
lightningterror
867afd7da0
Qt: Disable Texture barriers option on Metal.
...
Not implemented.
2024-03-15 18:02:54 +01:00
dreamsyntax
162354decf
Qt: Toggle for DualSense Player LED
2024-03-07 12:37:00 +10:00
KamFretoZ
244a8775dd
Qt: Fix InterfaceSettingsWidget layout
2024-03-02 15:08:11 +00:00
DigitalMajestic
84972d2548
UI: Update SW Renderer Threads Tooltip
2024-02-18 19:46:35 +00:00
JordanTheToaster
83376d3f3b
Misc: Rename Disable Depth Emulation
...
Renames Disable Depth Emulation to Disable Depth Conversion as it is both more correct to what it does and less likely for a user to think it is free performance.
2024-02-17 15:15:51 +00:00
refractionpcsx2
987dd805c2
UI: Remove option to disable per-game settings
2024-02-17 02:41:20 +00:00
Mrlinkwii
6e7c6c205c
Memory cards: Update error message
...
Co-Authored-By: Christian Kenny <16314399+MrCK1@users.noreply.github.com>
2024-02-10 20:42:52 +00:00
Stenzek
b6f67a7a6e
Qt: Increase controller settings window height
...
Stop it chopping off text when you switch to profile view.
2024-02-05 13:19:27 +10:00
Stenzek
9308410e12
SDLInputSource: Expose IOKit/MFI toggles
...
Backport of 73bb2e77af
2024-02-05 13:19:27 +10:00
Stenzek
12196359f7
Qt: Deprecate per-game WS/NI toggles in favor of Patches
2024-01-28 21:09:53 +10:00
lightningterror
2b90451c4a
Qt: Fix more compiler warnings.
...
-Wsign-compare, -Wunused-variable.
2024-01-27 13:30:45 +10:00
Stenzek
850b839fc3
Qt: Make "Ignore Inversion" a global mapping setting
...
Instead of being specific to DInput.
2024-01-26 18:14:08 +10:00
TheLastRar
1aa7b591b6
DEV9: LBA48 Support
2024-01-26 13:02:53 +10:00
KamFretoZ
2f0463d936
Qt: Icon Refresh
2024-01-26 13:02:36 +10:00
Pierre GRASSER
2099e68c41
GUI: Memory Card "slot" instead of "port"
...
"Slot" is the official term, we should use it instead of "port".
2024-01-24 20:06:54 +10:00
KamFretoZ
3576a1824d
Qt: Remove the duplicate memcard button
2024-01-24 13:47:20 +10:00
Stenzek
c3afaae169
Qt: Remove NTFS compression checkbox on Linux/Mac
2024-01-24 13:46:47 +10:00
Stenzek
5684bcb6f4
Qt: Explicitly set memcard compression regardless of choice
...
Fixes compressed cards being created when the directory has the
compressed flag set (probably from wx..).
2024-01-24 13:46:47 +10:00
Stenzek
e50e651078
Qt: Warning fix
2024-01-21 19:04:16 +10:00
Stenzek
dfac1f034b
Qt: Make Shift+Wheel scroll settings info panel
2024-01-20 22:58:22 +10:00
Dan McCarthy
f416eb3d4f
Translation\UI: Updates Bitrate "Kbps" to "kpbs"
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com>
2024-01-12 15:59:15 +10:00
Dan McCarthy
87cbb1f90c
Settings: Adds description to 'All CRCs' on hover for cheat/patch settings
...
Add an on hover description to explain the purpose of the 'All CRCs' button in the Cheat and Patch Settings window.
2024-01-12 15:59:15 +10:00
Stenzek
413ba09ee0
Config: Replace FpuNegDivHack with eeDivRoundMode
2024-01-07 21:42:18 +10:00
KamFretoZ
b3c822e31b
Qt: Minor Translation Fixes
2024-01-07 10:44:12 +00:00
Stenzek
c9b23e6e4e
Qt: Fix opening game properties causing patch reload
2024-01-07 18:35:50 +10:00
Stenzek
53633b7279
Qt: Fix columns in cheat tree list not auto-sizing
2024-01-07 16:03:37 +10:00
Ty Lamontagne
91c0e64159
Misc: Enable some disabled warnings
...
smite you windows for keeping long 32 bits
2024-01-07 13:19:14 +10:00
KamFretoZ
eef53f1b54
Qt: Minor Translation Fixes
2024-01-06 16:03:19 +00:00
RedPanda4552
10389dc3f1
Pad: Add Pop'n Music controller type
2024-01-05 16:44:36 +10:00
Dan McCarthy
6b12ca5b39
CheatsSettings/PatchSettings: Add toggle for showing All CRCs
...
This used to be off by default, but was changed to show found patches/cheats for all CRCs for a game serial. However, this also clutters and shows cheats for CRCs that may not be applicable without a way to hide them.
This puts this setting behind a toggle to choose if this should be enabled/disabled so the user has choice. Still defaults to enabled to keep current behavior.
2024-01-04 23:29:19 +00:00
Dan McCarthy
6f0aef3344
Settings: Clearing settings disables Cheats/Patches
...
The 'Clear Settings' button will now disable all cheats and patches from the configuration. This will allow quickly resetting to having no game altering pnach patches/cheats.
2024-01-04 20:23:18 +00:00
KamFretoZ
f4cabca62d
Qt: More Translation Fixes
2024-01-02 07:48:23 +00:00
Silent
e9a2c89930
GamePatchSettingsWidget: Enable word wrap for long patch names/descriptions
2023-12-31 13:05:02 +10:00
KamFretoZ
714e355c87
Qt/Translations: Hopefully filled the remainder of still missing description
2023-12-30 22:55:49 +10:00
Stenzek
367f839934
Qt: Fix game properties dialog not activating
2023-12-28 18:35:11 +10:00
KamFretoZ
76e32f55de
Qt: Hide advanced graphics settings by default.
...
To show it, enable "Show Advanced Settings" option first.
2023-12-28 13:34:06 +10:00
KamFretoZ
b0ae2caef8
Qt/Translation: Attempt to fill in missing descriptions in settings
2023-12-28 13:34:06 +10:00
Stenzek
fb15893521
VMManager: Remove and merge System.cpp
2023-12-27 13:55:35 +10:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
47a65ce01e
Misc: Slim down PCH
2023-12-24 14:03:14 +10:00
RedPanda4552
05ed785af1
Memcard: Remove option to disable auto eject
2023-12-18 21:06:58 +00:00
Stenzek
a99a819e75
Qt: Fix game properties dialogs keeping app open
2023-12-18 14:12:57 +10:00
Stenzek
9436a823ba
Qt: Fix incorrect translation context preventing settings switch
2023-12-17 19:59:05 +10:00
IlDucci
2bfefaf296
UI: Minor additions for translations and English text changes
...
- Adding translation support for all the substrings related to the single/multiframe GS Dump message.
- Correcting the None option in the Deinterlacing settings according to what was talked about in Crowdin, unified that string with the Big Picture mode.
- Minor English text fixes reported in Crowdin.
Second attempt at doing this PR after the former, https://github.com/PCSX2/pcsx2/pull/10253 , was mangled by bad squashing and rebasing.
2023-12-11 15:00:56 +10:00
Stenzek
5338a4f17c
GS/HW: Add 'Align To Native' HPO mode
2023-12-10 15:32:01 +10:00
Stenzek
e2dcabcbea
Qt: Prompt user to enable HC mode on achievement login
2023-12-10 13:09:21 +10:00
Dan McCarthy
45758add5d
Use consistent snake_case naming & don't pass string_view by ref
...
Addresses feedback to use consistent naming conventions as most variables are using snake_case. Also no longer passes string_view by reference as per feedback.
2023-12-04 16:23:40 +10:00
Dan McCarthy
7b5d640f35
Qt: Add warning that unlabeled patches cause bundled patches to hide
...
Bundled patches don't display when unlabeled patches are loaded (since we can't guarantee they don't collide). This warns the user that bundled patches are hidden when unlabeled patches are loaded. (The warning hides when no unlabeled patches are loaded)
2023-12-04 16:23:40 +10:00
Dan McCarthy
84e24a0142
Fix Failing to reload cheats on button press
...
The Cheats Settings menu was failing to reload cheats when pressing the button. This meant if you enabled a cheat, made changes, and clicked reload, there would be no updates in behavior.
This was due to the reload button getting wired to the function that refreshes the list of cheats, rather than the function that refreshes the list AND reloads the actual enabled cheats.
This now calls the right function and when reloading, any changes thart were saved to the cheat will now be present.
2023-11-17 13:33:20 +10:00
Silent
af07ee9abb
Achievements: Don't prompt for system reset if enabling Hardcore Mode on a game without achievements/leaderboards
...
Also improves behaviour parity between Qt and Fullscreen UI,
since the latter used to prompt for system reset even if the game had
no RetroAchievements entry.
2023-10-25 19:01:47 +10:00