pcsx2/bin/resources/shaders/dx11
Stenzek 435e73d838 GS/HW: Texture cache improvements
Change texture scale from vector to scalar

 - Independent X and Y scaling is long gone.
 - Also separate size and scale in TC lookup

Move clear value for texture to base class

Align heights to page size

 - Since FRAME and Z are in page units, we can't have two targets
 - overlapping within the same page.
 - Stops some small resizes too.
 - Test cases: Genji and Spider-Man 2 shadows.

Don't modify target TEX0 on shuffle/clear

Move upscale multiplier to uniform

Make P8 conversion page-aware

Fix incorrect depth preload shader

Improve HLE of texture shuffles

When a texture shuffle is split into two half-screen draws, we skip the
first, and draw the whole thing in the second, taking care of when both
the texture and framebuffer are offset.
2023-03-13 20:29:05 +00:00
..
cas.hlsl GS: Implement FidelityFX CAS 2022-11-23 11:45:37 +00:00
convert.fx GS/HW: Texture cache improvements 2023-03-13 20:29:05 +00:00
interlace.fx GS interlace: Fix Wreturn-type, Wunused-variable, Wsometimes-uninitialized warnings. 2022-11-19 19:28:52 +01:00
merge.fx GS/DX11: Fix MMOD=1 merge background color 2022-04-18 04:29:19 +01:00
present.fx GS: Add lottes crt to present shader. 2022-06-22 16:26:19 +02:00
shadeboost.fx GS: Put shadeboost params in uniforms 2022-03-28 09:24:51 +02:00
tfx.fx GS/HW: Texture cache improvements 2023-03-13 20:29:05 +00:00