Luigi's Mansion 3 plays on the Mac at 60 fps: profile 0100DCA0064A6000 (update 1.4.0, SDK 7.3.2)

- Files and shaders: Next Level Games' engine keeps every RomFS file but the Wwise banks in archives of its own, <name>.dict indexing zlib chunks in <name>.data; update 1.4.0 ships <name>.patch beside the unchanged base files, a variant bitmask and per-section records that rebuild each section from base and patch bytes (the game's algorithm, main+0x1c8d0 / 0x1cbd0). shader_split.py nlg_shaders reads both: 5,317 shaders (5,149 in the base game), all in init, control sections back to back in one section and their code areas in the same order in another, one NVN program per stage (SINGLE_STAGE '#NLG'); 46 of the first 103 the title uses exist only in the update (docs/agents 01)
- Shader chain, for every game: a texture array over the driver table c2 (Ryujinx's texture array from a buffer, fp_t2das_cb2_0: 586 shadow-cascade pixel shaders indexed by (0x80 + cascade offset) / 8) is named tex_c2a / samp_c2a with its c2 offset (dmsh_build.py c2_array), and the replay fills element k from the slot whose c2 word lies at that offset + 8k (nvn_refl NVN_RB_TEXA / NVN_RB_SAMPA, nvn_mtl.m c2_handle). A pixel shader that writes an output from integer bits, or nothing but constants, gets a second entry point main0_u whose colour outputs are the unsigned vectors of the same bits (dmsh_build.py fs_uint); a pipeline whose written colour attachments are all unsigned integer formats takes it (pso_all_uint). The G-buffer is R32Uint + RGBA8Uint: about 1,400 pipelines failed to build and every scene draw was skipped. Every other profile's dmsh_chain.h rewritten with its c1_full / cb_extent lists carried over (the change touches no c1 or uniform read); Luigi's Mansion 3 built for Mac and iOS
- Host, for every game: the game patches texture handles into its recorded command buffers in place, at the command start + 0x10 it took from GetCommandMemoryUsed before nvnCommandBufferBindTexture (main+0x7c8964; the store at main+0xb7d0d4), so a single texture bind is recorded in the hardware's layout, {stage, slot, handle at +0x10, texture / sampler pool bases} (OP_BIND_TEX1, nvn_obj.h bind_rec decodes it at every replay site); the host's own layout put the patched handle over the bind count, the post passes read stale handles (a stretched icon over the title, a white screen in a new game) and a corrupted record now gets a red line. t_nvn: the handle patched at the command start + 0x10 is the one replayed (102 checks)
- Host, for every game: a depth texture drawn through a colour view of the same pixel size (a D16 1024x1024 texture through an R16 view; Metal has no colour view of a depth texture, and the boot aborted in pipeline validation) draws into a colour shadow, copied in before and back after the pass as a compressed target is (nvn_mtl.m shrt_block, D16 and D32F); nvnCommandBufferSetDebugLabel; nvnBlendStateSetAdvancedMode (red line for a mode other than none); a draw whose program has a geometry shader with no library gets a red line naming it (it is drawn without that stage, with the vertex shader's positions as clip coordinates)
- Frame rate: 60 fps (30 on the Switch). The frame limiter (main+0x7a3e70, a frame callback called with the milliseconds since the frame began, main+0xb7c308) runs jobs or sleeps until 33.333 ms have passed, a float in read-only data (main+0x13c94dc), and the game steps by the time that really passed: the same 2 s walk and 1.5 s turn from the same save end at the same spot at 30 and 60 fps, and the title's animation matches at time scale 1.00 (DM_NVN_REGLUM). hle_fpslock.c gets rows with no pointer (the field at main + offset; the loader leaves read-only data writable, the image's data block on iOS too) and a frame-time kind: 1000 / fps_target, at 60 less 0.5 ms, since the work after the limiter made an exact 16.667 ms 59.6 fps with a frame shown twice every 2.5 s; slightly shorter, the presents set the pace (lobby 60.0 fps, display interval p99 18.69 → 16.67 ms). Profile fps_target 60 with present_interval display (the game also asks for interval 2); DM_FPS_TARGET=30 keeps the game's 33.333 ms
- Not done: the tessellation stages (15 hull, 18 domain shaders: two programs draw twice a frame for about 30 frames, in the title scene behind the file select as it slides out before a new game; skipped, since Metal 4 has no tessellation stage) and 10 geometry shaders (none drawn from the title to the lobby). Vertex shaders that feed them can be found from the shader headers (docs/agents 04)
- Mac: the boot notices, the title, a new game, the opening cutscene (the bus ride, the arrival at the hotel) and the lobby in play at 60 fps, about 3.7 GB phys_footprint (3.0 GB of Metal allocations); red lines at run time: the geometry shader that does not build, the conditional render the host draws anyway, primitive restart 0xff (no 8-bit strip seen). Diagnostics: DM_NVN_TREG_ID=n logs that texture ID's registrations; the pass dump prints the handles of texture binds
This commit is contained in:
seedds committed 2026-10-23 08:38:28 +08:00
1 parent 8d175f8d24
commit 626e6a6188
137 files changed
+14433 -153

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-30fd9f023111 2026-10-22T22:27:01+08:00 (list carried over from b-8b6186c008e4: that chain change did not touch any c1 read)
# 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)
6405f3e55facc7c9
d9097b8aba3a7080
1 # chain b-30fd9f023111 2026-10-22T22:27:01+08:00 (list carried over from b-8b6186c008e4: that chain change did not touch any c1 read) # 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)
2 6405f3e55facc7c9 6405f3e55facc7c9
3 d9097b8aba3a7080 d9097b8aba3a7080
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-30fd9f023111 2026-10-22T22:27:01+08:00 (list carried over from b-8b6186c008e4: that chain change did not touch any uniform read)
# 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)
# 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 "30fd9f023111"
#define DMSH_CHAIN "fc3150ef3ee3"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-831e1579101c 2026-10-22T22:27:01+08:00 (list carried over from b-8d8b0f1e7075: that chain change did not touch any c1 read)
# 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)
0ffd2c92087e4b54
69d3868c8d828fe6
8a06e3dda01235c1
1 # chain b-831e1579101c 2026-10-22T22:27:01+08:00 (list carried over from b-8d8b0f1e7075: that chain change did not touch any c1 read) # 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)
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 "831e1579101c"
#define DMSH_CHAIN "a3db86312571"
+1 -1
View File
@@ -1,2 +1,2 @@
# chain b-01976727008f 2026-10-22T22:27:01+08:00 (list carried over from b-e2e3f43f97e0: that chain change did not touch any c1 read)
# 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)
945bb048ae22abe1
1 # chain b-01976727008f 2026-10-22T22:27:01+08:00 (list carried over from b-e2e3f43f97e0: that chain change did not touch any c1 read) # 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)
2 945bb048ae22abe1 945bb048ae22abe1
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-01976727008f 2026-10-22T22:27:01+08:00 (list carried over from b-e2e3f43f97e0: that chain change did not touch any uniform read)
# 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)
# 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-01976727008f 2026-10-22T22:27:01+08:00 (list carried over from b-e2e3f43f97e0: that chain change did not touch any uniform read) # 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)
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 "01976727008f"
#define DMSH_CHAIN "20cad5a9f1b4"
+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 "fd69ced88522"
#define DMSH_CHAIN "99fb1fe75e8a"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-31715bf5b70d 2026-10-22T22:27:01+08:00 (list carried over from b-577d3f64d3b2: that chain change did not touch any c1 read)
# 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)
35cbc686dd8461b8
4872bec9a5567f8b
54a618792b2d5f0f
1 # chain b-31715bf5b70d 2026-10-22T22:27:01+08:00 (list carried over from b-577d3f64d3b2: that chain change did not touch any c1 read) # 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)
2 35cbc686dd8461b8
3 4872bec9a5567f8b
4 54a618792b2d5f0f
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-31715bf5b70d 2026-10-22T22:27:01+08:00 (list carried over from b-577d3f64d3b2: that chain change did not touch any uniform read)
# 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)
# 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 "31715bf5b70d"
#define DMSH_CHAIN "3a29fbc0a763"
+1 -1
View File
@@ -1,2 +1,2 @@
# chain b-44feffcaa378 2026-10-22T22:27:01+08:00 (list carried over from b-175647627faf: that chain change did not touch any c1 read)
# 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)
e440538898747ac7
1 # chain b-44feffcaa378 2026-10-22T22:27:01+08:00 (list carried over from b-175647627faf: that chain change did not touch any c1 read) # 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)
2 e440538898747ac7 e440538898747ac7
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-44feffcaa378 2026-10-22T22:27:01+08:00 (list carried over from b-175647627faf: that chain change did not touch any uniform read)
# 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)
# 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-44feffcaa378 2026-10-22T22:27:01+08:00 (list carried over from b-175647627faf: that chain change did not touch any uniform read) # 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)
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 "44feffcaa378"
#define DMSH_CHAIN "23c04521114d"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-3072ceed2048 2026-10-22T22:27:01+08:00 (list carried over from b-85afd1f768e1: that chain change did not touch any c1 read)
# 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)
25c5829f891f9b2c
976839d3ba92c8f3
1 # chain b-3072ceed2048 2026-10-22T22:27:01+08:00 (list carried over from b-85afd1f768e1: that chain change did not touch any c1 read) # 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)
2 25c5829f891f9b2c 25c5829f891f9b2c
3 976839d3ba92c8f3 976839d3ba92c8f3
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-3072ceed2048 2026-10-22T22:27:01+08:00 (list carried over from b-85afd1f768e1: that chain change did not touch any uniform read)
# 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)
# 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-3072ceed2048 2026-10-22T22:27:01+08:00 (list carried over from b-85afd1f768e1: that chain change did not touch any uniform read) # 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)
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 "3072ceed2048"
#define DMSH_CHAIN "4b2324faaaed"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-c749bfe5b64f 2026-10-22T22:27:01+08:00 (list carried over from b-947e6afe8877: that chain change did not touch any c1 read)
# 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)
0002d193f6c52811
0010e810186cdc91
001299ca51e856c2
1 # chain b-c749bfe5b64f 2026-10-22T22:27:01+08:00 (list carried over from b-947e6afe8877: that chain change did not touch any c1 read) # 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)
2 0002d193f6c52811
3 0010e810186cdc91
4 001299ca51e856c2
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-c749bfe5b64f 2026-10-22T22:27:01+08:00 (list carried over from b-947e6afe8877: that chain change did not touch any uniform read)
# 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)
# 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 "c749bfe5b64f"
#define DMSH_CHAIN "4a6765f2a0d5"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-68d03f3ffe08 2026-10-22T22:27:01+08:00 (list carried over from b-e5aa459e7368: that chain change did not touch any c1 read)
# 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)
2b34d193d87075d5
da9c1ded21a21fb9
1 # chain b-68d03f3ffe08 2026-10-22T22:27:01+08:00 (list carried over from b-e5aa459e7368: that chain change did not touch any c1 read) # 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)
2 2b34d193d87075d5 2b34d193d87075d5
3 da9c1ded21a21fb9 da9c1ded21a21fb9
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-68d03f3ffe08 2026-10-22T22:27:01+08:00 (list carried over from b-e5aa459e7368: that chain change did not touch any uniform read)
# 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)
# 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-68d03f3ffe08 2026-10-22T22:27:01+08:00 (list carried over from b-e5aa459e7368: that chain change did not touch any uniform read) # 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)
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 "68d03f3ffe08"
#define DMSH_CHAIN "d254bf1ddd26"
+1 -1
View File
@@ -1 +1 @@
# chain b-de7ca3ec166a 2026-10-22T22:27:01+08:00 (list carried over from b-b3e2fd201c86: that chain change did not touch any c1 read)
# 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)
1 # chain b-de7ca3ec166a 2026-10-22T22:27:01+08:00 (list carried over from b-b3e2fd201c86: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-de7ca3ec166a 2026-10-22T22:27:01+08:00 (list carried over from b-b3e2fd201c86: that chain change did not touch any uniform read)
# 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)
# 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-de7ca3ec166a 2026-10-22T22:27:01+08:00 (list carried over from b-b3e2fd201c86: that chain change did not touch any uniform read) # 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)
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 "de7ca3ec166a"
#define DMSH_CHAIN "c95559fd0ad0"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-acdadd26e140 2026-10-22T22:27:01+08:00 (list carried over from b-4a53c03f9875: that chain change did not touch any c1 read)
# 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)
1b5e5c3e653702d2
1bfeb381d95d18c6
280094f212199d77
1 # chain b-acdadd26e140 2026-10-22T22:27:01+08:00 (list carried over from b-4a53c03f9875: that chain change did not touch any c1 read) # 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)
2 1b5e5c3e653702d2
3 1bfeb381d95d18c6
4 280094f212199d77
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-acdadd26e140 2026-10-22T22:27:01+08:00 (list carried over from b-4a53c03f9875: that chain change did not touch any uniform read)
# 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)
# 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
1 # chain b-acdadd26e140 2026-10-22T22:27:01+08:00 (list carried over from b-4a53c03f9875: that chain change did not touch any uniform read) # 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)
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
+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 "acdadd26e140"
#define DMSH_CHAIN "7a29586ca75d"
+1 -1
View File
@@ -1 +1 @@
# chain b-9f34046acf7c 2026-10-22T22:27:01+08:00 (list carried over from b-ab6195ca7c53: that chain change did not touch any c1 read)
# 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)
1 # chain b-9f34046acf7c 2026-10-22T22:27:01+08:00 (list carried over from b-ab6195ca7c53: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-9f34046acf7c 2026-10-22T22:27:01+08:00 (list carried over from b-ab6195ca7c53: that chain change did not touch any uniform read)
# 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)
# 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-9f34046acf7c 2026-10-22T22:27:01+08:00 (list carried over from b-ab6195ca7c53: that chain change did not touch any uniform read) # 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)
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 "9f34046acf7c"
#define DMSH_CHAIN "e089af9ff789"
+1 -1
View File
@@ -1 +1 @@
# chain b-20bba58478c1 2026-10-22T22:27:01+08:00 (list carried over from b-cfd6e81fb4ff: that chain change did not touch any c1 read)
# 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)
1 # chain b-20bba58478c1 2026-10-22T22:27:01+08:00 (list carried over from b-cfd6e81fb4ff: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-20bba58478c1 2026-10-22T22:27:01+08:00 (list carried over from b-cfd6e81fb4ff: that chain change did not touch any uniform read)
# 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)
# 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-20bba58478c1 2026-10-22T22:27:01+08:00 (list carried over from b-cfd6e81fb4ff: that chain change did not touch any uniform read) # 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)
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 "20bba58478c1"
#define DMSH_CHAIN "3da3f5a07222"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-465220a39fe0 2026-10-22T22:27:01+08:00 (list carried over from b-f94b8e199377: that chain change did not touch any c1 read)
# 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)
0652e521bacb65a2
53c800e241e297d7
a96f3e01b8c90fdb
1 # chain b-465220a39fe0 2026-10-22T22:27:01+08:00 (list carried over from b-f94b8e199377: that chain change did not touch any c1 read) # 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)
2 0652e521bacb65a2 0652e521bacb65a2
3 53c800e241e297d7 53c800e241e297d7
4 a96f3e01b8c90fdb a96f3e01b8c90fdb
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-465220a39fe0 2026-10-22T22:27:01+08:00 (list carried over from b-f94b8e199377: that chain change did not touch any uniform read)
# 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)
# 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-465220a39fe0 2026-10-22T22:27:01+08:00 (list carried over from b-f94b8e199377: that chain change did not touch any uniform read) # 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)
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 "465220a39fe0"
#define DMSH_CHAIN "f96f20dd6c1d"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-6a66db710cd5 2026-10-22T22:27:01+08:00 (list carried over from b-94cb9597eaa5: that chain change did not touch any c1 read)
# 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)
006a737523e70720
00da789b4ca18c03
00e5f2d3b5851fab
1 # chain b-6a66db710cd5 2026-10-22T22:27:01+08:00 (list carried over from b-94cb9597eaa5: that chain change did not touch any c1 read) # 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)
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 "6a66db710cd5"
#define DMSH_CHAIN "3745ff14103e"
+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 "b8c673d1c42d"
#define DMSH_CHAIN "41ee26461e66"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-16a81b23fe2d 2026-10-22T22:27:01+08:00 (list carried over from b-4e9ad0752918: that chain change did not touch any c1 read)
# 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)
1a2b65cd05ff557c
21c7ff0d9591a637
33e4340e5bcbc5c6
1 # chain b-16a81b23fe2d 2026-10-22T22:27:01+08:00 (list carried over from b-4e9ad0752918: that chain change did not touch any c1 read) # 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)
2 1a2b65cd05ff557c
3 21c7ff0d9591a637
4 33e4340e5bcbc5c6
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-16a81b23fe2d 2026-10-22T22:27:01+08:00 (list carried over from b-4e9ad0752918: that chain change did not touch any uniform read)
# 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)
# 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
1 # chain b-16a81b23fe2d 2026-10-22T22:27:01+08:00 (list carried over from b-4e9ad0752918: that chain change did not touch any uniform read) # 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)
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
+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 "16a81b23fe2d"
#define DMSH_CHAIN "8d71e0f70bfd"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-650bb0cacdba 2026-10-23T06:37:35+08:00
# 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)
114ba379d35f98ac
12041d2a0d717938
18ccc110f0abf48e
1 # chain b-650bb0cacdba 2026-10-23T06:37:35+08:00 # 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)
2 114ba379d35f98ac
3 12041d2a0d717938
4 18ccc110f0abf48e
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-650bb0cacdba 2026-10-23T06:38:53+08:00
# 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)
# 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 "650bb0cacdba"
#define DMSH_CHAIN "67802dfe9729"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-47b0bfe87cd2 2026-10-22T22:27:01+08:00 (list carried over from b-1f0cdff75a7f: that chain change did not touch any c1 read)
# 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)
3a24a7c1351c6492
5c116cabc36aeae3
1 # chain b-47b0bfe87cd2 2026-10-22T22:27:01+08:00 (list carried over from b-1f0cdff75a7f: that chain change did not touch any c1 read) # 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)
2 3a24a7c1351c6492 3a24a7c1351c6492
3 5c116cabc36aeae3 5c116cabc36aeae3
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-47b0bfe87cd2 2026-10-22T22:27:01+08:00 (list carried over from b-1f0cdff75a7f: that chain change did not touch any uniform read)
# 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)
# 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-47b0bfe87cd2 2026-10-22T22:27:01+08:00 (list carried over from b-1f0cdff75a7f: that chain change did not touch any uniform read) # 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)
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 "47b0bfe87cd2"
#define DMSH_CHAIN "5e8899a7ba9f"
+1 -1
View File
@@ -1 +1 @@
# chain b-a4ced3549458 2026-10-22T22:27:01+08:00 (list carried over from b-f391df4e2b41: that chain change did not touch any c1 read)
# 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)
1 # chain b-a4ced3549458 2026-10-22T22:27:01+08:00 (list carried over from b-f391df4e2b41: that chain change did not touch any c1 read) # 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)
+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 "a4ced3549458"
#define DMSH_CHAIN "1e5b9ae168be"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-b861ebd5472d 2026-10-22T22:27:01+08:00 (list carried over from b-fc863ff966fc: that chain change did not touch any c1 read)
# 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)
26c5fd7adbc12cc0
67f23f4ad5925e06
96a3e288731b2433
1 # chain b-b861ebd5472d 2026-10-22T22:27:01+08:00 (list carried over from b-fc863ff966fc: that chain change did not touch any c1 read) # 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)
2 26c5fd7adbc12cc0 26c5fd7adbc12cc0
3 67f23f4ad5925e06 67f23f4ad5925e06
4 96a3e288731b2433 96a3e288731b2433
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-b861ebd5472d 2026-10-22T22:27:01+08:00 (list carried over from b-fc863ff966fc: that chain change did not touch any uniform read)
# 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)
# 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-b861ebd5472d 2026-10-22T22:27:01+08:00 (list carried over from b-fc863ff966fc: that chain change did not touch any uniform read) # 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)
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 "b861ebd5472d"
#define DMSH_CHAIN "335f288e04a2"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-f48652b0908b 2026-10-22T22:27:01+08:00 (list carried over from b-e575c43c573a: that chain change did not touch any c1 read)
# 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)
026f2479adc13489
10b8a90504eb68ad
2a0fa3cfc6a8391f
1 # chain b-f48652b0908b 2026-10-22T22:27:01+08:00 (list carried over from b-e575c43c573a: that chain change did not touch any c1 read) # 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)
2 026f2479adc13489
3 10b8a90504eb68ad
4 2a0fa3cfc6a8391f
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-f48652b0908b 2026-10-22T22:27:01+08:00 (list carried over from b-e575c43c573a: that chain change did not touch any uniform read)
# 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)
# 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 "f48652b0908b"
#define DMSH_CHAIN "1f45f2814b3b"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-87eb0f1ee74a 2026-10-22T23:10:12+08:00 (list carried over from b-b865f0fff183: that chain change did not touch any c1 read)
# 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)
25c5829f891f9b2c
976839d3ba92c8f3
eb2c7c961766bc61
1 # chain b-87eb0f1ee74a 2026-10-22T23:10:12+08:00 (list carried over from b-b865f0fff183: that chain change did not touch any c1 read) # 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)
2 25c5829f891f9b2c 25c5829f891f9b2c
3 976839d3ba92c8f3 976839d3ba92c8f3
4 eb2c7c961766bc61 eb2c7c961766bc61
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-87eb0f1ee74a 2026-10-22T23:10:12+08:00 (list carried over from b-b865f0fff183: that chain change did not touch any uniform read)
# 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)
# 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-87eb0f1ee74a 2026-10-22T23:10:12+08:00 (list carried over from b-b865f0fff183: that chain change did not touch any uniform read) # 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)
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 "87eb0f1ee74a"
#define DMSH_CHAIN "70d2e911c881"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-8293dac47208 2026-10-22T22:27:01+08:00 (list carried over from b-9d59e45ac6e7: that chain change did not touch any c1 read)
# 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)
21fe759b8114941c
60e2041ed375cae1
1 # chain b-8293dac47208 2026-10-22T22:27:01+08:00 (list carried over from b-9d59e45ac6e7: that chain change did not touch any c1 read) # 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)
2 21fe759b8114941c 21fe759b8114941c
3 60e2041ed375cae1 60e2041ed375cae1
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-8293dac47208 2026-10-22T22:27:01+08:00 (list carried over from b-9d59e45ac6e7: that chain change did not touch any uniform read)
# 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)
# 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 "8293dac47208"
#define DMSH_CHAIN "534b10d1d578"
+1 -1
View File
@@ -1 +1 @@
# chain b-60dcdd3b2f22 2026-10-22T22:27:01+08:00 (list carried over from b-eccc8789ca32: that chain change did not touch any c1 read)
# 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)
1 # chain b-60dcdd3b2f22 2026-10-22T22:27:01+08:00 (list carried over from b-eccc8789ca32: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-60dcdd3b2f22 2026-10-22T22:27:01+08:00 (list carried over from b-eccc8789ca32: that chain change did not touch any uniform read)
# 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)
# 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-60dcdd3b2f22 2026-10-22T22:27:01+08:00 (list carried over from b-eccc8789ca32: that chain change did not touch any uniform read) # 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)
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 "60dcdd3b2f22"
#define DMSH_CHAIN "de816a27c566"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-5ab3f27aecda 2026-10-22T22:27:01+08:00 (list carried over from b-2e19a4380a14: that chain change did not touch any c1 read)
# 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)
57eb9f0bae677756
f826f2b59cfa39a8
1 # chain b-5ab3f27aecda 2026-10-22T22:27:01+08:00 (list carried over from b-2e19a4380a14: that chain change did not touch any c1 read) # 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)
2 57eb9f0bae677756 57eb9f0bae677756
3 f826f2b59cfa39a8 f826f2b59cfa39a8
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-5ab3f27aecda 2026-10-22T22:27:01+08:00 (list carried over from b-2e19a4380a14: that chain change did not touch any uniform read)
# 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)
# 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-5ab3f27aecda 2026-10-22T22:27:01+08:00 (list carried over from b-2e19a4380a14: that chain change did not touch any uniform read) # 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)
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 "5ab3f27aecda"
#define DMSH_CHAIN "93ddb1bd055e"
+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 "bce11308383f"
#define DMSH_CHAIN "8f0b14deb4ee"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-7b21be8a83b8 2026-10-22T22:27:01+08:00 (list carried over from b-a162b25a2f68: that chain change did not touch any c1 read)
# 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)
01a847b848df5e33
5fb90d2733898803
1 # chain b-7b21be8a83b8 2026-10-22T22:27:01+08:00 (list carried over from b-a162b25a2f68: that chain change did not touch any c1 read) # 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)
2 01a847b848df5e33 01a847b848df5e33
3 5fb90d2733898803 5fb90d2733898803
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-7b21be8a83b8 2026-10-22T22:27:01+08:00 (list carried over from b-a162b25a2f68: that chain change did not touch any uniform read)
# 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)
# 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-7b21be8a83b8 2026-10-22T22:27:01+08:00 (list carried over from b-a162b25a2f68: that chain change did not touch any uniform read) # 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)
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 "7b21be8a83b8"
#define DMSH_CHAIN "0eb56727d9ae"
+1 -1
View File
@@ -1 +1 @@
# chain b-46b0ba355217 2026-10-22T22:27:01+08:00 (list carried over from b-a8b7cb4ba160: that chain change did not touch any c1 read)
# 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)
1 # chain b-46b0ba355217 2026-10-22T22:27:01+08:00 (list carried over from b-a8b7cb4ba160: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-46b0ba355217 2026-10-22T22:27:01+08:00 (list carried over from b-a8b7cb4ba160: that chain change did not touch any uniform read)
# 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)
# 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-46b0ba355217 2026-10-22T22:27:01+08:00 (list carried over from b-a8b7cb4ba160: that chain change did not touch any uniform read) # 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)
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 "46b0ba355217"
#define DMSH_CHAIN "0dbcf06eb52a"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-7af9dd150799 2026-10-22T22:27:01+08:00 (list carried over from b-30a4b813868b: that chain change did not touch any c1 read)
# 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)
101c4d73dbb253e2
a277d45a64c92ab6
b14f0b0add21e60a
1 # chain b-7af9dd150799 2026-10-22T22:27:01+08:00 (list carried over from b-30a4b813868b: that chain change did not touch any c1 read) # 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)
2 101c4d73dbb253e2 101c4d73dbb253e2
3 a277d45a64c92ab6 a277d45a64c92ab6
4 b14f0b0add21e60a b14f0b0add21e60a
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-7af9dd150799 2026-10-22T22:27:01+08:00 (list carried over from b-30a4b813868b: that chain change did not touch any uniform read)
# 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)
# 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-7af9dd150799 2026-10-22T22:27:01+08:00 (list carried over from b-30a4b813868b: that chain change did not touch any uniform read) # 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)
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 "7af9dd150799"
#define DMSH_CHAIN "7a31130fc966"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-850cb0b1c78a 2026-10-22T22:27:01+08:00 (list carried over from b-9c78942ae05a: that chain change did not touch any c1 read)
# 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)
001275671d2c9985
0021d75a567e2122
00a98da1158c6f14
1 # chain b-850cb0b1c78a 2026-10-22T22:27:01+08:00 (list carried over from b-9c78942ae05a: that chain change did not touch any c1 read) # 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)
2 001275671d2c9985
3 0021d75a567e2122
4 00a98da1158c6f14
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-850cb0b1c78a 2026-10-22T22:27:01+08:00 (list carried over from b-9c78942ae05a: that chain change did not touch any uniform read)
# 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)
# 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
1 # chain b-850cb0b1c78a 2026-10-22T22:27:01+08:00 (list carried over from b-9c78942ae05a: that chain change did not touch any uniform read) # 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)
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
+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 "850cb0b1c78a"
#define DMSH_CHAIN "1617cfc10e08"
+1 -1
View File
@@ -1 +1 @@
# chain b-6176962c721e 2026-10-22T22:27:01+08:00 (list carried over from b-fcfdebe25879: that chain change did not touch any c1 read)
# 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)
1 # chain b-6176962c721e 2026-10-22T22:27:01+08:00 (list carried over from b-fcfdebe25879: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-6176962c721e 2026-10-22T22:27:01+08:00 (list carried over from b-fcfdebe25879: that chain change did not touch any uniform read)
# 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)
# 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-6176962c721e 2026-10-22T22:27:01+08:00 (list carried over from b-fcfdebe25879: that chain change did not touch any uniform read) # 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)
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 "6176962c721e"
#define DMSH_CHAIN "77436eb10e34"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-817a4ea96c63 2026-10-22T23:03:42+08:00
# 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)
0023e10429f49c99
002639655a5d5205
002a91845ac7d766
1 # chain b-817a4ea96c63 2026-10-22T23:03:42+08:00 # 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)
2 0023e10429f49c99
3 002639655a5d5205
4 002a91845ac7d766
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-817a4ea96c63 2026-10-22T23:04:29+08:00
# chain b-09fb4a2c536e 2026-10-23T08:37:08+08:00 (list carried over from b-817a4ea96c63: 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)
0000211bd8d2a67c 0:16
00019b89a7f0e0fa 0:3776 1:416 2:2128 3:112 5:192 6:288
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 0100A9D01C446000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "817a4ea96c63"
#define DMSH_CHAIN "09fb4a2c536e"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-b59a7dc05029 2026-10-22T22:27:01+08:00 (list carried over from b-97a86a6e9e07: that chain change did not touch any c1 read)
# chain b-3b4222394225 2026-10-23T08:37:08+08:00 (list carried over from b-b59a7dc05029: that chain change did not touch any c1 read)
00096443b71e7fef
001540067ae4cdf5
002e5538fc05267e
1 # chain b-b59a7dc05029 2026-10-22T22:27:01+08:00 (list carried over from b-97a86a6e9e07: that chain change did not touch any c1 read) # chain b-3b4222394225 2026-10-23T08:37:08+08:00 (list carried over from b-b59a7dc05029: that chain change did not touch any c1 read)
2 00096443b71e7fef
3 001540067ae4cdf5
4 002e5538fc05267e
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-b59a7dc05029 2026-10-22T22:27:01+08:00 (list carried over from b-97a86a6e9e07: that chain change did not touch any uniform read)
# chain b-3b4222394225 2026-10-23T08:37:08+08:00 (list carried over from b-b59a7dc05029: 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)
000034e55812e369 0:64 1:16 2:16 3:48 4:32 s1 s2 s3 s4
00066a38d5c8ec32 0: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 0100B04011742000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "b59a7dc05029"
#define DMSH_CHAIN "3b4222394225"
+1 -1
View File
@@ -1 +1 @@
# chain b-78dacedca5e6 2026-10-22T22:27:01+08:00 (list carried over from b-88422af277ac: that chain change did not touch any c1 read)
# chain b-7aae2e1f0c83 2026-10-23T08:37:08+08:00 (list carried over from b-78dacedca5e6: that chain change did not touch any c1 read)
1 # chain b-78dacedca5e6 2026-10-22T22:27:01+08:00 (list carried over from b-88422af277ac: that chain change did not touch any c1 read) # chain b-7aae2e1f0c83 2026-10-23T08:37:08+08:00 (list carried over from b-78dacedca5e6: that chain change did not touch any c1 read)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-78dacedca5e6 2026-10-22T22:27:01+08:00 (list carried over from b-88422af277ac: that chain change did not touch any uniform read)
# chain b-7aae2e1f0c83 2026-10-23T08:37:08+08:00 (list carried over from b-78dacedca5e6: 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)
000e6f8b046611e5 0:64 1:144 2:64 3:16 4:32 5:16
0025660fe0427290 0:80 1:32 2:32 3:64
1 # chain b-78dacedca5e6 2026-10-22T22:27:01+08:00 (list carried over from b-88422af277ac: that chain change did not touch any uniform read) # chain b-7aae2e1f0c83 2026-10-23T08:37:08+08:00 (list carried over from b-78dacedca5e6: 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 000e6f8b046611e5
4 0025660fe0427290
+1 -1
View File
@@ -1,2 +1,2 @@
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 0100BF00112C0000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "78dacedca5e6"
#define DMSH_CHAIN "7aae2e1f0c83"
+1 -1
View File
@@ -1 +1 @@
# chain b-03af566f4e07 2026-10-22T22:27:01+08:00 (list carried over from b-6db0c41876c1: that chain change did not touch any c1 read)
# chain b-65e27beff2b1 2026-10-23T08:37:08+08:00 (list carried over from b-03af566f4e07: that chain change did not touch any c1 read)
1 # chain b-03af566f4e07 2026-10-22T22:27:01+08:00 (list carried over from b-6db0c41876c1: that chain change did not touch any c1 read) # chain b-65e27beff2b1 2026-10-23T08:37:08+08:00 (list carried over from b-03af566f4e07: 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 0100D9F01D474000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
#define DMSH_CHAIN "03af566f4e07"
#define DMSH_CHAIN "65e27beff2b1"
+1
View File
@@ -0,0 +1 @@
# generated
1 # generated
+3
View File
@@ -0,0 +1,3 @@
# chain b-aa5d178bcc08 2026-10-23T04:05:27+08:00
35e1865e313f0553
cec643c043d05fb3
1 # chain b-aa5d178bcc08 2026-10-23T04:05:27+08:00
2 35e1865e313f0553
3 cec643c043d05fb3
Loaded 100 of 137 files, more files were not shown because too many files have changed in this diff. Show more