Stenzek
5351a6a64a
FullscreenUI: Fix images in DX11/GL
2024-04-15 22:10:56 +10:00
Stenzek
55907bf310
GS/HW: Fix RTACorrect/Decorrect debug log
2024-04-14 22:29:53 +10:00
Stenzek
83bf215ead
GS/HW: Allow creation of known targets via move with offset
...
Fixes upscaling with subtitles in Devil May Cry.
2024-04-14 22:29:53 +10:00
Stenzek
070068366f
GS/Vulkan: Add env var for non-semantic debug info
2024-04-13 13:55:04 +10:00
Stenzek
5219f52130
ImGuiFullscreen: Use popup background for all popups
...
Backport of 44a4f2703a
and 57f6bda59b
2024-04-13 13:21:17 +10:00
Stenzek
2157a7ed0b
FullscreenUI: Redo landing page and add help bar
...
Backport of bf4e8feb25
2024-04-13 13:21:17 +10:00
Stenzek
888f3d8499
ImGuiManager: Fix double press to activate menu items
2024-04-13 13:21:17 +10:00
Stenzek
e027874468
ImGuiManager: Increase key repeat delay
2024-04-13 13:21:17 +10:00
Stenzek
a1ec590bf8
FullscreenUI: Avoid per-frame memory allocations with SmallString
...
Backport of de1a1af908
2024-04-13 13:21:17 +10:00
Stenzek
35525d5304
SettingsInterface: Add SmallString overloads
...
Backport of 631fca3042
2024-04-13 13:21:17 +10:00
Stenzek
9fa409a1a9
SmallString: Add missing methods
...
Backport of
79c226efff
2cd747983a
6b7cf6a432
f75a5605eb
2024-04-13 13:21:17 +10:00
Stenzek
fbfdf1200d
GS/Vulkan: Gate non semantic debug info behind extension
2024-04-13 12:35:22 +10:00
Stenzek
17e0d9fcbe
GS/Vulkan: Fix depth not clearing with first colclip draw
2024-04-13 12:33:58 +10:00
KamFretoZ
91b0b16b35
BPM: Light Mode color scheme update
2024-04-10 21:18:05 +10:00
Silent
272c0369f1
Debugger: Untangle the breakpoints data flow to resolve races
...
Tightens the data flow between the CPU and UI threads
to resolve multiple race conditions, such as:
1. Unbinding a debug interface update CB while it's in use,
causing a possible use-after-free.
2. Binding breakpoints via the disassembly widget that would read
a stale local variable, and bind the breakpoint to a bogus address
+ probably more subtle races that are now resolved
2024-04-08 19:54:46 +01:00
Ty Lamontagne
c0a6e21599
DebugTools: Properly Mark Addresses < 0xBFC00000 as Invalid
...
Fixes asserts and possible crashes in release when these addresses are accessed in the debugger.
2024-04-08 19:54:46 +01:00
Silent
6d478021f9
Debugger: Prompt for HC restart on Boot and Debug
2024-04-08 19:54:46 +01:00
Silent
5e1009b4fb
Debugger: Unbind the BP UpdateHandler on destructing DebuggerWindow
...
Prevents an use-after-free on the DebuggerWindow object
2024-04-08 19:54:46 +01:00
TellowKrinkle
82bd9bbd6c
Core: Work around GCC bug
2024-04-08 18:16:25 +02:00
TheLastRar
52ddb0efd9
DEV9: Increase allowed number of to be ACKed tcp packets
2024-04-08 18:12:15 +02:00
TheLastRar
7903c7c17e
DEV9: Improve tracking of acknowledged data
2024-04-08 18:12:15 +02:00
TheLastRar
8a14552e56
DEV9: Move and fix GetDelta Function
2024-04-08 18:12:15 +02:00
TheLastRar
569b93da51
DEV9: Correct Console Logs
2024-04-08 18:12:15 +02:00
TheLastRar
889af7cf17
DEV9: Increase number of tracked sent SEQ number
2024-04-08 18:12:15 +02:00
lightningterror
9849992cfd
GS/HW: Cleanup EmulateBlending a bit more.
2024-04-08 17:53:12 +02:00
refractionpcsx2
30f4e77b31
GS/HW: Rearrange color on shuffle if SW Blend or TFX
2024-04-08 12:09:30 +01:00
lightningterror
b1f4f67130
GS/HW: Add support for blend second pass.
...
Allows us to blend Cd with full alpha range of 0-2 bypassing hw blend limitations.
Not all Cd cases are covered, but it's a good start.
Also allows us to do Ad cases where we can double the blend to get the
proper blend result since Ad range is 0-1 instead of 0-2.
2024-04-07 20:04:50 +02:00
KamFretoZ
eafdd8bc76
Qt: Translatification
2024-04-06 22:36:38 +10:00
Stenzek
c8698dac79
3rdparty/imgui: Update to v1.90.4
2024-04-06 22:21:53 +10:00
Stenzek
ec3f1b2aa4
GS/Vulkan: Swap out glslang for shaderc
2024-04-06 21:16:52 +10:00
Stenzek
e6ff49eb60
GS/OpenGL: Use EGL 1.5 platform interface
2024-04-06 14:37:55 +10:00
Stenzek
8890e5948b
Common: Sync DynamicLibrary with DuckStation
2024-04-06 14:37:55 +10:00
Stenzek
caf0ade6f3
3rdparty: Remove jpgd
2024-04-06 13:17:22 +10:00
Stenzek
431b2c5b83
USB: Swap jpge for libjpeg
2024-04-06 13:17:22 +10:00
Stenzek
ebf0cf91b6
GS: Support saving WebP screenshots
2024-04-06 13:17:22 +10:00
Stenzek
590b81a782
Image: Use libjpeg and support WebP saving
...
Backport from:
f3c0c14b2a
c854b8f85e
2024-04-06 13:17:22 +10:00
Stenzek
dfa5fccec9
Build: Unify shared libraries across platforms
...
Use DLLs/shared libraries for:
- libjpeg
- libpng
- libwebp
- lz4
- SDL
- zlib
- zstd
2024-04-06 13:17:22 +10:00
Stenzek
14ad8014e2
CMake: Skip deploying dxcompiler on Windows
...
We don't need it (yet).
2024-04-04 23:10:15 +10:00
Stenzek
f8b18d406f
Qt: Ensure settings are writable before running setup wizard
2024-04-04 11:40:10 +10:00
Stenzek
332be6c771
SettingsInterface: Add Error to Save()
2024-04-04 11:40:10 +10:00
Stenzek
f3d6249cc1
FileSystem: Handle paths longer than MAX_PATH on Windows
2024-04-04 11:39:40 +10:00
refractionpcsx2
c16ac2034c
GS/HW: Fix operator precedence warning
2024-04-03 21:40:34 +01:00
refractionpcsx2
c5dfc5d5da
GS/TC: Read indexed texture from GS memory if complete dirty overlap
2024-04-03 21:40:34 +01:00
Stenzek
2693bbff95
GS/HW: Prioritize loading required replacement textures over precache
2024-04-03 19:29:21 +10:00
refractionpcsx2
8e008288b6
GS/HW: Further fix up RTA handling
2024-04-02 21:48:32 +01:00
refractionpcsx2
effdfd5a22
GS/HW: Fix up some RTA behaviour and reduce copies
2024-04-02 21:48:32 +01:00
refractionpcsx2
8a73f98b1f
GS/TC: When preloading new targets, include the preloaded size as valid
2024-04-02 21:48:32 +01:00
refractionpcsx2
553ad0a372
GS/HW: Stop 24bit targets from RT Alpha correcting
2024-04-02 21:48:32 +01:00
Stenzek
69349e9d38
GS/HW: Fix loading replacement textures
2024-04-01 18:22:37 +02:00
refractionpcsx2
c729a6f91c
GS: Move PrimitiveWithoutGaps function to GSState
2024-04-01 13:35:44 +01:00