Stenzek
5e3e988846
GS/HW: Allow finding targets offset behind FBP for tex-in-rt
2023-05-10 13:26:19 +01:00
Stenzek
bb42353c81
GS/HW: Make regions signed, and use compatible bits for tex-in-rt
2023-05-10 13:26:19 +01:00
Stenzek
61740fc9ed
GS/HW: Break channel shuffle on CBP change
...
Needed for Tomb Raider: Underworld
2023-05-10 13:26:19 +01:00
Stenzek
ea30c90a6c
GS/HW: Use source resolution rather than CRTC for channel shuffle
2023-05-10 13:26:19 +01:00
Stenzek
3968a82775
GS/HW: Turn GT4 CRC hack into a GSC instead
...
Keep the hacks with the rest of the hacks.
2023-05-10 13:26:19 +01:00
Goatman13
6e40081dd9
GameDB: Remove DOA2 iop patches.
...
Fixed in https://github.com/PCSX2/pcsx2/pull/3778
2023-05-09 18:41:40 +01:00
Stenzek
2b8b43c94c
GS/Vulkan: Simplify and refactor swap chains
2023-05-09 13:44:56 +01:00
Stenzek
3f0ecc2284
GS/Vulkan: Submit cmdbuffer each frame even when surfaceless
...
Stops out-of-descriptor scenarios which are not realistic in the GS
runner.
2023-05-08 20:48:14 +01:00
Stenzek
828e86bdf4
GS: Skip draws when scissor is invalid
...
i.e. the bottom-right is greater than the top-left.
tombraidertitle.gs.xz hits this.
2023-05-08 20:48:14 +01:00
Stenzek
159d0c060f
GS/Vulkan: Clear out previous texture binding when it's RT/DS
2023-05-08 20:48:14 +01:00
Stenzek
4a29fdb3f2
GS/Vulkan: Ensure restarted render passes don't clear
...
We don't want to wipe out what's done, and we don't know the clear
values anyway.
2023-05-08 20:48:14 +01:00
Stenzek
29da1bb9ef
GS: Make context scissor.in an integer vector
...
Doesn't make sense for it to be floats, and saves a bunch of
conversions.
2023-05-08 20:48:14 +01:00
Stenzek
47636bb30f
Config: Fix incorrect key for DisableShaderCache
2023-05-08 20:48:14 +01:00
Stenzek
5fe64396b4
GS/Vulkan: Fix incorrect layout during copy to self
...
Of course this happened in Dark Cloud 2.
2023-05-08 20:48:14 +01:00
Stenzek
75b782f261
GS/Vulkan: Enable geometryShader for Primitive ID
...
Apparently it is needed..
2023-05-08 20:48:14 +01:00
Stenzek
4a5cf0efb9
GS: Combine texture classes and add custom layout for Vulkan
2023-05-08 20:48:14 +01:00
PCSX2 Bot
cfdae77331
PAD: Update to latest controller database.
2023-05-08 18:51:41 +02:00
lightningterror
ec0aaff8ac
GS: Replace EmuConfig.GS with GSConfig.
...
EmuConfig isn't safe to run on the gs thread.
2023-05-08 12:47:56 +02:00
refractionpcsx2
f651d8e26a
GameDB: Add text fix for State of Emergency 2
2023-05-06 17:43:05 +01:00
Stenzek
0526769808
GS/Vulkan: Remove more unused code
2023-05-06 07:18:55 +01:00
Connor McLaughlin
1866745936
GS/DX12: Fix building in debug
2023-05-06 04:02:29 +01:00
Stenzek
920c5ab266
Qt: Expose disable shader cache option
2023-05-06 03:40:00 +01:00
Stenzek
c57d8980a1
GS: Move Vulkan helpers from common to GS
2023-05-06 03:40:00 +01:00
Stenzek
0ed418834a
GS: Move OpenGL helpers from common to GS
2023-05-06 03:40:00 +01:00
Stenzek
083969a3d2
GS: Move DirectX helpers from common to GS
2023-05-06 03:40:00 +01:00
Ty Lamontagne
6740fff179
Profiling: Fix missing cast breaking VTune builds on Linux
...
Also remove now-pointless SW-JIT VTune code.
2023-05-06 03:15:46 +01:00
JordanTheToaster
25e24d1d09
GameDB: More Juiced 1 FIxes
...
Fixes for broken headlights and enforcing high blending for more accuracy.
2023-05-06 00:52:47 +01:00
refractionpcsx2
76cc9c8b21
GS: Only update dirty on local invalidate if bp matches
2023-05-05 14:58:41 +01:00
Regan Green
7dcf6b70d9
GameDB: Apply THUG2 GS HW fixes to THAW
2023-05-05 13:00:44 +01:00
Regan Green
f26b26b73e
GameDB: Tony Hawk's post-processing fixes
2023-05-05 13:00:44 +01:00
JordanTheToaster
055beaa27a
GameDB: Juiced 1 FIxes
...
Fixes for broken window and shadow rendering headlight brightness and overbightness in hardware mode.
2023-05-05 10:21:25 +01:00
lightningterror
a4623c3c63
Qt: Sort checkbox upscale and renderer hw hacks in alphabetical order.
2023-05-05 00:31:01 +02:00
Zwip-Zwap Zapony
4e3a94809d
GameDB: Secret Agent Clank compat and bloom fix
2023-05-04 22:37:58 +01:00
JordanTheToaster
5ff64899e6
GameDB: True Crime LA Fixes
...
Fixes for the sun going through buildings.
2023-05-04 18:00:51 +01:00
lightningterror
971f172c91
GS: Cleanup GSRenderer.
...
Constants, casting.
2023-05-04 16:37:39 +02:00
CharlesThobe
4671167a2c
VIF: Fix assertion error not returning int value
2023-05-04 14:39:14 +01:00
CharlesThobe
7aff4ee4cb
Misc: Minor cleanup
2023-05-04 14:39:14 +01:00
JordanTheToaster
30f7685435
GameDB: Various fixes
...
Fixes for Underground 1 PAL and Transformers.
2023-05-04 12:53:26 +01:00
refractionpcsx2
341f377e6d
VIF: Improve IR setup for skipped unpack inputs/writes
2023-05-04 01:37:54 +01:00
refractionpcsx2
fe4788ae3f
GS:MTL: Extend render pass restart avoidance code to depth-only passes
...
Previously only worked when the depth texture was removed, but not when the color texture was removed
2023-05-04 00:10:14 +01:00
Connor McLaughlin
e133e89b6b
Qt: Fix crash in graphics settings on Linux
2023-05-03 16:39:48 +01:00
refractionpcsx2
bf6a0a035a
VIF-JIT: Ignore completely write protected vectors
2023-05-02 23:19:02 +01:00
refractionpcsx2
790447ecc9
VIF-JIT: Use non-reserved XMM for zero register
2023-05-02 21:27:53 +01:00
Stenzek
47506d1433
GS/HW: Don't memclear with vertical gaps in the sprites
...
Xenosaga 3's FMVs clear out a top/bottom letterbox.
2023-05-02 21:12:18 +01:00
Stenzek
933e6aa62e
GS/HW: Fix target region textures not getting invalidated
...
Xenosaga 3 has tex-in-RT, offsetting a source from a larger target, but
the invalidation kills the target but not the source otherwise.
Also fixes m_from_target_TEX0 being tested when it might not be valid.
2023-05-02 21:12:18 +01:00
Stenzek
6736ef1d44
GS/Vulkan: Add exclusive fullscreen control option
2023-05-02 19:55:43 +01:00
refractionpcsx2
3e631e047f
GS-HW: Avoid clear misdetection with DATE enabled
2023-05-02 19:55:32 +01:00
refractionpcsx2
dd2d4edffc
VIF-JIT: Get rid of mem read for mask
2023-05-02 18:20:55 +01:00
refractionpcsx2
fd2960c9cb
VIF-JIT: Skip src reads on fill writes using regs
...
Clean up some of the code
2023-05-02 18:20:55 +01:00
refractionpcsx2
c2907ea58f
VIF-JIT: Clean up pointless code, optimise protected vector copies
2023-05-02 18:20:55 +01:00