multiblend_vulkan_40_ps-ZFRAME00000024-bytes
[0] leading data
08 00 00 00    // 8
01 00 00 00    // 1
08 00 00 00    // 8
// 8*4 bytes
4E 00 FF FF 02 00 FF FF 09 00 FF FF 11 00 FF FF 12 00 FF FF 13 00 FF FF 14 00 FF FF 0D 00 00 45

[44] Frame header
05 00    // nr of arguments (5)

// RepresentativeTexture | 0x5d700411
52 65 70 72 65 73 65 6E 74 61 74 69 76 65 54 65 78 74 75 72 65 00 11 04 70 5D
0E 52 00    // header-code

// SupportsMappingDimensions | 0x89460e6d
53 75 70 70 6F 72 74 73 4D 61 70 70 69 6E 67 44 69 6D 65 6E 73 69 6F 6E 73 00 6D 0E 46 89
09 FF FF    // header-code
00 00 00 00    // dynamic expression length = 0
01    // header argument

// DoNotReflect | 0x52010974
44 6F 4E 6F 74 52 65 66 6C 65 63 74 00 74 09 01 52
09 FF FF    // header-code
15 00 00 00    // dynamic expression length = 21
// COND[15] || 0
1A 0F 04 07 00 0F 00 07 00 00 80 3F 02 14 00 07 00 00 00 00 00

// DoNotCastShadows | 0xe0be7b6e
44 6F 4E 6F 74 43 61 73 74 53 68 61 64 6F 77 73 00 6E 7B BE E0
09 FF FF    // header-code
15 00 00 00    // dynamic expression length = 21
// COND[16] || 0
1A 10 04 07 00 0F 00 07 00 00 80 3F 02 14 00 07 00 00 00 00 00

// ShadowsOnly | 0x83f9427f
53 68 61 64 6F 77 73 4F 6E 6C 79 00 7F 42 F9 83
09 FF FF    // header-code
15 00 00 00    // dynamic expression length = 21
// COND[17] || 0
1A 11 04 07 00 0F 00 07 00 00 80 3F 02 14 00 07 00 00 00 00 00


[251] Data blocks
80 00    // nr of data-blocks (128)

[253] data-block[0]
07 00 00 00    // 7
00 00 00 00    // 0
07 00 00 00    // 7
// 7*4 bytes
11 00 FF FF 14 00 FF FF 13 00 FF FF 09 00 FF FF 12 00 FF FF 02 00 FF FF 0D 00 00 45

00 00 00 00 00 00 00 00 00 00 00 00    // data-block[1]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[2]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[3]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[4]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[5]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[6]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[7]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[8]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[9]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[10]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[11]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[12]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[13]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[14]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[15]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[16]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[17]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[18]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[19]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[20]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[21]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[22]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[23]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[24]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[25]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[26]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[27]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[28]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[29]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[30]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[31]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[32]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[33]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[34]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[35]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[36]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[37]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[38]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[39]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[40]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[41]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[42]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[43]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[44]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[45]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[46]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[47]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[48]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[49]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[50]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[51]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[52]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[53]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[54]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[55]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[56]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[57]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[58]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[59]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[60]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[61]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[62]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[63]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[64]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[65]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[66]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[67]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[68]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[69]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[70]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[71]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[72]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[73]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[74]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[75]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[76]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[77]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[78]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[79]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[80]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[81]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[82]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[83]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[84]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[85]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[86]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[87]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[88]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[89]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[90]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[91]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[92]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[93]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[94]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[95]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[96]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[97]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[98]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[99]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[100]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[101]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[102]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[103]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[104]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[105]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[106]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[107]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[108]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[109]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[110]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[111]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[112]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[113]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[114]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[115]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[116]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[117]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[118]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[119]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[120]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[121]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[122]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[123]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[124]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[125]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[126]
00 00 00 00 00 00 00 00 00 00 00 00    // data-block[127]

[1817] Unknown additional parameters, non 'FF FF' entries point to active block IDs
80 00 // nr of data-blocks (128)
FF 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

[2075]
00    // possible control byte (0) or flags (00000000)
00    // values seen (0,1,2)
00    // always 0
00    // always 0
01    // values seen (0,1)

[2080] Start of source section, 2080 is the base offset for end-section source pointers
01 00 00 00    // gpu source files (1)
00             // unknown boolean, values seen 0,1

[2085]
FA 02 00 00    // (762) offset to Editor ref. ID 
03 00 00 00    // (3) values seen for Vulkan sources are (2,3)
E0 02 00 00    // (736) - looks like an offset, unknown significance

[2097] VULKAN-SOURCE[0]
03 02 23 07 00 00 01 00 0A 00 08 00 6C 60 00 00 00 00 00 00 11 00 02 00 01 00 00 00 0B 00 06 00 
01 00 00 00 47 4C 53 4C 2E 73 74 64 2E 34 35 30 00 00 00 00 0E 00 03 00 00 00 00 00 01 00 00 00 
0F 00 07 00 04 00 00 00 1F 16 00 00 6D 61 69 6E 00 00 00 00 66 0F 00 00 6E 0C 00 00 10 00 03 00 
1F 16 00 00 07 00 00 00 48 00 05 00 F9 03 00 00 00 00 00 00 23 00 00 00 00 00 00 00 47 00 03 00 
F9 03 00 00 02 00 00 00 47 00 04 00 42 13 00 00 22 00 00 00 00 00 00 00 47 00 04 00 42 13 00 00 
21 00 00 00 00 00 00 00 47 00 04 00 66 0F 00 00 1E 00 00 00 02 00 00 00 47 00 04 00 6E 0C 00 00
// ... 562 bytes of data not shown)

[2851]
57 71 CE 0C 6A 9B F5 A5 F8 D0 16 7F 37 93 B7 54    // Vulkan Editor ref. ID

[2867]
01 00 00 00    // nr of end blocks (1)

[2871] End-block[0]
00 00 00 00    // blockId ref (0)
00 00 00 00    // always 0
00 00 00 00    // source ref (0)
05 00 00 00    // glsl source pointer (5)
00 01 00       // (data0=True, data1=False, data2=True)
// data-section 0
01 00 01 01 00 00 00 00 6F 12 03 BA 00 00 00 BF
// data-section 2
00 00 00
00 00 00 00 00 00 00 00
04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 00 00 00 00 00 00 00 00 04 04 04 04 04 04 04 04 
05 05 05 05 05 05 05 05 00 00 00 00 00 00 00 00 0F 0F 0F 0F 0F 0F 0F 0F 00 00 00 00 00 00 00 00

[2981]
EOF