summaryrefslogtreecommitdiff
path: root/Shaders/sslr_resolve_no_jitter.diff
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-06-24 13:22:48 -0400
committerAndrew Opalach <andrew@akon.city> 2026-06-24 13:22:48 -0400
commit2fca589444c29b383c00576fe46cf50cc3971cba (patch)
tree5aa68ec86e5de426fdf2e57e165406b0bf1cfd75 /Shaders/sslr_resolve_no_jitter.diff
parent7cc4ce79e11f1b800dfc10f681d4e8c1198bc57b (diff)
downloadWorldTuningTool-2fca589444c29b383c00576fe46cf50cc3971cba.tar.gz
WorldTuningTool-2fca589444c29b383c00576fe46cf50cc3971cba.tar.bz2
WorldTuningTool-2fca589444c29b383c00576fe46cf50cc3971cba.zip
Progress on full res SSR
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'Shaders/sslr_resolve_no_jitter.diff')
-rw-r--r--Shaders/sslr_resolve_no_jitter.diff29
1 files changed, 29 insertions, 0 deletions
diff --git a/Shaders/sslr_resolve_no_jitter.diff b/Shaders/sslr_resolve_no_jitter.diff
new file mode 100644
index 0000000..e3e8f9f
--- /dev/null
+++ b/Shaders/sslr_resolve_no_jitter.diff
@@ -0,0 +1,29 @@
+--- a/sslr_resolve_no_jitter.asm 2026-06-24 10:47:30.335375123 -0400
++++ b/sslr_resolve_no_jitter.asm 2026-06-23 16:14:11.607385425 -0400
+@@ -202,14 +202,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
+@@ -402,8 +402,6 @@
+ mul [precise(xy)] r10.xy, r4.wwww, r10.xyxx
+ ftoi [precise(xy)] r10.xy, r10.xyxx
+ iadd [precise(xy)] r10.xy, r10.xyxx, vThreadIDInGroup.xyxx
+- iadd [precise(xy)] r10.xy, r10.xyxx, l(8, 8, 0, 0)
+- ushr [precise(xy)] r10.xy, r10.xyxx, l(1, 1, 0, 0)
+ ishl [precise(w)] r7.w, r10.y, l(4)
+ iadd [precise(w)] r7.w, r7.w, r10.x
+ ld_structured [precise(w)] r8.w, r7.w, l(12), g0.xxxx