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); sincebb585cdthe 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 (bb585cdhad 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 sincebb585cd(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:
1 parent
11be43d882
commit
56704a0be1
133 files changed
+220
-137
No files matched your search
@@ -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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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 @@
|
||||
# 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,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,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,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,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,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,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,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,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,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,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,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 @@
|
||||
# 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,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,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,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,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,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 @@
|
||||
# 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,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,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 @@
|
||||
# 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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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 @@
|
||||
# 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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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 @@
|
||||
# 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,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,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,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,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,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,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,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,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,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 @@
|
||||
# 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,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,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,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,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,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,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,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,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 @@
|
||||
# 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,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,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,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
|
||||
|
||||
|
Loaded 100 of 133 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user