DRAGON QUEST VII Reimagined plays on the Mac: profile 0100A9D01C446000 (update 1.2.0, SDK 19.3.1)

- Files and shaders: Unreal Engine 4.27 with IoStore containers beside one pak (version 11, its footer magic 0xcc bytes from the end, uepak.py magic_back); the 62,901 shaders of the pak's two shader code archives are LZ4 blocks, which uepak.py decodes itself (lz4_shaders), so the NSP script runs no Oodle host when no record is Oodle. One global shader writes integers into an R8Uint target (shader_facts_manual.tsv)
- Shader chain, for every game: a texture query on an image handle (c2 0x120 + 8 r: Unreal's GetDimensions on the RWTexture3D a compute shader writes) had no type in a facts table built without PC shaders, and the 2D default took a 3D image's depth from its width; the translator now translates such a shader again with the image types of its first translation (dmsh_xlate ImageTypesOf; dmsh_xlate.dll rebuilt, dmsh_chain.lock updated). Host, for every game: a texture binding of slot 32-39 reads the image bound in the image slot that shares its c2 word (nvn_mtl.m tex_slot_h; Hades II's texture slot 34 without an image still reads the texture). Unreal's volumetric lightmap indirection patch (7b958a7b21e72801) read the empty texture slot 32's 1x1 size and wrote only cell (0, 0, 0), so in the opening cutscene every character and prop sampled the atlas origin, a daytime level's bricks baked 2^15 brighter (white figures about 10^4 too bright). Monster Hunter Rise has four such queries. 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); DRAGON QUEST VII Reimagined rebuilt for Mac and iOS
- Host, for every game: stencil-mode texture builders (nvnTextureBuilderSetDepthStencilMode STENCIL) read the stencil of their depth-stencil storage (the hero was drawn as a dithered silhouette); the audio renderer at 32 kHz on the CPU path (the SDK makes its upsampler only for DSP rendering: UpsamplerManager::Allocate returns null and the host resamples 3:2); GetAudioDeviceOutputVolume; the shop and Nintendo Account calls of the title (ec Finalize / Cancel / GetErrorCode / ShowShopSubscriptionDetails, GetAuthorizationCode / GetState); kpr::GetKeyCodeMap; the movie output format's nv12-width / nv12-height beside nv12-uv-stride (Sofdec's VP9 movies were grey with bands)
- Memory: MallocBinned3 reserves 37 GB of pools in the engine region; its creation is cut and an observation gate hands the engine the host's malloc zone (patch_nso.py cut + gate OBS_UE_MALLOC, hle_uemalloc.c layout UE4_27; patch_nso.py places a gate where the scratch registers it uses are dead, scratch_dead); the region is 2 GB (game_args) with the SDK's node-area cut on this sdk build, in a 3.75 GB guest block; about 2.6 GB resident on the Mac
- Frame rate: this build's t.MaxFPS and rhi.SyncInterval in hle_fpslock.c; the profile keeps the game's 30 fps
- Diagnostics: DM_CTL (Mac) drives a running game line by line: presses, shots, pass and texture dumps, texlist (textures of a target with storage and block-linear layout), memdump, peek, Unreal console variables (cvarf / cvari), env; the pass dump prints buffer-to-texture copies and buffer textures' format, size and storage, and DM_NVN_CBDUMP saves the source bytes of 3D uploads (docs/agents 04, 05)
- Mac: the logos and opening movie, the title, a new adventure log, the opening cutscene (the well, the night scene with Maribel by the boat) into play at Pilchard Bay, and a saved log continued, at 30 fps with saves; no red line at run time apart from 62 of the 63 geometry shaders (one-pass cube shadow maps), which do not build. Unit tests: the graphics tests that build pass (t_refl's two sample libraries are not on this machine); 13 that compile nvn_mtl.m with hle_nvn.c already failed to build on main (g_ft defined in both, hle_nvn.c symbols missing from their stubs)
This commit is contained in:
seedds committed 2026-10-22 23:13:12 +08:00
1 parent 7bb270cccc
commit e72a06510e
143 files changed
+141695 -201

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-8b6186c008e4 2026-10-22T18:29:26+08:00 (list carried over from b-664c5edfc04a: that chain change did not touch any c1 read)
# 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)
6405f3e55facc7c9
d9097b8aba3a7080
1 # chain b-8b6186c008e4 2026-10-22T18:29:26+08:00 (list carried over from b-664c5edfc04a: that chain change did not touch any c1 read) # 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)
2 6405f3e55facc7c9 6405f3e55facc7c9
3 d9097b8aba3a7080 d9097b8aba3a7080
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-8b6186c008e4 2026-10-22T18:29:26+08:00 (list carried over from b-664c5edfc04a: that chain change did not touch any uniform read)
# 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)
# 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 "8b6186c008e4"
#define DMSH_CHAIN "30fd9f023111"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-8d8b0f1e7075 2026-10-22T18:29:26+08:00 (list carried over from b-5010ee7f8a0e: that chain change did not touch any c1 read)
# 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)
0ffd2c92087e4b54
69d3868c8d828fe6
8a06e3dda01235c1
1 # chain b-8d8b0f1e7075 2026-10-22T18:29:26+08:00 (list carried over from b-5010ee7f8a0e: that chain change did not touch any c1 read) # 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)
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 "8d8b0f1e7075"
#define DMSH_CHAIN "831e1579101c"
+1 -1
View File
@@ -1,2 +1,2 @@
# chain b-e2e3f43f97e0 2026-10-22T18:47:25+08:00 (list carried over from b-cb5aea76a65f: that chain change did not touch any c1 read)
# 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)
945bb048ae22abe1
1 # chain b-e2e3f43f97e0 2026-10-22T18:47:25+08:00 (list carried over from b-cb5aea76a65f: that chain change did not touch any c1 read) # 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)
2 945bb048ae22abe1 945bb048ae22abe1
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-e2e3f43f97e0 2026-10-22T18:47:25+08:00 (list carried over from b-cb5aea76a65f: that chain change did not touch any uniform read)
# 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)
# 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-e2e3f43f97e0 2026-10-22T18:47:25+08:00 (list carried over from b-cb5aea76a65f: that chain change did not touch any uniform read) # 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)
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 "e2e3f43f97e0"
#define DMSH_CHAIN "01976727008f"
+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 "0272b79abf30"
#define DMSH_CHAIN "fd69ced88522"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-577d3f64d3b2 2026-10-22T18:29:26+08:00 (list carried over from b-8e946feb9199: that chain change did not touch any c1 read)
# 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)
35cbc686dd8461b8
4872bec9a5567f8b
54a618792b2d5f0f
1 # chain b-577d3f64d3b2 2026-10-22T18:29:26+08:00 (list carried over from b-8e946feb9199: that chain change did not touch any c1 read) # 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)
2 35cbc686dd8461b8
3 4872bec9a5567f8b
4 54a618792b2d5f0f
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-577d3f64d3b2 2026-10-22T18:29:26+08:00 (list carried over from b-8e946feb9199: that chain change did not touch any uniform read)
# 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)
# 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 "577d3f64d3b2"
#define DMSH_CHAIN "31715bf5b70d"
+1 -1
View File
@@ -1,2 +1,2 @@
# chain b-175647627faf 2026-10-22T18:29:26+08:00 (list carried over from b-d4b5de179688: that chain change did not touch any c1 read)
# 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)
e440538898747ac7
1 # chain b-175647627faf 2026-10-22T18:29:26+08:00 (list carried over from b-d4b5de179688: that chain change did not touch any c1 read) # 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)
2 e440538898747ac7 e440538898747ac7
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-175647627faf 2026-10-22T18:29:26+08:00 (list carried over from b-d4b5de179688: that chain change did not touch any uniform read)
# 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)
# 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-175647627faf 2026-10-22T18:29:26+08:00 (list carried over from b-d4b5de179688: that chain change did not touch any uniform read) # 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)
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 "175647627faf"
#define DMSH_CHAIN "44feffcaa378"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-85afd1f768e1 2026-10-22T18:29:26+08:00 (list carried over from b-9237eda03d2b: that chain change did not touch any c1 read)
# 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)
25c5829f891f9b2c
976839d3ba92c8f3
1 # chain b-85afd1f768e1 2026-10-22T18:29:26+08:00 (list carried over from b-9237eda03d2b: that chain change did not touch any c1 read) # 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)
2 25c5829f891f9b2c 25c5829f891f9b2c
3 976839d3ba92c8f3 976839d3ba92c8f3
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-85afd1f768e1 2026-10-22T18:29:26+08:00 (list carried over from b-9237eda03d2b: that chain change did not touch any uniform read)
# 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)
# 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-85afd1f768e1 2026-10-22T18:29:26+08:00 (list carried over from b-9237eda03d2b: that chain change did not touch any uniform read) # 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)
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 "85afd1f768e1"
#define DMSH_CHAIN "3072ceed2048"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-947e6afe8877 2026-10-22T18:29:26+08:00 (list carried over from b-55b1235ad307: that chain change did not touch any c1 read)
# 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)
0002d193f6c52811
0010e810186cdc91
001299ca51e856c2
1 # chain b-947e6afe8877 2026-10-22T18:29:26+08:00 (list carried over from b-55b1235ad307: that chain change did not touch any c1 read) # 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)
2 0002d193f6c52811
3 0010e810186cdc91
4 001299ca51e856c2
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-947e6afe8877 2026-10-22T18:29:26+08:00 (list carried over from b-55b1235ad307: that chain change did not touch any uniform read)
# 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)
# 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 "947e6afe8877"
#define DMSH_CHAIN "c749bfe5b64f"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-e5aa459e7368 2026-10-22T18:29:26+08:00 (list carried over from b-e9a6b54a7284: that chain change did not touch any c1 read)
# 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)
2b34d193d87075d5
da9c1ded21a21fb9
1 # chain b-e5aa459e7368 2026-10-22T18:29:26+08:00 (list carried over from b-e9a6b54a7284: that chain change did not touch any c1 read) # 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)
2 2b34d193d87075d5 2b34d193d87075d5
3 da9c1ded21a21fb9 da9c1ded21a21fb9
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-e5aa459e7368 2026-10-22T18:29:26+08:00 (list carried over from b-e9a6b54a7284: that chain change did not touch any uniform read)
# 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)
# 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-e5aa459e7368 2026-10-22T18:29:26+08:00 (list carried over from b-e9a6b54a7284: that chain change did not touch any uniform read) # 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)
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 "e5aa459e7368"
#define DMSH_CHAIN "68d03f3ffe08"
+1 -1
View File
@@ -1 +1 @@
# chain b-b3e2fd201c86 2026-10-22T18:29:26+08:00 (list carried over from b-f64ba2b71fff: that chain change did not touch any c1 read)
# 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)
1 # chain b-b3e2fd201c86 2026-10-22T18:29:26+08:00 (list carried over from b-f64ba2b71fff: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-b3e2fd201c86 2026-10-22T18:29:26+08:00 (list carried over from b-f64ba2b71fff: that chain change did not touch any uniform read)
# 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)
# 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-b3e2fd201c86 2026-10-22T18:29:26+08:00 (list carried over from b-f64ba2b71fff: that chain change did not touch any uniform read) # 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)
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 "b3e2fd201c86"
#define DMSH_CHAIN "de7ca3ec166a"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-4a53c03f9875 2026-10-22T18:29:26+08:00 (list carried over from b-bb5763db4c8d: that chain change did not touch any c1 read)
# 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)
1b5e5c3e653702d2
1bfeb381d95d18c6
280094f212199d77
1 # chain b-4a53c03f9875 2026-10-22T18:29:26+08:00 (list carried over from b-bb5763db4c8d: that chain change did not touch any c1 read) # 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)
2 1b5e5c3e653702d2
3 1bfeb381d95d18c6
4 280094f212199d77
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-4a53c03f9875 2026-10-22T18:29:26+08:00 (list carried over from b-bb5763db4c8d: that chain change did not touch any uniform read)
# 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)
# 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-4a53c03f9875 2026-10-22T18:29:26+08:00 (list carried over from b-bb5763db4c8d: that chain change did not touch any uniform read) # 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)
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 "4a53c03f9875"
#define DMSH_CHAIN "acdadd26e140"
+1 -1
View File
@@ -1 +1 @@
# chain b-ab6195ca7c53 2026-10-22T18:29:26+08:00 (list carried over from b-c5e13b82944d: that chain change did not touch any c1 read)
# 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)
1 # chain b-ab6195ca7c53 2026-10-22T18:29:26+08:00 (list carried over from b-c5e13b82944d: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-ab6195ca7c53 2026-10-22T18:29:26+08:00 (list carried over from b-c5e13b82944d: that chain change did not touch any uniform read)
# 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)
# 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-ab6195ca7c53 2026-10-22T18:29:26+08:00 (list carried over from b-c5e13b82944d: that chain change did not touch any uniform read) # 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)
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 "ab6195ca7c53"
#define DMSH_CHAIN "9f34046acf7c"
+1 -1
View File
@@ -1 +1 @@
# chain b-cfd6e81fb4ff 2026-10-22T18:29:26+08:00 (list carried over from b-e0d0e1439aed: that chain change did not touch any c1 read)
# 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)
1 # chain b-cfd6e81fb4ff 2026-10-22T18:29:26+08:00 (list carried over from b-e0d0e1439aed: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-cfd6e81fb4ff 2026-10-22T18:29:26+08:00 (list carried over from b-e0d0e1439aed: that chain change did not touch any uniform read)
# 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)
# 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-cfd6e81fb4ff 2026-10-22T18:29:26+08:00 (list carried over from b-e0d0e1439aed: that chain change did not touch any uniform read) # 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)
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 "cfd6e81fb4ff"
#define DMSH_CHAIN "20bba58478c1"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-f94b8e199377 2026-10-22T18:29:26+08:00 (list carried over from b-b4aac6f6275a: that chain change did not touch any c1 read)
# 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)
0652e521bacb65a2
53c800e241e297d7
a96f3e01b8c90fdb
1 # chain b-f94b8e199377 2026-10-22T18:29:26+08:00 (list carried over from b-b4aac6f6275a: that chain change did not touch any c1 read) # 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)
2 0652e521bacb65a2 0652e521bacb65a2
3 53c800e241e297d7 53c800e241e297d7
4 a96f3e01b8c90fdb a96f3e01b8c90fdb
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-f94b8e199377 2026-10-22T18:29:26+08:00 (list carried over from b-b4aac6f6275a: that chain change did not touch any uniform read)
# 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)
# 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-f94b8e199377 2026-10-22T18:29:26+08:00 (list carried over from b-b4aac6f6275a: that chain change did not touch any uniform read) # 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)
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 "f94b8e199377"
#define DMSH_CHAIN "465220a39fe0"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-94cb9597eaa5 2026-10-22T18:29:26+08:00 (list carried over from b-572a12a37414: that chain change did not touch any c1 read)
# 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)
006a737523e70720
00da789b4ca18c03
00e5f2d3b5851fab
1 # chain b-94cb9597eaa5 2026-10-22T18:29:26+08:00 (list carried over from b-572a12a37414: that chain change did not touch any c1 read) # 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)
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 "94cb9597eaa5"
#define DMSH_CHAIN "6a66db710cd5"
+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 "f0e055b6f0c4"
#define DMSH_CHAIN "b8c673d1c42d"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-4e9ad0752918 2026-10-22T18:29:26+08:00 (list carried over from b-6661409043d9: that chain change did not touch any c1 read)
# 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)
1a2b65cd05ff557c
21c7ff0d9591a637
33e4340e5bcbc5c6
1 # chain b-4e9ad0752918 2026-10-22T18:29:26+08:00 (list carried over from b-6661409043d9: that chain change did not touch any c1 read) # 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)
2 1a2b65cd05ff557c
3 21c7ff0d9591a637
4 33e4340e5bcbc5c6
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-4e9ad0752918 2026-10-22T18:29:26+08:00 (list carried over from b-6661409043d9: that chain change did not touch any uniform read)
# 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)
# 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-4e9ad0752918 2026-10-22T18:29:26+08:00 (list carried over from b-6661409043d9: that chain change did not touch any uniform read) # 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)
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 "4e9ad0752918"
#define DMSH_CHAIN "16a81b23fe2d"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-1f0cdff75a7f 2026-10-22T18:29:26+08:00 (list carried over from b-34a53de6ceff: that chain change did not touch any c1 read)
# 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)
3a24a7c1351c6492
5c116cabc36aeae3
1 # chain b-1f0cdff75a7f 2026-10-22T18:29:26+08:00 (list carried over from b-34a53de6ceff: that chain change did not touch any c1 read) # 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)
2 3a24a7c1351c6492 3a24a7c1351c6492
3 5c116cabc36aeae3 5c116cabc36aeae3
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-1f0cdff75a7f 2026-10-22T18:29:26+08:00 (list carried over from b-34a53de6ceff: that chain change did not touch any uniform read)
# 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)
# 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-1f0cdff75a7f 2026-10-22T18:29:26+08:00 (list carried over from b-34a53de6ceff: that chain change did not touch any uniform read) # 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)
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 "1f0cdff75a7f"
#define DMSH_CHAIN "47b0bfe87cd2"
+1 -1
View File
@@ -1 +1 @@
# chain b-f391df4e2b41 2026-10-22T18:29:26+08:00 (list carried over from b-70bd2bcb3c30: that chain change did not touch any c1 read)
# 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)
1 # chain b-f391df4e2b41 2026-10-22T18:29:26+08:00 (list carried over from b-70bd2bcb3c30: that chain change did not touch any c1 read) # 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)
+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 "f391df4e2b41"
#define DMSH_CHAIN "a4ced3549458"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-fc863ff966fc 2026-10-22T18:29:26+08:00 (list carried over from b-b6964c355af2: that chain change did not touch any c1 read)
# 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)
26c5fd7adbc12cc0
67f23f4ad5925e06
96a3e288731b2433
1 # chain b-fc863ff966fc 2026-10-22T18:29:26+08:00 (list carried over from b-b6964c355af2: that chain change did not touch any c1 read) # 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)
2 26c5fd7adbc12cc0 26c5fd7adbc12cc0
3 67f23f4ad5925e06 67f23f4ad5925e06
4 96a3e288731b2433 96a3e288731b2433
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-fc863ff966fc 2026-10-22T18:29:26+08:00 (list carried over from b-b6964c355af2: that chain change did not touch any uniform read)
# 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)
# 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-fc863ff966fc 2026-10-22T18:29:26+08:00 (list carried over from b-b6964c355af2: that chain change did not touch any uniform read) # 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)
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 "fc863ff966fc"
#define DMSH_CHAIN "b861ebd5472d"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-e575c43c573a 2026-10-22T18:29:26+08:00 (list carried over from b-3882e2d3295f: that chain change did not touch any c1 read)
# 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)
026f2479adc13489
10b8a90504eb68ad
2a0fa3cfc6a8391f
1 # chain b-e575c43c573a 2026-10-22T18:29:26+08:00 (list carried over from b-3882e2d3295f: that chain change did not touch any c1 read) # 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)
2 026f2479adc13489
3 10b8a90504eb68ad
4 2a0fa3cfc6a8391f
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-e575c43c573a 2026-10-22T18:29:26+08:00 (list carried over from b-3882e2d3295f: that chain change did not touch any uniform read)
# 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)
# 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 "e575c43c573a"
#define DMSH_CHAIN "f48652b0908b"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-b865f0fff183 2026-10-22T22:30:54+08:00
# 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)
25c5829f891f9b2c
976839d3ba92c8f3
eb2c7c961766bc61
1 # chain b-b865f0fff183 2026-10-22T22:30:54+08:00 # 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)
2 25c5829f891f9b2c 25c5829f891f9b2c
3 976839d3ba92c8f3 976839d3ba92c8f3
4 eb2c7c961766bc61 eb2c7c961766bc61
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-b865f0fff183 2026-10-22T22:31:02+08:00
# 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)
# 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-b865f0fff183 2026-10-22T22:31:02+08:00 # 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)
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 "b865f0fff183"
#define DMSH_CHAIN "87eb0f1ee74a"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-9d59e45ac6e7 2026-10-22T18:29:26+08:00 (list carried over from b-9f3544a56cf1: that chain change did not touch any c1 read)
# 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)
21fe759b8114941c
60e2041ed375cae1
1 # chain b-9d59e45ac6e7 2026-10-22T18:29:26+08:00 (list carried over from b-9f3544a56cf1: that chain change did not touch any c1 read) # 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)
2 21fe759b8114941c 21fe759b8114941c
3 60e2041ed375cae1 60e2041ed375cae1
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-9d59e45ac6e7 2026-10-22T18:29:26+08:00 (list carried over from b-9f3544a56cf1: that chain change did not touch any uniform read)
# 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)
# 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 "9d59e45ac6e7"
#define DMSH_CHAIN "8293dac47208"
+1 -1
View File
@@ -1 +1 @@
# chain b-eccc8789ca32 2026-10-22T18:29:26+08:00 (list carried over from b-834c0b77a894: that chain change did not touch any c1 read)
# 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)
1 # chain b-eccc8789ca32 2026-10-22T18:29:26+08:00 (list carried over from b-834c0b77a894: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-eccc8789ca32 2026-10-22T18:29:26+08:00 (list carried over from b-834c0b77a894: that chain change did not touch any uniform read)
# 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)
# 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-eccc8789ca32 2026-10-22T18:29:26+08:00 (list carried over from b-834c0b77a894: that chain change did not touch any uniform read) # 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)
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 "eccc8789ca32"
#define DMSH_CHAIN "60dcdd3b2f22"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-2e19a4380a14 2026-10-22T18:29:26+08:00 (list carried over from b-ada2f5482c93: that chain change did not touch any c1 read)
# 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)
57eb9f0bae677756
f826f2b59cfa39a8
1 # chain b-2e19a4380a14 2026-10-22T18:29:26+08:00 (list carried over from b-ada2f5482c93: that chain change did not touch any c1 read) # 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)
2 57eb9f0bae677756 57eb9f0bae677756
3 f826f2b59cfa39a8 f826f2b59cfa39a8
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-2e19a4380a14 2026-10-22T18:29:26+08:00 (list carried over from b-ada2f5482c93: that chain change did not touch any uniform read)
# 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)
# 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-2e19a4380a14 2026-10-22T18:29:26+08:00 (list carried over from b-ada2f5482c93: that chain change did not touch any uniform read) # 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)
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 "2e19a4380a14"
#define DMSH_CHAIN "5ab3f27aecda"
+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 "5ddb36eefe1e"
#define DMSH_CHAIN "bce11308383f"
+1 -1
View File
@@ -1,3 +1,3 @@
# chain b-a162b25a2f68 2026-10-22T18:29:26+08:00 (list carried over from b-b6b52a84ad2c: that chain change did not touch any c1 read)
# 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)
01a847b848df5e33
5fb90d2733898803
1 # chain b-a162b25a2f68 2026-10-22T18:29:26+08:00 (list carried over from b-b6b52a84ad2c: that chain change did not touch any c1 read) # 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)
2 01a847b848df5e33 01a847b848df5e33
3 5fb90d2733898803 5fb90d2733898803
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-a162b25a2f68 2026-10-22T18:29:26+08:00 (list carried over from b-b6b52a84ad2c: that chain change did not touch any uniform read)
# 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)
# 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-a162b25a2f68 2026-10-22T18:29:26+08:00 (list carried over from b-b6b52a84ad2c: that chain change did not touch any uniform read) # 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)
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 "a162b25a2f68"
#define DMSH_CHAIN "7b21be8a83b8"
+1 -1
View File
@@ -1 +1 @@
# chain b-a8b7cb4ba160 2026-10-22T18:29:26+08:00 (list carried over from b-8f07d70199df: that chain change did not touch any c1 read)
# 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)
1 # chain b-a8b7cb4ba160 2026-10-22T18:29:26+08:00 (list carried over from b-8f07d70199df: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-a8b7cb4ba160 2026-10-22T18:29:26+08:00 (list carried over from b-8f07d70199df: that chain change did not touch any uniform read)
# 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)
# 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-a8b7cb4ba160 2026-10-22T18:29:26+08:00 (list carried over from b-8f07d70199df: that chain change did not touch any uniform read) # 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)
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 "a8b7cb4ba160"
#define DMSH_CHAIN "46b0ba355217"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-30a4b813868b 2026-10-22T18:29:26+08:00 (list carried over from b-ce3518fb269a: that chain change did not touch any c1 read)
# 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)
101c4d73dbb253e2
a277d45a64c92ab6
b14f0b0add21e60a
1 # chain b-30a4b813868b 2026-10-22T18:29:26+08:00 (list carried over from b-ce3518fb269a: that chain change did not touch any c1 read) # 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)
2 101c4d73dbb253e2 101c4d73dbb253e2
3 a277d45a64c92ab6 a277d45a64c92ab6
4 b14f0b0add21e60a b14f0b0add21e60a
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-30a4b813868b 2026-10-22T18:29:26+08:00 (list carried over from b-ce3518fb269a: that chain change did not touch any uniform read)
# 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)
# 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-30a4b813868b 2026-10-22T18:29:26+08:00 (list carried over from b-ce3518fb269a: that chain change did not touch any uniform read) # 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)
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 "30a4b813868b"
#define DMSH_CHAIN "7af9dd150799"
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-9c78942ae05a 2026-10-22T18:29:26+08:00 (list carried over from b-4e53dc950190: that chain change did not touch any c1 read)
# 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)
001275671d2c9985
0021d75a567e2122
00a98da1158c6f14
1 # chain b-9c78942ae05a 2026-10-22T18:29:26+08:00 (list carried over from b-4e53dc950190: that chain change did not touch any c1 read) # 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)
2 001275671d2c9985
3 0021d75a567e2122
4 00a98da1158c6f14
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-9c78942ae05a 2026-10-22T18:29:26+08:00 (list carried over from b-4e53dc950190: that chain change did not touch any uniform read)
# 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)
# 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-9c78942ae05a 2026-10-22T18:29:26+08:00 (list carried over from b-4e53dc950190: that chain change did not touch any uniform read) # 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)
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 "9c78942ae05a"
#define DMSH_CHAIN "850cb0b1c78a"
+1 -1
View File
@@ -1 +1 @@
# chain b-fcfdebe25879 2026-10-22T18:29:26+08:00 (list carried over from b-8435636c1fe2: that chain change did not touch any c1 read)
# 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)
1 # chain b-fcfdebe25879 2026-10-22T18:29:26+08:00 (list carried over from b-8435636c1fe2: that chain change did not touch any c1 read) # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-fcfdebe25879 2026-10-22T18:29:26+08:00 (list carried over from b-8435636c1fe2: that chain change did not touch any uniform read)
# 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)
# 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-fcfdebe25879 2026-10-22T18:29:26+08:00 (list carried over from b-8435636c1fe2: that chain change did not touch any uniform read) # 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)
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 "fcfdebe25879"
#define DMSH_CHAIN "6176962c721e"
+1
View File
@@ -0,0 +1 @@
# generated
1 # generated
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+2
View File
@@ -0,0 +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"
+50
View File
@@ -0,0 +1,50 @@
# DRAGON QUEST VII Reimagined: Square Enix / HEXA DRIVE, Unreal Engine 4.27 (IoStore containers beside one pak, PhysX 3.4, MallocBinned3), SDK 19.3.1, NVN, CRIWARE sound and Sofdec movies
# (VP9 through the SDK's movie decoder); update 1.2.0 (v131072).
# Started from the NSP script's provisional profile (dm/games/profile_guess.py) and brought up on the Mac (docs/agents)
# Format: see dm/games/README.md
# ---- Identity ----
title_id 0100A9D01C446000
program_id 0100A9D01C446000
# ---- App ----
# Game name: only a label for profile listings and the Mac window title; the iOS app name is the game name in the base NSP, and the bundle ID comes from the base game title ID (build_ipa.sh / NSP script)
name DRAGON QUEST VII Reimagined
ipa DragonQuestViiReimagined.ipa
app_category public.app-category.games
# ---- Versions ----
build v131072 1.2.0 main=f7ec03e4cb9de3bd8319d4e899d2e9cc subsdk0=92ef43cb1f9917ab206ac5c9e36240bc sdk=145dde94fb574acc9e09780a11995bd3
package v131072
shader_versions v131072
# ---- Files ----
# load order as on Horizon: main, subsdk*, sdk (subsdk0 = NintendoSDK_movie, which Sofdec feeds its VP9 video to)
modules main subsdk0 sdk
romfs_marker DOLL/Content/Paks/pakchunk0-Switch.ucas
zip_store .pak:.ttf:.ucas:.usm:.utoc:.metallib
# ---- Memory ----
# Unreal Engine 4.27: nninitStartup (main+0xe89fa4) needs virtual address memory, sets a 6 MB heap for the C library's malloc and reserves one address region for the engine
# (-SwitchVirtualAddressSpaceSize= in MB, game_args below; 62 GB by default). Its allocator, an FMallocBinned3 made on the first allocation, cuts 37 GB of pools out of that region; the
# constructor call is cut and the host runs Unreal's heap on a malloc zone outside the guest block (patch_nso.py, hle_uemalloc.c), and the SDK's node area is cut to 62 MB, as for
# Octopath Traveler 0 on the same SDK. The region then holds what the engine maps itself: on the Mac up to +0.75 GB of the alias region with 0.5 GB mapped through the opening and
# the new-game menus, beside an Unreal heap of 1 GB and 0.9 GB of Metal allocations (about 2.3 GB resident). Alias region = node area + up to 1 GB of alignment (regions of 1 GB and
# more are 1 GB aligned) + the 2 GB region; 256 MB stacks, 384 MB heap region
game_args -SwitchVirtualAddressSpaceSize=2048
mem_reserve 0xF0000000
mem_alias 0xC8000000
mem_stack 0x10000000
app_pool 0xCD500000
# the NPDM declares 80 MB of system resource
sys_resource 0x5000000
# ---- Input ----
# A 3D game with a free camera on the right stick: the 3D pad layout. It reads the controller only, so it stays docked (1920x1080)
pad_layout full
# ---- Shader split ----
# The shader code archives of pakchunk0-Switch.pak (ShaderArchive-*.ushaderbytecode), each shader LZ4-compressed (uepak.py lz4_shaders): the engine's global shaders and the game's
# material shaders. Unreal combines vertex and pixel shaders per draw from its pipeline state, so every vertex shader is made to link with any pixel shader (shader_split.py separable_pairs)
shader_groups ShaderArchive-Global-=global ShaderArchive-=game
shader_note DRAGON QUEST VII Reimagined shaders
1 # DRAGON QUEST VII Reimagined: Square Enix / HEXA DRIVE, Unreal Engine 4.27 (IoStore containers beside one pak, PhysX 3.4, MallocBinned3), SDK 19.3.1, NVN, CRIWARE sound and Sofdec movies
2 # (VP9 through the SDK's movie decoder); update 1.2.0 (v131072).
3 # Started from the NSP script's provisional profile (dm/games/profile_guess.py) and brought up on the Mac (docs/agents)
4 # Format: see dm/games/README.md
5 # ---- Identity ----
6 title_id 0100A9D01C446000
7 program_id 0100A9D01C446000
8 # ---- App ----
9 # Game name: only a label for profile listings and the Mac window title; the iOS app name is the game name in the base NSP, and the bundle ID comes from the base game title ID (build_ipa.sh / NSP script)
10 name DRAGON QUEST VII Reimagined
11 ipa DragonQuestViiReimagined.ipa
12 app_category public.app-category.games
13 # ---- Versions ----
14 build v131072 1.2.0 main=f7ec03e4cb9de3bd8319d4e899d2e9cc subsdk0=92ef43cb1f9917ab206ac5c9e36240bc sdk=145dde94fb574acc9e09780a11995bd3
15 package v131072
16 shader_versions v131072
17 # ---- Files ----
18 # load order as on Horizon: main, subsdk*, sdk (subsdk0 = NintendoSDK_movie, which Sofdec feeds its VP9 video to)
19 modules main subsdk0 sdk
20 romfs_marker DOLL/Content/Paks/pakchunk0-Switch.ucas
21 zip_store .pak:.ttf:.ucas:.usm:.utoc:.metallib
22 # ---- Memory ----
23 # Unreal Engine 4.27: nninitStartup (main+0xe89fa4) needs virtual address memory, sets a 6 MB heap for the C library's malloc and reserves one address region for the engine
24 # (-SwitchVirtualAddressSpaceSize= in MB, game_args below; 62 GB by default). Its allocator, an FMallocBinned3 made on the first allocation, cuts 37 GB of pools out of that region; the
25 # constructor call is cut and the host runs Unreal's heap on a malloc zone outside the guest block (patch_nso.py, hle_uemalloc.c), and the SDK's node area is cut to 62 MB, as for
26 # Octopath Traveler 0 on the same SDK. The region then holds what the engine maps itself: on the Mac up to +0.75 GB of the alias region with 0.5 GB mapped through the opening and
27 # the new-game menus, beside an Unreal heap of 1 GB and 0.9 GB of Metal allocations (about 2.3 GB resident). Alias region = node area + up to 1 GB of alignment (regions of 1 GB and
28 # more are 1 GB aligned) + the 2 GB region; 256 MB stacks, 384 MB heap region
29 game_args -SwitchVirtualAddressSpaceSize=2048
30 mem_reserve 0xF0000000
31 mem_alias 0xC8000000
32 mem_stack 0x10000000
33 app_pool 0xCD500000
34 # the NPDM declares 80 MB of system resource
35 sys_resource 0x5000000
36 # ---- Input ----
37 # A 3D game with a free camera on the right stick: the 3D pad layout. It reads the controller only, so it stays docked (1920x1080)
38 pad_layout full
39 # ---- Shader split ----
40 # The shader code archives of pakchunk0-Switch.pak (ShaderArchive-*.ushaderbytecode), each shader LZ4-compressed (uepak.py lz4_shaders): the engine's global shaders and the game's
41 # material shaders. Unreal combines vertex and pixel shaders per draw from its pipeline state, so every vertex shader is made to link with any pixel shader (shader_split.py separable_pairs)
42 shader_groups ShaderArchive-Global-=global ShaderArchive-=game
43 shader_note DRAGON QUEST VII Reimagined shaders
@@ -0,0 +1,2 @@
# Prewarm seed list (shipped in the app, next to shader_map.tsv). Rows: S<TAB>shader key<TAB>stage / R<TAB>render pipeline key (pso_skey hex) / C<TAB>compute shader key.
# Provisional profile: empty until recorded on the Mac (DM_PSO_MANIFEST=off DM_PSO_RECORD).
1 # Prewarm seed list (shipped in the app, next to shader_map.tsv). Rows: S<TAB>shader key<TAB>stage / R<TAB>render pipeline key (pso_skey hex) / C<TAB>compute shader key.
2 # Provisional profile: empty until recorded on the Mac (DM_PSO_MANIFEST=off DM_PSO_RECORD).
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,6 @@
# Hand-written translation facts, merged over the generated rows of shader_facts.tsv by dm/gfx/tools/shader_split.py: key <TAB> facts JSON (same format)
# Unreal's GLSL_SWITCH shaders carry no fragment output types, so the translator declares every output float; Metal refuses a pipeline whose float output meets an integer attachment
# (the host's red line then prints the row to add here).
# f555b53f62ec5196 (ShaderArchive-Global-SF_GLSL_SWITCH shader 688, pixel): writes integers it computes per pixel, bit-cast into its output, to an R8Uint target (seen at the camera
# settings' preview in the new-game menus)
f555b53f62ec5196 {"fout":{"0":"uint"}}
Can't render this file because it contains an unexpected character in line 6 and column 19.
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,2 @@
# kind: evidence control-section key conflict rulings: empty
dm_ctl_sha16 chosen_pc class candidates records
1 # kind: evidence control-section key conflict rulings: empty
2 dm_ctl_sha16 chosen_pc class candidates records
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-97a86a6e9e07 2026-10-22T18:29:26+08:00 (list carried over from b-e73db6780302: that chain change did not touch any c1 read)
# 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)
00096443b71e7fef
001540067ae4cdf5
002e5538fc05267e
1 # chain b-97a86a6e9e07 2026-10-22T18:29:26+08:00 (list carried over from b-e73db6780302: that chain change did not touch any c1 read) # 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)
2 00096443b71e7fef
3 001540067ae4cdf5
4 002e5538fc05267e
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-97a86a6e9e07 2026-10-22T18:29:26+08:00 (list carried over from b-e73db6780302: that chain change did not touch any uniform read)
# 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)
# 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 "97a86a6e9e07"
#define DMSH_CHAIN "b59a7dc05029"
+1 -1
View File
@@ -1 +1 @@
# chain b-88422af277ac 2026-10-22T17:22:18+08:00
# 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)
1 # chain b-88422af277ac 2026-10-22T17:22:18+08:00 # 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)
+1 -1
View File
@@ -1,4 +1,4 @@
# chain b-88422af277ac 2026-10-22T17:22:20+08:00
# 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)
# 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-88422af277ac 2026-10-22T17:22:20+08:00 # 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)
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
Loaded 100 of 143 files, more files were not shown because too many files have changed in this diff. Show more