From 2fca589444c29b383c00576fe46cf50cc3971cba Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 24 Jun 2026 13:22:48 -0400 Subject: Progress on full res SSR Signed-off-by: Andrew Opalach --- Shaders/sslr_resolve_no_jitter_no_dither.diff | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Shaders/sslr_resolve_no_jitter_no_dither.diff (limited to 'Shaders/sslr_resolve_no_jitter_no_dither.diff') diff --git a/Shaders/sslr_resolve_no_jitter_no_dither.diff b/Shaders/sslr_resolve_no_jitter_no_dither.diff new file mode 100644 index 0000000..ebcdb47 --- /dev/null +++ b/Shaders/sslr_resolve_no_jitter_no_dither.diff @@ -0,0 +1,30 @@ +--- a/sslr_resolve_no_jitter_no_dither.asm 2026-06-24 10:47:30.336853482 -0400 ++++ b/sslr_resolve_no_jitter_no_dither.asm 2026-06-23 16:16:47.490979883 -0400 +@@ -171,14 +171,14 @@ + dcl_thread_group 16, 16, 1 + imad [precise(x)] r0.x, vThreadIDInGroup.y, l(16), vThreadIDInGroup.x + ishl [precise(yz)] r0.yz, vThreadGroupID.xxyx, l(0, 4, 4, 0) +-ushr [precise(yz)] r0.yz, r0.yyzy, l(0, 1, 1, 0) ++ushr [precise(yz)] r0.yz, r0.yyzy, l(0, 0, 0, 0) + iadd [precise(yz)] r0.yz, r0.yyzy, vThreadIDInGroup.xxyx + iadd [precise(xy)] r1.xy, r0.yzyy, l(-4, -4, 0, 0) +-ushr [precise(yz)] r0.yz, cb1[2].xxyx, l(0, 1, 1, 0) ++ushr [precise(yz)] r0.yz, cb1[2].xxyx, l(0, 0, 0, 0) + ige [precise(yz)] r0.yz, r1.xxyx, r0.yyzy + and [precise(y)] r0.y, r0.z, r0.y + iadd [precise(zw)] r0.zw, cb1[2].zzzw, cb1[2].xxxy +-ushr [precise(zw)] r0.zw, r0.zzzw, l(0, 0, 1, 1) ++ushr [precise(zw)] r0.zw, r0.zzzw, l(0, 0, 0, 0) + ilt [precise(zw)] r0.zw, r1.xxxy, r0.zzzw + and [precise(z)] r0.z, r0.w, r0.z + and [precise(y)] r0.y, r0.z, r0.y +@@ -319,8 +319,7 @@ + mul r1.w, r1.w, cb3[2].w + mul [precise(w)] r2.w, r2.x, r2.x + mul [precise(w)] r2.w, r2.w, l(0.500000) +- iadd [precise(xy)] r7.xy, vThreadIDInGroup.xyxx, l(8, 8, 0, 0) +- ushr [precise(xy)] r7.xy, r7.xyxx, l(1, 1, 0, 0) ++ mov [precise(xy)] r7.xy, vThreadIDInGroup.xyxx + imad [precise(w)] r3.w, r7.y, l(16), r7.x + ld_structured [precise] r7.xyzw, r3.w, l(0), g0.xyzw + and [precise(w)] r3.w, r7.w, l(0x80000000) -- cgit v1.2.3-101-g0448