Super Mario Galaxy 2's half-white Mario on the iPhone (GitHub issue 72): min / max / clamp with a NaN operand give the other operand on every GPU, in the Vulkan, GL and NVN shader chains

- Cause: Galaxy 2's GX vertex lighting (Hagi's SPIR-V) normalizes the light directions the game leaves at (0, 0, 0) for its characters' key and fill lights and takes fast::max(0.0, dot(ldir, NaN)) as the spot term. fast:: leaves a NaN operand's result to the GPU: the Switch's and the M4 Pro's return 0, so the attenuation is 1; the A20 Pro's did not, and the half of Mario that the fill light faces came out white (the fill light sits at the camera's left in view space, so its terminator runs down the middle of a character facing the camera). Found on the Mac by dumping the light uniforms of the character draws (every one has both directions at zero) and a Metal test of the expression on the M4 Pro.
- vk_shaders.py, gl_shaders.py and dmsh_build.py (precise): spirv-cross's fast::min / max / clamp are written as precise:: (IEEE fmin / fmax, which give Maxwell's FMNMX and saturation results); the iOS Vulkan and GL libraries are compiled with -fmetal-math-mode=relaxed, as the NVN chain's are. Plain or fast:: min / max / clamp compile to the fast_ intrinsics in every Metal math mode, so relaxed alone does not do it. The NVN chain had the same calls, unguarded by its isnan selects (Paper Mario: The Thousand-Year Door: 124,000 fast::max, 98,000 fast::clamp, 41,000 fast::min).
- dmsh_geometry.py capture: clip distances as spirv-cross writes them (gl_ClipDistance [[clip_distance]] [8], and gl_ClipDistance_N [[user(clipN)]] for the pixel stage); since bb585cd the shader build stopped for every game with such vertex shaders (Luigi's Mansion 3, Monster Hunter Rise). Checked against all 1,423 distinct vertex output lines of the games' libraries on this Mac.
- Shader chain: every profile's dmsh_chain.h rewritten, Mario Kart 8 Deluxe's included (bb585cd had left 45 of the 46 before it on the version before it, which dmsh_build.py refuses, so the NSP script's iOS shader step stopped for those games). Rebuilt for the Mac and iOS from shader packages checked record by record against the profiles' maps: Luigi's Mansion 3 and Monster Hunter Rise on this chain; Paper Mario: The Thousand-Year Door, 13 Sentinels, ANIMAL WELL, FINAL FANTASY TACTICS, Raging Loop, Metroid Dread, Three Houses, DARK SOULS: REMASTERED, Cuphead and Fire Emblem Engage on the one before the capture fix (none of their vertex shaders writes clip distances). Every shader builds but Monster Hunter Rise's 2 (55 before). Their c1_full / cb_extent lists changed only by rows of geometry shaders built as compute kernels since bb585cd (Monster Hunter Rise's cb_extent and the other profiles' lists carried over, each header line naming what was checked).
- Verified: Galaxy 2 on an iPhone (A20 Pro), Mario lit as on the Switch; Galaxy 2 on the Mac along the storybook route, same red lines; Paper Mario on the Mac with fast:: and precise:: libraries from the same MSL: same pictures and red line, GPU time p50 6.73 / 7.00 ms and p95 9.77 / 9.09 ms (the Mac was busy with shader builds during both)
This commit is contained in:
seedds committed 2026-10-23 22:08:26 +08:00
1 parent 11be43d882
commit 56704a0be1
133 files changed
+220 -137

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-fc3150ef3ee3 2026-10-23T08:37:08+08:00 (list carried over from b-30fd9f023111: that chain change did not touch any c1 read)
# chain b-9172252ffef7 2026-10-23T22:04:35+08:00 (list carried over from b-fc3150ef3ee3: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
6405f3e55facc7c9
d9097b8aba3a7080
1 # chain b-fc3150ef3ee3 2026-10-23T08:37:08+08:00 (list carried over from b-30fd9f023111: that chain change did not touch any c1 read) # chain b-9172252ffef7 2026-10-23T22:04:35+08:00 (list carried over from b-fc3150ef3ee3: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 6405f3e55facc7c9 6405f3e55facc7c9
3 d9097b8aba3a7080 d9097b8aba3a7080
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-fc3150ef3ee3 2026-10-23T08:37:08+08:00 (list carried over from b-30fd9f023111: that chain change did not touch any uniform read)
# chain b-9172252ffef7 2026-10-23T22:04:35+08:00 (list carried over from b-fc3150ef3ee3: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00008cfe4fc1d31b 5:304 6:1856 7:64 12:16
0004d9615081f2dd 5:304 6:1856 7:64
Can't render this file because it is too large.
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100000000010000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "fc3150ef3ee3"
#define DMSH_CHAIN "9172252ffef7"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-a3db86312571 2026-10-23T08:37:08+08:00 (list carried over from b-831e1579101c: that chain change did not touch any c1 read)
# chain b-7cb671cb35dd 2026-10-23T20:36:21+08:00 (list carried over from b-a3db86312571: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
0ffd2c92087e4b54
69d3868c8d828fe6
8a06e3dda01235c1
1 # chain b-a3db86312571 2026-10-23T08:37:08+08:00 (list carried over from b-831e1579101c: that chain change did not touch any c1 read) # chain b-7cb671cb35dd 2026-10-23T20:36:21+08:00 (list carried over from b-a3db86312571: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 0ffd2c92087e4b54 0ffd2c92087e4b54
3 69d3868c8d828fe6 69d3868c8d828fe6
4 8a06e3dda01235c1 8a06e3dda01235c1
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010005501E68C000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "a3db86312571"
#define DMSH_CHAIN "7cb671cb35dd"
+1 -1
View File
@@ -1,2 +1,2 @@
# chain b-20cad5a9f1b4 2026-10-23T08:37:08+08:00 (list carried over from b-01976727008f: that chain change did not touch any c1 read)
# chain b-f06d2f4504e6 2026-10-23T20:36:21+08:00 (list carried over from b-20cad5a9f1b4: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
945bb048ae22abe1
1 # chain b-20cad5a9f1b4 2026-10-23T08:37:08+08:00 (list carried over from b-01976727008f: that chain change did not touch any c1 read) # chain b-f06d2f4504e6 2026-10-23T20:36:21+08:00 (list carried over from b-20cad5a9f1b4: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 945bb048ae22abe1 945bb048ae22abe1
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-20cad5a9f1b4 2026-10-23T08:37:08+08:00 (list carried over from b-01976727008f: that chain change did not touch any uniform read)
# chain b-f06d2f4504e6 2026-10-23T20:36:21+08:00 (list carried over from b-20cad5a9f1b4: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
0010cf4b20f7be14 1:192
002ce0a8f6daf45e 0:32
1 # chain b-20cad5a9f1b4 2026-10-23T08:37:08+08:00 (list carried over from b-01976727008f: that chain change did not touch any uniform read) # chain b-f06d2f4504e6 2026-10-23T20:36:21+08:00 (list carried over from b-20cad5a9f1b4: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 0010cf4b20f7be14
4 002ce0a8f6daf45e
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010013C00E930000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "20cad5a9f1b4"
#define DMSH_CHAIN "f06d2f4504e6"
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010014E00DB56000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "99fb1fe75e8a"
#define DMSH_CHAIN "517b0349bc5f"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-3a29fbc0a763 2026-10-23T08:37:08+08:00 (list carried over from b-31715bf5b70d: that chain change did not touch any c1 read)
# chain b-0476ee28f82f 2026-10-23T22:04:35+08:00 (list carried over from b-3a29fbc0a763: that chain change did not touch any c1 read)
35cbc686dd8461b8
4872bec9a5567f8b
54a618792b2d5f0f
1 # chain b-3a29fbc0a763 2026-10-23T08:37:08+08:00 (list carried over from b-31715bf5b70d: that chain change did not touch any c1 read) # chain b-0476ee28f82f 2026-10-23T22:04:35+08:00 (list carried over from b-3a29fbc0a763: that chain change did not touch any c1 read)
2 35cbc686dd8461b8
3 4872bec9a5567f8b
4 54a618792b2d5f0f
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-3a29fbc0a763 2026-10-23T08:37:08+08:00 (list carried over from b-31715bf5b70d: that chain change did not touch any uniform read)
# chain b-0476ee28f82f 2026-10-23T22:04:35+08:00 (list carried over from b-3a29fbc0a763: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
000429e5b56f54be 0:304 2:528 3:704
0011e7066f8b040e 0:144 1:224 2:112
Can't render this file because it is too large.
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010015100B514000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "3a29fbc0a763"
#define DMSH_CHAIN "0476ee28f82f"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-9d8c16eac7d2 2026-10-23T19:09:02+08:00
# chain b-ae313b896ff8 2026-10-23T22:08:06+08:00 (list carried over from b-9d8c16eac7d2, made with the geometry kernels of bb585cd: the precise:: min / max / clamp change touches no c1 read, and none of its vertex shaders writes the clip distances the capture now takes)
44647df962f9d27b
4f5975d315f7ead3
1 # chain b-9d8c16eac7d2 2026-10-23T19:09:02+08:00 # chain b-ae313b896ff8 2026-10-23T22:08:06+08:00 (list carried over from b-9d8c16eac7d2, made with the geometry kernels of bb585cd: the precise:: min / max / clamp change touches no c1 read, and none of its vertex shaders writes the clip distances the capture now takes)
2 44647df962f9d27b 44647df962f9d27b
3 4f5975d315f7ead3 4f5975d315f7ead3
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-9d8c16eac7d2 2026-10-23T19:09:24+08:00
# chain b-ae313b896ff8 2026-10-23T22:08:06+08:00 (list carried over from b-9d8c16eac7d2, made with the geometry kernels of bb585cd: the precise:: min / max / clamp change touches no uniform read, and none of its vertex shaders writes the clip distances the capture now takes)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
000758544342e551 0:224 2:208 3:224
0008e4057abcfa0f 0:176
Can't render this file because it is too large.
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100152000022000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "9d8c16eac7d2"
#define DMSH_CHAIN "ae313b896ff8"
+1 -1
View File
@@ -1,2 +1,2 @@
# chain b-23c04521114d 2026-10-23T08:37:08+08:00 (list carried over from b-44feffcaa378: that chain change did not touch any c1 read)
# chain b-9481e9cb1e53 2026-10-23T22:04:35+08:00 (list made on b-b128293f316d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
e440538898747ac7
1 # chain b-23c04521114d 2026-10-23T08:37:08+08:00 (list carried over from b-44feffcaa378: that chain change did not touch any c1 read) # chain b-9481e9cb1e53 2026-10-23T22:04:35+08:00 (list made on b-b128293f316d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 e440538898747ac7 e440538898747ac7
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-23c04521114d 2026-10-23T08:37:08+08:00 (list carried over from b-44feffcaa378: that chain change did not touch any uniform read)
# chain b-9481e9cb1e53 2026-10-23T22:04:35+08:00 (list made on b-b128293f316d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
01a9bfc6429fdac1 0:176
047be45bfb59f454 0:16
1 # chain b-23c04521114d 2026-10-23T08:37:08+08:00 (list carried over from b-44feffcaa378: that chain change did not touch any uniform read) # chain b-9481e9cb1e53 2026-10-23T22:04:35+08:00 (list made on b-b128293f316d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 01a9bfc6429fdac1
4 047be45bfb59f454
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010020400E1C2000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "23c04521114d"
#define DMSH_CHAIN "9481e9cb1e53"
+1 -1
View File
@@ -1 +1 @@
# chain b-282aee24a653 2026-10-23T15:01:28+08:00
# chain b-6a4fd7111a5f 2026-10-23T22:04:35+08:00 (list made on b-12812d0ed9cf; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
1 # chain b-282aee24a653 2026-10-23T15:01:28+08:00 # chain b-6a4fd7111a5f 2026-10-23T22:04:35+08:00 (list made on b-12812d0ed9cf; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-282aee24a653 2026-10-23T15:01:29+08:00
# chain b-6a4fd7111a5f 2026-10-23T22:04:35+08:00 (list made on b-12812d0ed9cf; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
06493e7bf3cdabdc 0:1408 2:16
091c95d8f3925b01 0:1408 2:16
1 # chain b-282aee24a653 2026-10-23T15:01:29+08:00 # chain b-6a4fd7111a5f 2026-10-23T22:04:35+08:00 (list made on b-12812d0ed9cf; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 06493e7bf3cdabdc
4 091c95d8f3925b01
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010020D01AD24000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "282aee24a653"
#define DMSH_CHAIN "6a4fd7111a5f"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-4b2324faaaed 2026-10-23T08:37:08+08:00 (list carried over from b-3072ceed2048: that chain change did not touch any c1 read)
# chain b-4cf9d18f6cda 2026-10-23T22:04:35+08:00 (list carried over from b-4b2324faaaed: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
25c5829f891f9b2c
976839d3ba92c8f3
1 # chain b-4b2324faaaed 2026-10-23T08:37:08+08:00 (list carried over from b-3072ceed2048: that chain change did not touch any c1 read) # chain b-4cf9d18f6cda 2026-10-23T22:04:35+08:00 (list carried over from b-4b2324faaaed: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 25c5829f891f9b2c 25c5829f891f9b2c
3 976839d3ba92c8f3 976839d3ba92c8f3
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-4b2324faaaed 2026-10-23T08:37:08+08:00 (list carried over from b-3072ceed2048: that chain change did not touch any uniform read)
# chain b-4cf9d18f6cda 2026-10-23T22:04:35+08:00 (list carried over from b-4b2324faaaed: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
000064cdb6305b93 5:304 7:64 12:320
00021722b48824b8 5:304 6:1872 7:112
1 # chain b-4b2324faaaed 2026-10-23T08:37:08+08:00 (list carried over from b-3072ceed2048: that chain change did not touch any uniform read) # chain b-4cf9d18f6cda 2026-10-23T22:04:35+08:00 (list carried over from b-4b2324faaaed: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 000064cdb6305b93
4 00021722b48824b8
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010028600EBDA000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "4b2324faaaed"
#define DMSH_CHAIN "4cf9d18f6cda"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-4a6765f2a0d5 2026-10-23T08:37:08+08:00 (list carried over from b-c749bfe5b64f: that chain change did not touch any c1 read)
# chain b-4c902904ace7 2026-10-23T22:04:35+08:00 (list carried over from b-4a6765f2a0d5: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
0002d193f6c52811
0010e810186cdc91
001299ca51e856c2
1 # chain b-4a6765f2a0d5 2026-10-23T08:37:08+08:00 (list carried over from b-c749bfe5b64f: that chain change did not touch any c1 read) # chain b-4c902904ace7 2026-10-23T22:04:35+08:00 (list carried over from b-4a6765f2a0d5: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 0002d193f6c52811
3 0010e810186cdc91
4 001299ca51e856c2
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-4a6765f2a0d5 2026-10-23T08:37:08+08:00 (list carried over from b-c749bfe5b64f: that chain change did not touch any uniform read)
# chain b-4c902904ace7 2026-10-23T22:04:35+08:00 (list carried over from b-4a6765f2a0d5: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
0002d193f6c52811 0:1872
00088e149f8757ca 0:1872
Can't render this file because it is too large.
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01002B00111A2000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "4a6765f2a0d5"
#define DMSH_CHAIN "4c902904ace7"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-d254bf1ddd26 2026-10-23T08:37:08+08:00 (list carried over from b-68d03f3ffe08: that chain change did not touch any c1 read)
# chain b-7a4400bf4aa7 2026-10-23T20:36:21+08:00 (list carried over from b-d254bf1ddd26: that chain change did not touch any c1 read)
2b34d193d87075d5
da9c1ded21a21fb9
1 # chain b-d254bf1ddd26 2026-10-23T08:37:08+08:00 (list carried over from b-68d03f3ffe08: that chain change did not touch any c1 read) # chain b-7a4400bf4aa7 2026-10-23T20:36:21+08:00 (list carried over from b-d254bf1ddd26: that chain change did not touch any c1 read)
2 2b34d193d87075d5 2b34d193d87075d5
3 da9c1ded21a21fb9 da9c1ded21a21fb9
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-d254bf1ddd26 2026-10-23T08:37:08+08:00 (list carried over from b-68d03f3ffe08: that chain change did not touch any uniform read)
# chain b-7a4400bf4aa7 2026-10-23T20:36:21+08:00 (list carried over from b-d254bf1ddd26: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
02f3f795ba2726da 0:16
1e5020d03a2d979c 0:16
1 # chain b-d254bf1ddd26 2026-10-23T08:37:08+08:00 (list carried over from b-68d03f3ffe08: that chain change did not touch any uniform read) # chain b-7a4400bf4aa7 2026-10-23T20:36:21+08:00 (list carried over from b-d254bf1ddd26: that chain change did not touch any uniform read)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 02f3f795ba2726da
4 1e5020d03a2d979c
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01002B30028F6000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "d254bf1ddd26"
#define DMSH_CHAIN "7a4400bf4aa7"
+1 -1
View File
@@ -1 +1 @@
# chain b-c95559fd0ad0 2026-10-23T08:37:08+08:00 (list carried over from b-de7ca3ec166a: that chain change did not touch any c1 read)
# chain b-fdf58b5e09d1 2026-10-23T20:36:21+08:00 (list carried over from b-c95559fd0ad0: that chain change did not touch any c1 read)
1 # chain b-c95559fd0ad0 2026-10-23T08:37:08+08:00 (list carried over from b-de7ca3ec166a: that chain change did not touch any c1 read) # chain b-fdf58b5e09d1 2026-10-23T20:36:21+08:00 (list carried over from b-c95559fd0ad0: that chain change did not touch any c1 read)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-c95559fd0ad0 2026-10-23T08:37:08+08:00 (list carried over from b-de7ca3ec166a: that chain change did not touch any uniform read)
# chain b-fdf58b5e09d1 2026-10-23T20:36:21+08:00 (list carried over from b-c95559fd0ad0: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
01705ebebe3e302b 0:64 1:16 2:304
020b72102b82b310 0:64
1 # chain b-c95559fd0ad0 2026-10-23T08:37:08+08:00 (list carried over from b-de7ca3ec166a: that chain change did not touch any uniform read) # chain b-fdf58b5e09d1 2026-10-23T20:36:21+08:00 (list carried over from b-c95559fd0ad0: that chain change did not touch any uniform read)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 01705ebebe3e302b
4 020b72102b82b310
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010036E00FB20000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "c95559fd0ad0"
#define DMSH_CHAIN "fdf58b5e09d1"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-7a29586ca75d 2026-10-23T08:37:08+08:00 (list carried over from b-acdadd26e140: that chain change did not touch any c1 read)
# chain b-ece8c845aa92 2026-10-23T22:04:35+08:00 (list made on b-7bf6fd2f2a4c; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
1b5e5c3e653702d2
1bfeb381d95d18c6
280094f212199d77
1 # chain b-7a29586ca75d 2026-10-23T08:37:08+08:00 (list carried over from b-acdadd26e140: that chain change did not touch any c1 read) # chain b-ece8c845aa92 2026-10-23T22:04:35+08:00 (list made on b-7bf6fd2f2a4c; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 1b5e5c3e653702d2
3 1bfeb381d95d18c6
4 280094f212199d77
+2 -1
View File
@@ -1,4 +1,4 @@
# chain b-7a29586ca75d 2026-10-23T08:37:08+08:00 (list carried over from b-acdadd26e140: that chain change did not touch any uniform read)
# chain b-ece8c845aa92 2026-10-23T22:04:35+08:00 (list made on b-7bf6fd2f2a4c; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
01058b659b699495 0:288
0117c03be720951e 0:560
@@ -122,6 +122,7 @@
76c636ff880863ce 0:288
778d2908858fc398 0:64 1:16 s0
7b34b81a83f8abef 0:32
7e9d62fedb21324b 0:160
7ebb51692b288cae 0:64 1:16 s0
8047d70d37b55174 0:48
808cffffab9e8a3b 0:288
1 # chain b-7a29586ca75d 2026-10-23T08:37:08+08:00 (list carried over from b-acdadd26e140: that chain change did not touch any uniform read) # chain b-ece8c845aa92 2026-10-23T22:04:35+08:00 (list made on b-7bf6fd2f2a4c; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 01058b659b699495
4 0117c03be720951e
122 76c636ff880863ce
123 778d2908858fc398
124 7b34b81a83f8abef
125 7e9d62fedb21324b
126 7ebb51692b288cae
127 8047d70d37b55174
128 808cffffab9e8a3b
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010038B015560000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "7a29586ca75d"
#define DMSH_CHAIN "ece8c845aa92"
+1 -1
View File
@@ -1 +1 @@
# chain b-e089af9ff789 2026-10-23T08:37:08+08:00 (list carried over from b-9f34046acf7c: that chain change did not touch any c1 read)
# chain b-b38ccc4d4afd 2026-10-23T22:04:35+08:00 (list made on b-d48695f6487d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
1 # chain b-e089af9ff789 2026-10-23T08:37:08+08:00 (list carried over from b-9f34046acf7c: that chain change did not touch any c1 read) # chain b-b38ccc4d4afd 2026-10-23T22:04:35+08:00 (list made on b-d48695f6487d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-e089af9ff789 2026-10-23T08:37:08+08:00 (list carried over from b-9f34046acf7c: that chain change did not touch any uniform read)
# chain b-b38ccc4d4afd 2026-10-23T22:04:35+08:00 (list made on b-d48695f6487d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
0040f948baa144f4 0:1904
00870f86a49cf3b9 0:1904 12:64
1 # chain b-e089af9ff789 2026-10-23T08:37:08+08:00 (list carried over from b-9f34046acf7c: that chain change did not touch any uniform read) # chain b-b38ccc4d4afd 2026-10-23T22:04:35+08:00 (list made on b-d48695f6487d; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 0040f948baa144f4
4 00870f86a49cf3b9
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01003FC01670C000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "e089af9ff789"
#define DMSH_CHAIN "b38ccc4d4afd"
+1 -1
View File
@@ -1 +1 @@
# chain b-3da3f5a07222 2026-10-23T08:37:08+08:00 (list carried over from b-20bba58478c1: that chain change did not touch any c1 read)
# chain b-8b36975c9b36 2026-10-23T22:04:35+08:00 (list made on b-fcb83391e670; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
1 # chain b-3da3f5a07222 2026-10-23T08:37:08+08:00 (list carried over from b-20bba58478c1: that chain change did not touch any c1 read) # chain b-8b36975c9b36 2026-10-23T22:04:35+08:00 (list made on b-fcb83391e670; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-3da3f5a07222 2026-10-23T08:37:08+08:00 (list carried over from b-20bba58478c1: that chain change did not touch any uniform read)
# chain b-8b36975c9b36 2026-10-23T22:04:35+08:00 (list made on b-fcb83391e670; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
000aff2be40dd329 0:2928 11:32
0022dfa412d83223 0:2928 11:32
1 # chain b-3da3f5a07222 2026-10-23T08:37:08+08:00 (list carried over from b-20bba58478c1: that chain change did not touch any uniform read) # chain b-8b36975c9b36 2026-10-23T22:04:35+08:00 (list made on b-fcb83391e670; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 000aff2be40dd329
4 0022dfa412d83223
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01004AB00A260000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "3da3f5a07222"
#define DMSH_CHAIN "8b36975c9b36"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-f96f20dd6c1d 2026-10-23T08:37:08+08:00 (list carried over from b-465220a39fe0: that chain change did not touch any c1 read)
# chain b-3d0ce4077073 2026-10-23T20:36:21+08:00 (list carried over from b-f96f20dd6c1d: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
0652e521bacb65a2
53c800e241e297d7
a96f3e01b8c90fdb
1 # chain b-f96f20dd6c1d 2026-10-23T08:37:08+08:00 (list carried over from b-465220a39fe0: that chain change did not touch any c1 read) # chain b-3d0ce4077073 2026-10-23T20:36:21+08:00 (list carried over from b-f96f20dd6c1d: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 0652e521bacb65a2 0652e521bacb65a2
3 53c800e241e297d7 53c800e241e297d7
4 a96f3e01b8c90fdb a96f3e01b8c90fdb
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-f96f20dd6c1d 2026-10-23T08:37:08+08:00 (list carried over from b-465220a39fe0: that chain change did not touch any uniform read)
# chain b-3d0ce4077073 2026-10-23T20:36:21+08:00 (list carried over from b-f96f20dd6c1d: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00003ec4155e1ea7 1:32
00006d27a6185657 1:288
1 # chain b-f96f20dd6c1d 2026-10-23T08:37:08+08:00 (list carried over from b-465220a39fe0: that chain change did not touch any uniform read) # chain b-3d0ce4077073 2026-10-23T20:36:21+08:00 (list carried over from b-f96f20dd6c1d: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00003ec4155e1ea7
4 00006d27a6185657
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010051701FB46000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "f96f20dd6c1d"
#define DMSH_CHAIN "3d0ce4077073"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-3745ff14103e 2026-10-23T08:37:08+08:00 (list carried over from b-6a66db710cd5: that chain change did not touch any c1 read)
# chain b-9fa1cfbe11a5 2026-10-23T20:36:21+08:00 (list carried over from b-3745ff14103e: that chain change did not touch any c1 read)
006a737523e70720
00da789b4ca18c03
00e5f2d3b5851fab
1 # chain b-3745ff14103e 2026-10-23T08:37:08+08:00 (list carried over from b-6a66db710cd5: that chain change did not touch any c1 read) # chain b-9fa1cfbe11a5 2026-10-23T20:36:21+08:00 (list carried over from b-3745ff14103e: that chain change did not touch any c1 read)
2 006a737523e70720
3 00da789b4ca18c03
4 00e5f2d3b5851fab
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01005270232F2000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "3745ff14103e"
#define DMSH_CHAIN "9fa1cfbe11a5"
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100535012974000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "41ee26461e66"
#define DMSH_CHAIN "806c0cc34311"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-8d71e0f70bfd 2026-10-23T08:37:08+08:00 (list carried over from b-16a81b23fe2d: that chain change did not touch any c1 read)
# chain b-9474997db7fd 2026-10-23T22:04:35+08:00 (list made on b-e342eeee64f9; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
1a2b65cd05ff557c
21c7ff0d9591a637
33e4340e5bcbc5c6
1 # chain b-8d71e0f70bfd 2026-10-23T08:37:08+08:00 (list carried over from b-16a81b23fe2d: that chain change did not touch any c1 read) # chain b-9474997db7fd 2026-10-23T22:04:35+08:00 (list made on b-e342eeee64f9; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 1a2b65cd05ff557c
3 21c7ff0d9591a637
4 33e4340e5bcbc5c6
+3 -1
View File
@@ -1,4 +1,4 @@
# chain b-8d71e0f70bfd 2026-10-23T08:37:08+08:00 (list carried over from b-16a81b23fe2d: that chain change did not touch any uniform read)
# chain b-9474997db7fd 2026-10-23T22:04:35+08:00 (list made on b-e342eeee64f9; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00388ae860457bd9 0:160
00594ba9ee2875cd 0:896
@@ -838,6 +838,7 @@ cd7f83e16d1af298 0:128
cd87c6f4d1b1ae4e 0:384
cdd6dc587caa5196 0:112
cde7914df040d097 0:96 1:16
cdf3e15ca13348cc 0:16 sNone
cdfc82e91087b50d 0:544
ce0043d7219e00f6 0:32
ce252341f6c97fc7 0:32
@@ -942,6 +943,7 @@ e7d293aa0214df38 0:320
e82ad8a8a85b7356 0:256
e8af5512ed96c288 0:32
e8e08f8c0a84a8c0 0:368
e93939ed3962a20d sNone
e9575a5ebc04b3cd 0:528
e97cefa39c99c746 0:256
e9d45c2d689dbd70 0:32
1 # chain b-8d71e0f70bfd 2026-10-23T08:37:08+08:00 (list carried over from b-16a81b23fe2d: that chain change did not touch any uniform read) # chain b-9474997db7fd 2026-10-23T22:04:35+08:00 (list made on b-e342eeee64f9; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00388ae860457bd9
4 00594ba9ee2875cd
838 cd87c6f4d1b1ae4e
839 cdd6dc587caa5196
840 cde7914df040d097
841 cdf3e15ca13348cc
842 cdfc82e91087b50d
843 ce0043d7219e00f6
844 ce252341f6c97fc7
943 e82ad8a8a85b7356
944 e8af5512ed96c288
945 e8e08f8c0a84a8c0
946 e93939ed3962a20d
947 e9575a5ebc04b3cd
948 e97cefa39c99c746
949 e9d45c2d689dbd70
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010055D009F78000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "8d71e0f70bfd"
#define DMSH_CHAIN "9474997db7fd"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-67802dfe9729 2026-10-23T08:37:08+08:00 (list carried over from b-650bb0cacdba: that chain change did not touch any c1 read)
# chain b-e3afba9007bc 2026-10-23T20:36:21+08:00 (list carried over from b-67802dfe9729: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
114ba379d35f98ac
12041d2a0d717938
18ccc110f0abf48e
1 # chain b-67802dfe9729 2026-10-23T08:37:08+08:00 (list carried over from b-650bb0cacdba: that chain change did not touch any c1 read) # chain b-e3afba9007bc 2026-10-23T20:36:21+08:00 (list carried over from b-67802dfe9729: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 114ba379d35f98ac
3 12041d2a0d717938
4 18ccc110f0abf48e
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-67802dfe9729 2026-10-23T08:37:08+08:00 (list carried over from b-650bb0cacdba: that chain change did not touch any uniform read)
# chain b-e3afba9007bc 2026-10-23T20:36:21+08:00 (list carried over from b-67802dfe9729: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00027f49897b311c 0:5104 1:16 2:1712 3:64 s0
0002807399346266 0:2448 1:224 s0 s1 s2 s3
Can't render this file because it is too large.
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100606026F12000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "67802dfe9729"
#define DMSH_CHAIN "e3afba9007bc"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-5e8899a7ba9f 2026-10-23T08:37:08+08:00 (list carried over from b-47b0bfe87cd2: that chain change did not touch any c1 read)
# chain b-ea02d29cc857 2026-10-23T20:36:21+08:00 (list carried over from b-5e8899a7ba9f: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
3a24a7c1351c6492
5c116cabc36aeae3
1 # chain b-5e8899a7ba9f 2026-10-23T08:37:08+08:00 (list carried over from b-47b0bfe87cd2: that chain change did not touch any c1 read) # chain b-ea02d29cc857 2026-10-23T20:36:21+08:00 (list carried over from b-5e8899a7ba9f: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 3a24a7c1351c6492 3a24a7c1351c6492
3 5c116cabc36aeae3 5c116cabc36aeae3
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-5e8899a7ba9f 2026-10-23T08:37:08+08:00 (list carried over from b-47b0bfe87cd2: that chain change did not touch any uniform read)
# chain b-ea02d29cc857 2026-10-23T20:36:21+08:00 (list carried over from b-5e8899a7ba9f: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
003b9b8d92206318 1:1616 2:48 4:832 6:624 s0
005efd060ad46799 1:1616 4:832 6:592 s0
1 # chain b-5e8899a7ba9f 2026-10-23T08:37:08+08:00 (list carried over from b-47b0bfe87cd2: that chain change did not touch any uniform read) # chain b-ea02d29cc857 2026-10-23T20:36:21+08:00 (list carried over from b-5e8899a7ba9f: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 003b9b8d92206318
4 005efd060ad46799
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100620012D6E000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "5e8899a7ba9f"
#define DMSH_CHAIN "ea02d29cc857"
+1 -1
View File
@@ -1 +1 @@
# chain b-1e5b9ae168be 2026-10-23T08:37:08+08:00 (list carried over from b-a4ced3549458: that chain change did not touch any c1 read)
# chain b-a79f94f0e4a1 2026-10-23T20:36:21+08:00 (list carried over from b-1e5b9ae168be: that chain change did not touch any c1 read)
1 # chain b-1e5b9ae168be 2026-10-23T08:37:08+08:00 (list carried over from b-a4ced3549458: that chain change did not touch any c1 read) # chain b-a79f94f0e4a1 2026-10-23T20:36:21+08:00 (list carried over from b-1e5b9ae168be: that chain change did not touch any c1 read)
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010069401ADB8000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "1e5b9ae168be"
#define DMSH_CHAIN "a79f94f0e4a1"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-335f288e04a2 2026-10-23T08:37:08+08:00 (list carried over from b-b861ebd5472d: that chain change did not touch any c1 read)
# chain b-fbc8f074f058 2026-10-23T22:04:35+08:00 (list carried over from b-335f288e04a2: that chain change did not touch any c1 read)
26c5fd7adbc12cc0
67f23f4ad5925e06
96a3e288731b2433
1 # chain b-335f288e04a2 2026-10-23T08:37:08+08:00 (list carried over from b-b861ebd5472d: that chain change did not touch any c1 read) # chain b-fbc8f074f058 2026-10-23T22:04:35+08:00 (list carried over from b-335f288e04a2: that chain change did not touch any c1 read)
2 26c5fd7adbc12cc0 26c5fd7adbc12cc0
3 67f23f4ad5925e06 67f23f4ad5925e06
4 96a3e288731b2433 96a3e288731b2433
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-335f288e04a2 2026-10-23T08:37:08+08:00 (list carried over from b-b861ebd5472d: that chain change did not touch any uniform read)
# chain b-fbc8f074f058 2026-10-23T22:04:35+08:00 (list carried over from b-335f288e04a2: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00008ab75998b65a 0:16 2:16 3:16 5:16 6:16
000be95364b95b90 0:416 1:880 4:816 6:16 s0 s1
1 # chain b-335f288e04a2 2026-10-23T08:37:08+08:00 (list carried over from b-b861ebd5472d: that chain change did not touch any uniform read) # chain b-fbc8f074f058 2026-10-23T22:04:35+08:00 (list carried over from b-335f288e04a2: that chain change did not touch any uniform read)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00008ab75998b65a
4 000be95364b95b90
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01006BB00C6F0000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "335f288e04a2"
#define DMSH_CHAIN "fbc8f074f058"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-1f45f2814b3b 2026-10-23T08:37:08+08:00 (list carried over from b-f48652b0908b: that chain change did not touch any c1 read)
# chain b-130bc16dd3e5 2026-10-23T20:36:21+08:00 (list carried over from b-1f45f2814b3b: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
026f2479adc13489
10b8a90504eb68ad
2a0fa3cfc6a8391f
1 # chain b-1f45f2814b3b 2026-10-23T08:37:08+08:00 (list carried over from b-f48652b0908b: that chain change did not touch any c1 read) # chain b-130bc16dd3e5 2026-10-23T20:36:21+08:00 (list carried over from b-1f45f2814b3b: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 026f2479adc13489
3 10b8a90504eb68ad
4 2a0fa3cfc6a8391f
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-1f45f2814b3b 2026-10-23T08:37:08+08:00 (list carried over from b-f48652b0908b: that chain change did not touch any uniform read)
# chain b-130bc16dd3e5 2026-10-23T20:36:21+08:00 (list carried over from b-1f45f2814b3b: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
0000cefe47f6c37f 0:1936 1:176 2:16
000369ccbda98f21 0:2096 1:256 2:32
Can't render this file because it is too large.
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01006C300E9F0000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "1f45f2814b3b"
#define DMSH_CHAIN "130bc16dd3e5"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-70d2e911c881 2026-10-23T08:37:08+08:00 (list carried over from b-87eb0f1ee74a: that chain change did not touch any c1 read)
# chain b-de566a052820 2026-10-23T20:36:21+08:00 (list carried over from b-70d2e911c881: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
25c5829f891f9b2c
976839d3ba92c8f3
eb2c7c961766bc61
1 # chain b-70d2e911c881 2026-10-23T08:37:08+08:00 (list carried over from b-87eb0f1ee74a: that chain change did not touch any c1 read) # chain b-de566a052820 2026-10-23T20:36:21+08:00 (list carried over from b-70d2e911c881: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 25c5829f891f9b2c 25c5829f891f9b2c
3 976839d3ba92c8f3 976839d3ba92c8f3
4 eb2c7c961766bc61 eb2c7c961766bc61
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-70d2e911c881 2026-10-23T08:37:08+08:00 (list carried over from b-87eb0f1ee74a: that chain change did not touch any uniform read)
# chain b-de566a052820 2026-10-23T20:36:21+08:00 (list carried over from b-70d2e911c881: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00000b0b62850e7a 0:176 1:48 4:112 5:752
0003d299bcfe7e17 0:736 2:384 5:928
1 # chain b-70d2e911c881 2026-10-23T08:37:08+08:00 (list carried over from b-87eb0f1ee74a: that chain change did not touch any uniform read) # chain b-de566a052820 2026-10-23T20:36:21+08:00 (list carried over from b-70d2e911c881: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00000b0b62850e7a
4 0003d299bcfe7e17
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01006F8002326000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "70d2e911c881"
#define DMSH_CHAIN "de566a052820"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-0379eb846acf 2026-10-23T15:33:22+08:00
# chain b-4963f4147256 2026-10-23T22:04:35+08:00 (list carried over from b-0379eb846acf: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
003b10eff97cf9df
00403447654bcff9
00bd5c7f7e8a2f43
1 # chain b-0379eb846acf 2026-10-23T15:33:22+08:00 # chain b-4963f4147256 2026-10-23T22:04:35+08:00 (list carried over from b-0379eb846acf: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 003b10eff97cf9df
3 00403447654bcff9
4 00bd5c7f7e8a2f43
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-0379eb846acf 2026-10-23T15:33:28+08:00
# chain b-4963f4147256 2026-10-23T22:04:35+08:00 (list carried over from b-0379eb846acf: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
000b420e2806f338 1:384 2:16 3:80
000f4f482ea4d3a1 1:128 3:96
1 # chain b-0379eb846acf 2026-10-23T15:33:28+08:00 # chain b-4963f4147256 2026-10-23T22:04:35+08:00 (list carried over from b-0379eb846acf: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 000b420e2806f338
4 000f4f482ea4d3a1
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100713016CCC000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "0379eb846acf"
#define DMSH_CHAIN "4963f4147256"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-534b10d1d578 2026-10-23T08:37:08+08:00 (list carried over from b-8293dac47208: that chain change did not touch any c1 read)
# chain b-19aa554b98df 2026-10-23T22:04:35+08:00 (list carried over from b-534b10d1d578: that chain change did not touch any c1 read)
21fe759b8114941c
60e2041ed375cae1
1 # chain b-534b10d1d578 2026-10-23T08:37:08+08:00 (list carried over from b-8293dac47208: that chain change did not touch any c1 read) # chain b-19aa554b98df 2026-10-23T22:04:35+08:00 (list carried over from b-534b10d1d578: that chain change did not touch any c1 read)
2 21fe759b8114941c 21fe759b8114941c
3 60e2041ed375cae1 60e2041ed375cae1
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-534b10d1d578 2026-10-23T08:37:08+08:00 (list carried over from b-8293dac47208: that chain change did not touch any uniform read)
# chain b-19aa554b98df 2026-10-23T22:04:35+08:00 (list carried over from b-534b10d1d578: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
0002f3adb60ad088 5:304 6:1792 7:112 10:64 13:32
0006cbc2ca63e38b 6:1520 12:432
Can't render this file because it is too large.
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01007EF00011E000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "534b10d1d578"
#define DMSH_CHAIN "19aa554b98df"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-3b3046f76f22 2026-10-23T16:15:22+08:00
# chain b-fb800e90de17 2026-10-23T22:08:06+08:00 (list carried over from b-3b3046f76f22, made with the geometry kernels of bb585cd: the precise:: min / max / clamp change touches no c1 read, and none of its vertex shaders writes the clip distances the capture now takes)
0ed22b53c3db7a71
623b686baab08b30
738bc739393f913b
1 # chain b-3b3046f76f22 2026-10-23T16:15:22+08:00 # chain b-fb800e90de17 2026-10-23T22:08:06+08:00 (list carried over from b-3b3046f76f22, made with the geometry kernels of bb585cd: the precise:: min / max / clamp change touches no c1 read, and none of its vertex shaders writes the clip distances the capture now takes)
2 0ed22b53c3db7a71
3 623b686baab08b30
4 738bc739393f913b
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-3b3046f76f22 2026-10-23T16:15:23+08:00
# chain b-fb800e90de17 2026-10-23T22:08:06+08:00 (list carried over from b-3b3046f76f22, made with the geometry kernels of bb585cd: the precise:: min / max / clamp change touches no uniform read, and none of its vertex shaders writes the clip distances the capture now takes)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00005528b1b0e2cd 0:512
0003d30f7a6c71b2 0:320
1 # chain b-3b3046f76f22 2026-10-23T16:15:23+08:00 # chain b-fb800e90de17 2026-10-23T22:08:06+08:00 (list carried over from b-3b3046f76f22, made with the geometry kernels of bb585cd: the precise:: min / max / clamp change touches no uniform read, and none of its vertex shaders writes the clip distances the capture now takes)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00005528b1b0e2cd
4 0003d30f7a6c71b2
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010089B00D09C000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "3b3046f76f22"
#define DMSH_CHAIN "fb800e90de17"
+1 -1
View File
@@ -1 +1 @@
# chain b-de816a27c566 2026-10-23T08:37:08+08:00 (list carried over from b-60dcdd3b2f22: that chain change did not touch any c1 read)
# chain b-be987aacfc19 2026-10-23T20:36:21+08:00 (list carried over from b-de816a27c566: that chain change did not touch any c1 read)
1 # chain b-de816a27c566 2026-10-23T08:37:08+08:00 (list carried over from b-60dcdd3b2f22: that chain change did not touch any c1 read) # chain b-be987aacfc19 2026-10-23T20:36:21+08:00 (list carried over from b-de816a27c566: that chain change did not touch any c1 read)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-de816a27c566 2026-10-23T08:37:08+08:00 (list carried over from b-60dcdd3b2f22: that chain change did not touch any uniform read)
# chain b-be987aacfc19 2026-10-23T20:36:21+08:00 (list carried over from b-de816a27c566: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00298d8d603fb418 0:16
00ba482babf36d17 0:16
1 # chain b-de816a27c566 2026-10-23T08:37:08+08:00 (list carried over from b-60dcdd3b2f22: that chain change did not touch any uniform read) # chain b-be987aacfc19 2026-10-23T20:36:21+08:00 (list carried over from b-de816a27c566: that chain change did not touch any uniform read)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00298d8d603fb418
4 00ba482babf36d17
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01008BC024FDE000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "de816a27c566"
#define DMSH_CHAIN "be987aacfc19"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-93ddb1bd055e 2026-10-23T08:37:08+08:00 (list carried over from b-5ab3f27aecda: that chain change did not touch any c1 read)
# chain b-0df8d3b148bd 2026-10-23T22:04:35+08:00 (list made on b-025dc61d55ac; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
57eb9f0bae677756
f826f2b59cfa39a8
1 # chain b-93ddb1bd055e 2026-10-23T08:37:08+08:00 (list carried over from b-5ab3f27aecda: that chain change did not touch any c1 read) # chain b-0df8d3b148bd 2026-10-23T22:04:35+08:00 (list made on b-025dc61d55ac; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 57eb9f0bae677756 57eb9f0bae677756
3 f826f2b59cfa39a8 f826f2b59cfa39a8
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-93ddb1bd055e 2026-10-23T08:37:08+08:00 (list carried over from b-5ab3f27aecda: that chain change did not touch any uniform read)
# chain b-0df8d3b148bd 2026-10-23T22:04:35+08:00 (list made on b-025dc61d55ac; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
003b38fe9b3627ba 0:192 2:64
00500b94cf88443d 0:1168
1 # chain b-93ddb1bd055e 2026-10-23T08:37:08+08:00 (list carried over from b-5ab3f27aecda: that chain change did not touch any uniform read) # chain b-0df8d3b148bd 2026-10-23T22:04:35+08:00 (list made on b-025dc61d55ac; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 003b38fe9b3627ba
4 00500b94cf88443d
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010093801237C000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "93ddb1bd055e"
#define DMSH_CHAIN "0df8d3b148bd"
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010099C022B96000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "8f0b14deb4ee"
#define DMSH_CHAIN "d24bb153d3d1"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-0eb56727d9ae 2026-10-23T08:37:08+08:00 (list carried over from b-7b21be8a83b8: that chain change did not touch any c1 read)
# chain b-01c8f27d203f 2026-10-23T20:36:21+08:00 (list carried over from b-0eb56727d9ae: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
01a847b848df5e33
5fb90d2733898803
1 # chain b-0eb56727d9ae 2026-10-23T08:37:08+08:00 (list carried over from b-7b21be8a83b8: that chain change did not touch any c1 read) # chain b-01c8f27d203f 2026-10-23T20:36:21+08:00 (list carried over from b-0eb56727d9ae: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 01a847b848df5e33 01a847b848df5e33
3 5fb90d2733898803 5fb90d2733898803
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-0eb56727d9ae 2026-10-23T08:37:08+08:00 (list carried over from b-7b21be8a83b8: that chain change did not touch any uniform read)
# chain b-01c8f27d203f 2026-10-23T20:36:21+08:00 (list carried over from b-0eb56727d9ae: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
000325b608b12e54 1:448 9:32 10:288
000b783c5701c854 1:112
1 # chain b-0eb56727d9ae 2026-10-23T08:37:08+08:00 (list carried over from b-7b21be8a83b8: that chain change did not touch any uniform read) # chain b-01c8f27d203f 2026-10-23T20:36:21+08:00 (list carried over from b-0eb56727d9ae: the precise:: min / max / clamp change touches no uniform read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 000325b608b12e54
4 000b783c5701c854
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 01009BF0072D4000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "0eb56727d9ae"
#define DMSH_CHAIN "01c8f27d203f"
+1 -1
View File
@@ -1 +1 @@
# chain b-0dbcf06eb52a 2026-10-23T08:37:08+08:00 (list carried over from b-46b0ba355217: that chain change did not touch any c1 read)
# chain b-c79f78cffe09 2026-10-23T20:36:22+08:00 (list carried over from b-0dbcf06eb52a: that chain change did not touch any c1 read)
1 # chain b-0dbcf06eb52a 2026-10-23T08:37:08+08:00 (list carried over from b-46b0ba355217: that chain change did not touch any c1 read) # chain b-c79f78cffe09 2026-10-23T20:36:22+08:00 (list carried over from b-0dbcf06eb52a: that chain change did not touch any c1 read)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-0dbcf06eb52a 2026-10-23T08:37:08+08:00 (list carried over from b-46b0ba355217: that chain change did not touch any uniform read)
# chain b-c79f78cffe09 2026-10-23T20:36:22+08:00 (list carried over from b-0dbcf06eb52a: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00b66ee69b7fde95 1:16 2:80
02d134235f7f498b 0:128 1:16
1 # chain b-0dbcf06eb52a 2026-10-23T08:37:08+08:00 (list carried over from b-46b0ba355217: that chain change did not touch any uniform read) # chain b-c79f78cffe09 2026-10-23T20:36:22+08:00 (list carried over from b-0dbcf06eb52a: that chain change did not touch any uniform read)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00b66ee69b7fde95
4 02d134235f7f498b
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100A00019DE0000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "0dbcf06eb52a"
#define DMSH_CHAIN "c79f78cffe09"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-7a31130fc966 2026-10-23T08:37:08+08:00 (list carried over from b-7af9dd150799: that chain change did not touch any c1 read)
# chain b-73dd6f20c76d 2026-10-23T22:04:35+08:00 (list made on b-8b1c3262585a; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
101c4d73dbb253e2
a277d45a64c92ab6
b14f0b0add21e60a
1 # chain b-7a31130fc966 2026-10-23T08:37:08+08:00 (list carried over from b-7af9dd150799: that chain change did not touch any c1 read) # chain b-73dd6f20c76d 2026-10-23T22:04:35+08:00 (list made on b-8b1c3262585a; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 101c4d73dbb253e2 101c4d73dbb253e2
3 a277d45a64c92ab6 a277d45a64c92ab6
4 b14f0b0add21e60a b14f0b0add21e60a
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-7a31130fc966 2026-10-23T08:37:08+08:00 (list carried over from b-7af9dd150799: that chain change did not touch any uniform read)
# chain b-73dd6f20c76d 2026-10-23T22:04:35+08:00 (list made on b-8b1c3262585a; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
00336aabde0f0d1f 0:160
006b3aaf17be0cf3 0:144
1 # chain b-7a31130fc966 2026-10-23T08:37:08+08:00 (list carried over from b-7af9dd150799: that chain change did not touch any uniform read) # chain b-73dd6f20c76d 2026-10-23T22:04:35+08:00 (list made on b-8b1c3262585a; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 00336aabde0f0d1f
4 006b3aaf17be0cf3
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100A5C00D162000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "7a31130fc966"
#define DMSH_CHAIN "73dd6f20c76d"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-1617cfc10e08 2026-10-23T08:37:08+08:00 (list carried over from b-850cb0b1c78a: that chain change did not touch any c1 read)
# chain b-e37b6b7ffb86 2026-10-23T22:04:35+08:00 (list made on b-a4ed90cf06e6; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
001275671d2c9985
0021d75a567e2122
00a98da1158c6f14
1 # chain b-1617cfc10e08 2026-10-23T08:37:08+08:00 (list carried over from b-850cb0b1c78a: that chain change did not touch any c1 read) # chain b-e37b6b7ffb86 2026-10-23T22:04:35+08:00 (list made on b-a4ed90cf06e6; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 001275671d2c9985
3 0021d75a567e2122
4 00a98da1158c6f14
+2 -1
View File
@@ -1,4 +1,4 @@
# chain b-1617cfc10e08 2026-10-23T08:37:08+08:00 (list carried over from b-850cb0b1c78a: that chain change did not touch any uniform read)
# chain b-e37b6b7ffb86 2026-10-23T22:04:35+08:00 (list made on b-a4ed90cf06e6; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
0005f969d0503763 2:160 3:16 4:96
001275671d2c9985 0:160 3:128
@@ -443,6 +443,7 @@
0c9919bb0940bd40 1:352
0c9bb91a324a75f4 1:480
0c9ea87cb294f4de 0:272
0ca24e51ec58f3f7 1:16
0ca3f047494b50ad 0:144 s0
0ca4e61322fccb87 1:112 3:208 4:112 5:48
0ca542c7414f7f18 0:64
1 # chain b-1617cfc10e08 2026-10-23T08:37:08+08:00 (list carried over from b-850cb0b1c78a: that chain change did not touch any uniform read) # chain b-e37b6b7ffb86 2026-10-23T22:04:35+08:00 (list made on b-a4ed90cf06e6; this chain only adds the clip-distance output forms to the geometry capture, which none of this game's vertex shaders write)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 0005f969d0503763
4 001275671d2c9985
443 0c9919bb0940bd40
444 0c9bb91a324a75f4
445 0c9ea87cb294f4de
446 0ca24e51ec58f3f7
447 0ca3f047494b50ad
448 0ca4e61322fccb87
449 0ca542c7414f7f18
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100A6301214E000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "1617cfc10e08"
#define DMSH_CHAIN "e37b6b7ffb86"
+1 -1
View File
@@ -1 +1 @@
# chain b-77436eb10e34 2026-10-23T08:37:08+08:00 (list carried over from b-6176962c721e: that chain change did not touch any c1 read)
# chain b-3a3a10378f1a 2026-10-23T20:36:22+08:00 (list carried over from b-77436eb10e34: that chain change did not touch any c1 read)
1 # chain b-77436eb10e34 2026-10-23T08:37:08+08:00 (list carried over from b-6176962c721e: that chain change did not touch any c1 read) # chain b-3a3a10378f1a 2026-10-23T20:36:22+08:00 (list carried over from b-77436eb10e34: that chain change did not touch any c1 read)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-77436eb10e34 2026-10-23T08:37:08+08:00 (list carried over from b-6176962c721e: that chain change did not touch any uniform read)
# chain b-3a3a10378f1a 2026-10-23T20:36:22+08:00 (list carried over from b-77436eb10e34: that chain change did not touch any uniform read)
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
004a663e75543071 0:192
014cebfd5986868a 0:64
1 # chain b-77436eb10e34 2026-10-23T08:37:08+08:00 (list carried over from b-6176962c721e: that chain change did not touch any uniform read) # chain b-3a3a10378f1a 2026-10-23T20:36:22+08:00 (list carried over from b-77436eb10e34: that chain change did not touch any uniform read)
2 # shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
3 004a663e75543071
4 014cebfd5986868a
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100A83022A22000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "77436eb10e34"
#define DMSH_CHAIN "3a3a10378f1a"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-09fb4a2c536e 2026-10-23T08:37:08+08:00 (list carried over from b-817a4ea96c63: that chain change did not touch any c1 read)
# chain b-94031cb2e33a 2026-10-23T22:04:35+08:00 (list carried over from b-09fb4a2c536e: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
0023e10429f49c99
002639655a5d5205
002a91845ac7d766
1 # chain b-09fb4a2c536e 2026-10-23T08:37:08+08:00 (list carried over from b-817a4ea96c63: that chain change did not touch any c1 read) # chain b-94031cb2e33a 2026-10-23T22:04:35+08:00 (list carried over from b-09fb4a2c536e: the precise:: min / max / clamp change touches no c1 read; its geometry shaders, built as compute kernels since bb585cd, were not checked)
2 0023e10429f49c99
3 002639655a5d5205
4 002a91845ac7d766
Loaded 100 of 133 files, more files were not shown because too many files have changed in this diff. Show more