Stenzek
4404b06d2a
Qt: Fix lockup when cancelling shutdown and fullscreen
2023-04-06 08:48:07 +01:00
Stenzek
daef69099b
Qt: Fix improper shutdown with CTRL+C
2023-04-06 08:48:07 +01:00
Stenzek
398cf43782
GS: Combine HostDisplay with GSDevice
...
GS/DX11: Don't throw bad_alloc on surface creation fail
GS: Link device and host display construction/destruction
FullscreenUI: Replace HostDisplayTexture with GSTexture
GS: Purge HostDisplayTexture
GS: Move everything in HostDisplay to GSDevice
GS: Move ImGui rendering to GSDevice
GS: Get rid of reset/store API state
2023-04-06 08:48:07 +01:00
refractionpcsx2
77f8a0f5f6
Counters: Retool UpdateVSyncRate
2023-04-06 08:47:35 +01:00
Stenzek
4cbdbaabdb
GS/HW: Add NativePaletteDraw upscaling fix
2023-04-01 15:45:14 +01:00
Stenzek
e9a624ab54
Qt: Fix main window closing on fullscreen shutdown
2023-04-01 14:14:00 +01:00
Stuart Kenny
8a9df89bf6
SDLInputSource: SDL raw input as config option.
2023-04-01 02:32:01 +01:00
KamFretoZ
6c2bbdef1f
Qt: Theme Polishes for Pizza and Cobalt
2023-03-31 20:16:33 +01:00
Stenzek
ebeb646e4d
GS/HW: Relax CPU sprite render requirements further via levels
2023-03-28 11:21:47 +01:00
KamFretoZ
42155dd11b
Qt: Add a New Light Theme and Cobalt Theme Fix ( #8471 )
2023-03-24 12:03:05 +00:00
Berylskid
ad12a3f735
UI: Correct Recommended Values for a few items ( #8465 )
2023-03-22 13:25:31 +00:00
Stenzek
7cdcfd4b1a
Qt: Remove backup AppImage on next launch
2023-03-21 13:48:50 +00:00
Toastarrr
33ea4e6225
Debugger: fix memory search crash
2023-03-19 13:44:11 +00:00
Toastarrr
d9cecbde7d
Debugger: use unsigned long long for memory search
2023-03-19 13:44:11 +00:00
Connor McLaughlin
e91aabc843
Qt: Fix graphics settings opening to other pages
...
Regression from 2b49614df9
2023-03-19 11:15:53 +00:00
Víctor "IlDucci
83471bdacd
Qt:i18n: Adding I18N comments for translators, minor typo fixes ( #8048 )
2023-03-18 16:14:55 -05:00
refractionpcsx2
2b49614df9
GS-HW: Don't bilinear dirty rects by default, added as upscale hack.
2023-03-18 17:07:29 +00:00
refractionpcsx2
8ac4b125d2
UI: Fix masking of Target Partial Invalidation with Tex in RT
2023-03-14 15:04:10 +00:00
Víctor "IlDucci
b244136179
GUI/Qt: Minor text corrections, nitpicks ( #8213 )
...
- Adding the actual corrections from #8048 that were not added by #8119 .
- Fixing typos and missing ending periods.
- Unifying the writing of certain terms:
- Memory Card uppercased following Sony's writing (taken from PS2 manual).
- gamefixes/game fixes -> game fixes
- fast forward/fastforward/fast-forward -> fast-forward (taken from Oxford)
- slowmotion/slow motion/slow-motion -> slow-motion (following the same convention as before, as I could not find this in Oxford's)
- framebuffer/frame buffer -> framebuffer
- Xbox name properly uppercased (for Controller settings)
- Correcting RA's Rich Presence to separate it from Discord's Rich Presence (after discussions in the Translations channel).
- Unification of option names in the option area and the hint area.
- Adding a fix for the (currently broken) Stretch Height/Vertical Stretch tooltip.
2023-03-12 19:34:20 -05:00
Stenzek
93490876c9
Qt: Fix crash when changing renderer
2023-03-12 15:11:16 +00:00
Stenzek
74763d2156
Qt: Hide manual hardware fixes from global settings
2023-03-12 14:27:20 +00:00
Stenzek
b849d9862d
Qt: Move CRC Fix Level to HW Fixes
2023-03-12 14:27:20 +00:00
Stenzek
cd575e0ed8
Qt: Move GPU Palette Conversion to HW Fixes
2023-03-12 14:27:20 +00:00
Stenzek
b24b353b2d
Qt: Change Profile label to Editing Profile
...
Hopefully less confusing this way.
2023-03-09 08:40:35 +01:00
Stenzek
18e4a04dba
PAD: Add pressure option to macros
2023-03-09 08:40:35 +01:00
Stenzek
30989761e2
Qt: Fix sensitivity/deadzone showing for shift-click macro trigger
2023-03-09 08:40:35 +01:00
TellowKrinkle
7a4ef32210
Qt: Restore main menu settings button
...
Required for expected behavior on macOS
2023-03-09 08:36:48 +01:00
lightningterror
c3359cea1f
Qt: Disable framebuffer fetch option on d3d.
2023-03-08 20:23:01 +01:00
Stenzek
8505e9203a
Qt: Support changing running GS dump by drag/dropping
2023-03-03 16:43:16 +00:00
Stenzek
5d95a503bf
Qt: Fix crash when spamming shutdown button
2023-03-03 16:43:16 +00:00
Stenzek
520320535e
Qt: Clear all keyboard bind states when focus is lost
2023-03-02 15:49:04 +00:00
Stenzek
9b813f4ae3
Qt: Fix skipdraw not being hidden globally again
...
And slience a warning in TC.
2023-03-02 09:34:41 +00:00
Stenzek
64b38e5a4a
GS/HW: Add "Merge Targets" texture-in-RT mode
...
Can take several targets from the cache, and create a combined/merged
source from them.
Fixes shadow maps in Destroy All Humans.
2023-03-01 21:13:37 +00:00
Silent
c33fb2adbd
Qt: Add a context menu to the toolbar's Settings button when the game is running
...
A new small context menu that allows to select between global settings
and game settings.
2023-03-01 20:38:42 +00:00
Silent
97d3baba35
Qt: Move "Game Properties" from View to Settings
2023-03-01 20:38:42 +00:00
Stenzek
e91f9925f8
Qt: Display a slightly more helpful error on display create failure
2023-03-01 20:37:18 +00:00
Stenzek
43c6e321f5
GS/HW: Add a new option to attempt to reduce large texture sizes
...
For Snowblind games which use 1024x1024 textures and UVs.
2023-02-28 17:39:15 +00:00
Stenzek
8b4402c517
Qt: Skipdraw shouldn't be visible in global settings
2023-02-28 11:49:26 +00:00
Stenzek
be769c28fa
Qt: Cancel game list refresh before GetSaveStateFileName()
...
Fixes lockup/crash when starting a file early.
2023-02-26 22:27:49 +00:00
Stenzek
980e2f67fd
Qt: Don't display updater if running a game or fullscreen
2023-02-26 15:33:02 +00:00
kamfretoz
8dac10ae36
Qt: Add a new theme, Cobalt Sky.
2023-02-25 11:00:56 +00:00
Stenzek
4583c64ff7
GS/HW: Add partial target invalidation option
...
Eventually hopefully we can make this the default, but it breaks too
much at the moment.
Fixes missing/corrupted textures in True Crime: New York City.
2023-02-25 08:18:34 +00:00
Stenzek
f9dcac8cd0
GS/HW: Make readback-on-close a HW fix
...
Unfortunately it's too risky to enable by default all the time. So,
we'll make it a hw fix, and hopefully one day can make it default on.
Also makes save states readback the TC as well.
2023-02-23 17:25:03 +00:00
Stenzek
724aa657f3
Qt: Fix window geometry not saving on exit
2023-02-18 14:50:09 +00:00
TheTechnician27
6ce33de287
UI: Update and Add mouseover dialog ( #8119 )
2023-02-18 01:58:32 +00:00
Berylskid
5df30f5bdd
OSD: Change the lower limit of OSD Scale from 100 to 50 ( #8135 )
2023-02-14 14:03:24 +00:00
Berylskid
a615f8bf17
Qt: Change "Save State On Shutdown" to Unchecked ( #8147 )
2023-02-14 10:30:34 +00:00
SideProjectsLab
aeb4445cad
Qt/Input: Improved how mouse movements are mapped to analog ( #7910 )
2023-02-11 23:58:58 +00:00
Stenzek
c7352d9e10
GS: Attempt to recreate device if GPU crashes
2023-02-11 15:33:55 +00:00
Ziemas
9420615317
Implement thread listing for IOP
...
Abstracts away threads behind a common interface for both EE and IOP
2023-02-09 15:49:56 +00:00
Stenzek
43572a1560
Qt: Mark widget binder functions as inline
...
Should also fix the unused warning without using [[maybe_unused]];
2023-02-09 10:03:55 +01:00
Stenzek
79daed63ee
Qt: Handle multiplier in controller settings
2023-02-09 10:03:55 +01:00
Stenzek
21d3ad86d4
Qt: Make controller settings page scrollable
2023-02-09 10:03:55 +01:00
Stenzek
31ebe842e8
Qt: Add per-bind sensitivity/deadzone controls (shift-click)
2023-02-09 10:03:55 +01:00
Stenzek
25e05388ba
Qt: Open fullscreen window on same display as main
2023-02-08 17:29:59 +01:00
Ziemas
e1d6dfc324
Add command line boot and debug option
2023-02-04 12:30:07 +00:00
Stenzek
c8d53253d2
Qt: Defer application quit on window close
...
Fixes Mac builds crashing when the Metal renderer tries to clear the
layer on a non-existant window.
2023-02-04 12:29:44 +00:00
RedDevilus
a0e8ce4b13
Qt: Fix compatibility string
...
Playable rating was missing which is the most common rating for PCSX2. There are some other issues like the images look bad for star rating and some other stuff. Also resize the compatibility table width a bit.
2023-02-03 16:09:46 +00:00
Mrlinkwii
b48fb0d4da
Misc : label & comment fixes
...
Misc : remove old comments
labeler: Add labels for Translations
2023-02-01 10:22:12 +00:00
Silent
bfd8fc771a
Qt: Clear the status text after gamelist scanning
...
Improves UI parity with DuckStation.
2023-02-01 09:38:46 +00:00
TheLastRar
937bfce68e
DEV9: Better match HDD size per-game UI to rest of settings
2023-01-31 21:23:05 +00:00
TheLastRar
5869d35d85
DEV9: Consider placeholderText when opening File dialog
...
Per-game settings store the global setting as placeholderText.
If no per-game setting is present we can prefill the dialog with the global setting, before falling back to a default value
2023-01-31 21:23:05 +00:00
TheLastRar
8d3325e6cd
DEV9: Fix HDD file overwrite check
2023-01-31 21:23:05 +00:00
TheLastRar
4badb5b975
DEV9: Fix HddEnable not enabling UI correctly in per-game settings
2023-01-31 21:23:05 +00:00
TheLastRar
7e4ff233ec
DEV9: Fix Per-game HDD path
...
SettingWidgetBinder isn't capable of handling this yet
2023-01-31 21:23:05 +00:00
TheLastRar
1c3379f082
Qt: Connect close instead of accept for the close button
2023-01-31 02:06:09 +00:00
Stenzek
f447aded57
Qt: Better handle VM-requesting-shutdown case
...
This was a bit wonky in batch mode before. Now all possible exit paths
close the application at the same point.
2023-01-28 13:40:55 +00:00
Stenzek
ed26368a3a
Achievements: Fix race in notifications
...
GS thread might not initialize fullscreen UI before data finishes
parsing.
2023-01-28 13:40:41 +00:00
Stenzek
1b40e4aaca
Qt: Fix -nogui/-batch closing
2023-01-28 02:51:02 +00:00
Silent
21dcda147c
Host: Fix a context menu regression from #7960
2023-01-27 18:46:20 +00:00
Silent
f73b497b67
Host/VMManager: Remove save state cache invalidation and just populate lists every time
...
Fixes issues where inexistant save states are listed in dropdowns
2023-01-27 13:52:58 +00:00
Tyler Wilding
3572b4752e
translations: initial run of `lupdate` for base english strings
...
lupdate.exe -recursive '.' -ts ./Translations/pcsx2-qt_en.ts -source-language en
2023-01-27 11:11:32 +00:00
Stenzek
4fec896378
Qt: Make behavior between both update checks consistent
2023-01-27 10:37:00 +00:00
Stenzek
957ec1d3d3
VTLB: Add option to pause on TLB miss
...
Rather than making it contingent on dev builds.
2023-01-26 11:11:36 +00:00
Stenzek
39dde85d03
Qt: Fix -Wunused-lambda-capture warning
2023-01-26 09:28:13 +00:00
Stenzek
8bb9170865
Build: Enable RTTI for Clang debug builds
...
Qt tries to dynamic_cast as part of an assertion, which aborts at
runtime. When we next rebuild Qt, we'll disable RTTI in Qt, so this will
be a non-issue. But until then, this change makes debug clang builds
usable.
2023-01-26 09:28:13 +00:00
Stenzek
4c1d93a322
VMManager: Defer reset when running
...
Stops us resetting during the event test, which can leave things in a
pretty messed up state.
2023-01-25 15:51:53 +00:00
refractionpcsx2
8773ebf64b
VM: Queue shutdown message when called from inside emulation.
2023-01-23 16:45:58 +01:00
Stenzek
88c1f00b62
GS: Add audio capture and custom resolution
2023-01-21 16:56:57 +00:00
Tokman5
d94e861a78
GS: Add video folder and support additional arguments for video dumping
2023-01-19 10:39:22 +00:00
Stenzek
43ccb63eb5
Qt: Add DS4/DS5 LED settings
2023-01-16 14:08:01 +01:00
Ty Lamontagne
a0000a8547
Debugger: Implement boot and debug
...
Creates a breakpoint automatically on the ELF entry point
2023-01-15 17:05:35 +00:00
JordanTheToaster
0af2657bbc
UI: More text descriptions for options
...
Adds more text descriptions for various options to help understand what a setting does better.
2023-01-15 14:49:05 +00:00
Ty Lamontagne
2ef2f5db1d
Debugger: Fix step out
2023-01-14 12:51:14 +01:00
Ty Lamontagne
577e15a949
Debugger Expressions: Add 'target', 'load', and 'store' reference
...
target -> The evaluated target of the load or the store, 0 if the opcode is not a memory access
load -> The evaluated target of a load, is 0 if the opcode is not loading
store -> The evaluated target of a store, is 0 if the opcode is not storing
Fixes the disassembly widget mouse click handler
Fixes the breakpoint dialog not setting the breakpoint address or condition cpu (oops)
2023-01-14 01:58:04 +00:00
lightningterror
1a5d7c1c5d
Qt: Fix Wunused-const-variable and Wunused-function warnings.
2023-01-12 16:26:56 +01:00
Connor McLaughlin
0bca1aab74
Misc: Latest round of warning cleanups
2023-01-12 11:04:29 +01:00
Stenzek
d30e076dbd
GS: Add GPU Target CLUT
2023-01-11 23:37:43 +00:00
RedDevilus
d28b2fa057
Qt: Lower audio ms + Tooltip (affinity+Cycle skip)
...
Lowering 100 ms audio latency to 60 ms.
Makes 100 mixing latency with 20 output latency (120) into a new default of 80 ms which is 50% lower but still is enough headroom as 40 ms even for less capable machines is too high.
Adding tooltip for Affinity Control
Changing tooltip for Cycle Skip from None to Disabled as that is a valid option.
2023-01-11 18:56:42 +00:00
arcum42
2892f629f0
build/QT: Unmute the warnings for deprecation & overloading virtuals. Fix assorted warnings. Mute 'maybe initialized' warnings. Add a policy to take care of LTO warnings in cmake.
2023-01-11 00:55:21 +01:00
Ty Lamontagne
752594f69a
Debugger Breakpoints: Implement the user data role in the model
...
Consistent with the other models, and saves some awkward usage in the cpu widget where we have to interpret the variant as a string, to then convert it to a uint. I like this better as it provides an easy interface to get the 'raw' breakpoint data out of the model.
2023-01-10 13:57:06 +01:00
Ty Lamontagne
b6125e97e9
Debugger Stack frames: (Refactor) Use model based widgets
2023-01-10 13:57:06 +01:00
Ty Lamontagne
c00caa886e
Debugger Threads: (Refactor) Use model based widgets
2023-01-10 13:57:06 +01:00
Ty Lamontagne
37540d1c68
Debugger Breakpoints: (Refactor) Use some reflection and item models
2023-01-10 13:57:06 +01:00
JordanTheToaster
f924ab721a
SPU2: Purge interpolation options
...
Removes the options menu for interpolation as all but gaussian will be removed.
2023-01-08 15:19:51 +00:00
refractionpcsx2
d5acd98eb3
UI: Correct default tab for graphics settings.
...
Apparently Qt Designer thinks if you're renaming a checkbox, *obviously* that means you're wanting the default tab changing too...
2023-01-06 20:56:40 +00:00
refractionpcsx2
d3ca2bf58f
GS: Make VK threaded presentation the default
2023-01-06 15:49:49 +00:00
Stenzek
f28c40aa8e
Qt: Expose Threaded Presentation setting
2023-01-06 14:57:57 +00:00
RedDevilus
b6bcbcac96
Qt: Fix light themes
...
I've given some love to dark themes, but doesn't mean light themes doesn't deserve it either. Making it better in contrast to make it more legible along with making it a bit more appealing.
2023-01-06 12:43:42 +00:00
Mrlinkwii
a5bc49ee4a
Misc : remove missed wx vs filters
2023-01-05 20:54:16 +00:00