Commit graph

20320 commits

Author SHA1 Message Date
refractionpcsx2
5b8a5f8e45 GS/HW: Clamp native scaling texture read size to texture size
Fixes Transformers light rays
2025-03-27 20:14:18 +00:00
refractionpcsx2
cade78c199 GS/HW: More RT in RT regression fixes/improvements 2025-03-27 20:14:18 +00:00
refractionpcsx2
d5a3792aa2 GS/HW: Do not set a source region when using channel shuffles or tex is rt 2025-03-27 20:14:18 +00:00
refractionpcsx2
24116c71c4 GS/HW: Try to improve first barrier placement for Metal, Vulkan and OGL 2025-03-27 20:14:17 +00:00
refractionpcsx2
550032aad6 GS/HW: Split out invalidation in case RT processing invalidates Z, causing a use after free 2025-03-27 20:14:17 +00:00
refractionpcsx2
204a5f3bb6 GS/HW: Fix up source region behaviour 2025-03-27 20:14:17 +00:00
refractionpcsx2
41cb2e3315 GS/HW: More RT in RT regression fixes 2025-03-27 20:14:17 +00:00
refractionpcsx2
036bb426af GS/HW: Fix some clear behaviour 2025-03-27 20:14:17 +00:00
refractionpcsx2
31792ea611 GS/HW: Attempt to reduce the load of copies for offset Z 2025-03-27 20:14:17 +00:00
refractionpcsx2
eec08483cc GS/HW: Reduce number of targets in pool when doing channels shuffles 2025-03-27 20:14:17 +00:00
refractionpcsx2
6df26668c6 GS/HW: More RT in RT regression fixes and adjustments
Restored the Z clear CRC hack for Battlefield 2, it's probably the least invasive one and the most difficult one to emulate, it was still problematic.
2025-03-27 20:14:16 +00:00
refractionpcsx2
87ae00a846 GS/HW: Fix Z Tex in RT regions + read back sources for SW if needed 2025-03-27 20:14:16 +00:00
refractionpcsx2
cefaaf47ce GS/HW: Disable per page split shuffle when RT in RT is enabled 2025-03-27 20:14:16 +00:00
refractionpcsx2
db99762115 GS/HW: Fix more regressions with RT in RT 2025-03-27 20:14:16 +00:00
refractionpcsx2
aabacc4bf7 GS/HW: Fix some format conversion scaling problems 2025-03-27 20:14:16 +00:00
refractionpcsx2
dda0b7cf2d GS/HW: Support RT in RT in SW renderer fallback check 2025-03-27 20:14:16 +00:00
refractionpcsx2
84a368ea09 GS: Code cleanup at the behest of Const-Man 2025-03-27 20:14:16 +00:00
refractionpcsx2
eb24ae2786 GS/HW: Don't allow Tex in RT if not contained 2025-03-27 20:14:16 +00:00
refractionpcsx2
f4a0ea98c9 GS/HW: Intercept excessively large clears 2025-03-27 20:14:15 +00:00
refractionpcsx2
2a39b865cf GS/HW: Allow offsetting in to a target if full contained. 2025-03-27 20:14:15 +00:00
refractionpcsx2
63c3d87acf GameDB-GS/HW: Remove Battlefield 2 CRC hacks, add Tex Inside RT instead 2025-03-27 20:14:15 +00:00
refractionpcsx2
f00aecbec3 GS/HW: Predict valid sizes based on repeated draws and scissor
- this should be okay/limited to certain situations like Battlefield 2. Scissor isn't 100% guaranteed to be right, but it's probably better than nothing.
2025-03-27 20:14:15 +00:00
refractionpcsx2
90f4869a5c GS/HW: Check all overlapping pages when clearing sources 2025-03-27 20:14:15 +00:00
refractionpcsx2
f06bc4c671 GameDB: Adjust fixes for games affected by RT in RT 2025-03-27 20:14:15 +00:00
refractionpcsx2
ef7a88b4f6 GS/HW: Don't update TBP on targets + make target src's temporary 2025-03-27 20:14:15 +00:00
refractionpcsx2
93294be4b0 GS/HW: Remove no longer required CRCs 2025-03-27 20:14:14 +00:00
refractionpcsx2
04d4814850 GS: Add CRC hack for Guitar Hero 3 to handle crowds 2025-03-27 20:14:14 +00:00
refractionpcsx2
f8c9d62411 GS/HW: Further fixes and rewrite of AlignedRectTranslate 2025-03-27 20:14:14 +00:00
refractionpcsx2
afe2dbcd1b GS/HW: Fix up shuffle behaviour and affected areas
- Channel shuffles now check how many pages require drawing before doing the shuffle.
- Split texture shuffles don't create new targets with bad valid areas.
2025-03-27 20:14:14 +00:00
refractionpcsx2
3540051fca GS/HW: Further fixes to HW renderer behaviour 2025-03-27 20:14:14 +00:00
refractionpcsx2
34ccd72b2b GS/HW: Don't interfere with Tales/Urban Chaos HLE shuffles 2025-03-27 20:14:14 +00:00
refractionpcsx2
d92c49406b GS/HW: Allow 1:1 quads to be optimized for textures. Fixes for shuffles 2025-03-27 20:14:14 +00:00
refractionpcsx2
ad925772d9 GS/HW: Centralize new target resizing calls to fix statistics/tidy up
Also add an override for GSVector4i loadl to take a GSVector2i
2025-03-27 20:14:13 +00:00
refractionpcsx2
4bc43776fb GS/HW: Fixes for Tex in RT and shuffle detection 2025-03-27 20:14:13 +00:00
refractionpcsx2
51c9f1f371 GS/HW: Sync depth texture information when updating dst_match 2025-03-27 20:14:13 +00:00
refractionpcsx2
0ca21e9168 GS/HW: Fix some back to back shuffles and inside source invalidation 2025-03-27 20:14:13 +00:00
refractionpcsx2
01716a70cd GS/HW: Fix offset Z channel shuffle hazard. Adjust Tekken 5 CRC 2025-03-27 20:14:13 +00:00
refractionpcsx2
9d88ca4177 GS/HW: More changes some regressions 2025-03-27 20:14:13 +00:00
refractionpcsx2
71acd1a422 GS/HW: More alterations for new RT in RT system 2025-03-27 20:14:13 +00:00
refractionpcsx2
c23b4604d0 GS/HW: Fixes to texture is target offsets 2025-03-27 20:14:12 +00:00
refractionpcsx2
abb8ed77e6 GS/HW: Further fixes for RT in RT changes in behaviour 2025-03-27 20:14:12 +00:00
refractionpcsx2
3d1916be6e GS/HW: Further RT in RT changes to improve compatibility 2025-03-27 20:14:12 +00:00
refractionpcsx2
2436d7aee5 GS/HW: Further fixes to RT in RT - Still a ways to go... 2025-03-27 20:14:12 +00:00
refractionpcsx2
26f43fcd15 GS/HW: Initial work implementing RT in RT support 2025-03-27 20:14:12 +00:00
refractionpcsx2
29cd068dbd GS/HW: Fix typo on Tekken 5 CRC 2025-03-27 20:13:21 +00:00
TellowKrinkle
6681614f1a Core:Rec: Adjust bounds check asserts to not erroneously trip 2025-03-26 22:57:21 -04:00
PCSX2 Bot
1030db87d4 [ci skip] Qt: Update Base Translation. 2025-03-27 01:03:25 +01:00
JordanTheToaster
356ab30e89 3rdparty: Update CPUInfo to commit 5e3d2445e6a84d9599bee2bf78edbb4d80865e1d 2025-03-26 16:37:49 -04:00
KamFretoZ
0f09b8df77 BPM: GPU CLUT to FSUI 2025-03-26 10:54:55 -04:00
PCSX2 Bot
23c495b939 [ci skip] Qt: Update Base Translation. 2025-03-25 18:14:23 +01:00