1617a3babSopenharmony_cihlsl.shift.per-set.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:34  Function Definition: @main( ( temp 4-component vector of float)
6617a3babSopenharmony_ci0:34    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:35      't1' (layout( set=1 binding=1) uniform texture1D)
9617a3babSopenharmony_ci0:36      't2' (layout( set=1 binding=2) uniform texture2D)
10617a3babSopenharmony_ci0:37      't3' (layout( set=2 binding=1) uniform texture3D)
11617a3babSopenharmony_ci0:38      direct index (layout( row_major std430) buffer 4-component vector of float)
12617a3babSopenharmony_ci0:38        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of 4-component vector of float)
13617a3babSopenharmony_ci0:38          't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
14617a3babSopenharmony_ci0:38          Constant:
15617a3babSopenharmony_ci0:38            0 (const uint)
16617a3babSopenharmony_ci0:38        Constant:
17617a3babSopenharmony_ci0:38          0 (const int)
18617a3babSopenharmony_ci0:39      indirect index (layout( row_major std430) buffer uint)
19617a3babSopenharmony_ci0:39        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
20617a3babSopenharmony_ci0:39          't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
21617a3babSopenharmony_ci0:39          Constant:
22617a3babSopenharmony_ci0:39            0 (const uint)
23617a3babSopenharmony_ci0:39        right-shift ( temp int)
24617a3babSopenharmony_ci0:39          Constant:
25617a3babSopenharmony_ci0:39            0 (const int)
26617a3babSopenharmony_ci0:39          Constant:
27617a3babSopenharmony_ci0:39            2 (const int)
28617a3babSopenharmony_ci0:40      't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
29617a3babSopenharmony_ci0:42      's1' (layout( set=1 binding=1) uniform sampler)
30617a3babSopenharmony_ci0:43      's2' (layout( set=2 binding=2) uniform sampler)
31617a3babSopenharmony_ci0:45      'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
32617a3babSopenharmony_ci0:46      'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
33617a3babSopenharmony_ci0:47      'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
34617a3babSopenharmony_ci0:49      imageLoad ( temp float)
35617a3babSopenharmony_ci0:49        'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
36617a3babSopenharmony_ci0:49        Constant:
37617a3babSopenharmony_ci0:49          0 (const int)
38617a3babSopenharmony_ci0:50      indirect index (layout( row_major std430) buffer uint)
39617a3babSopenharmony_ci0:50        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
40617a3babSopenharmony_ci0:50          'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
41617a3babSopenharmony_ci0:50          Constant:
42617a3babSopenharmony_ci0:50            0 (const uint)
43617a3babSopenharmony_ci0:50        right-shift ( temp int)
44617a3babSopenharmony_ci0:50          Constant:
45617a3babSopenharmony_ci0:50            0 (const int)
46617a3babSopenharmony_ci0:50          Constant:
47617a3babSopenharmony_ci0:50            2 (const int)
48617a3babSopenharmony_ci0:51      direct index (layout( row_major std430) buffer float)
49617a3babSopenharmony_ci0:51        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of float)
50617a3babSopenharmony_ci0:51          'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
51617a3babSopenharmony_ci0:51          Constant:
52617a3babSopenharmony_ci0:51            0 (const uint)
53617a3babSopenharmony_ci0:51        Constant:
54617a3babSopenharmony_ci0:51          0 (const int)
55617a3babSopenharmony_ci0:52      'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
56617a3babSopenharmony_ci0:53      'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
57617a3babSopenharmony_ci0:55      cb1: direct index for structure (layout( row_major std140) uniform int)
58617a3babSopenharmony_ci0:55        'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
59617a3babSopenharmony_ci0:55        Constant:
60617a3babSopenharmony_ci0:55          0 (const uint)
61617a3babSopenharmony_ci0:56      tb1: direct index for structure (layout( row_major std430) buffer int)
62617a3babSopenharmony_ci0:56        'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
63617a3babSopenharmony_ci0:56        Constant:
64617a3babSopenharmony_ci0:56          0 (const uint)
65617a3babSopenharmony_ci0:57      'ts6' (layout( set=6 binding=1) uniform texture3D)
66617a3babSopenharmony_ci0:59      Branch: Return with expression
67617a3babSopenharmony_ci0:59        Constant:
68617a3babSopenharmony_ci0:59          0.000000
69617a3babSopenharmony_ci0:59          0.000000
70617a3babSopenharmony_ci0:59          0.000000
71617a3babSopenharmony_ci0:59          0.000000
72617a3babSopenharmony_ci0:34  Function Definition: main( ( temp void)
73617a3babSopenharmony_ci0:34    Function Parameters: 
74617a3babSopenharmony_ci0:?     Sequence
75617a3babSopenharmony_ci0:34      move second child to first child ( temp 4-component vector of float)
76617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
77617a3babSopenharmony_ci0:34        Function Call: @main( ( temp 4-component vector of float)
78617a3babSopenharmony_ci0:?   Linker Objects
79617a3babSopenharmony_ci0:?     's1' (layout( set=1 binding=1) uniform sampler)
80617a3babSopenharmony_ci0:?     's2' (layout( set=2 binding=2) uniform sampler)
81617a3babSopenharmony_ci0:?     't1' (layout( set=1 binding=1) uniform texture1D)
82617a3babSopenharmony_ci0:?     't2' (layout( set=1 binding=2) uniform texture2D)
83617a3babSopenharmony_ci0:?     't3' (layout( set=2 binding=1) uniform texture3D)
84617a3babSopenharmony_ci0:?     'ts6' (layout( set=6 binding=1) uniform texture3D)
85617a3babSopenharmony_ci0:?     't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
86617a3babSopenharmony_ci0:?     't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
87617a3babSopenharmony_ci0:?     't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
88617a3babSopenharmony_ci0:?     'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
89617a3babSopenharmony_ci0:?     'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
90617a3babSopenharmony_ci0:?     'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
91617a3babSopenharmony_ci0:?     'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
92617a3babSopenharmony_ci0:?     'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
93617a3babSopenharmony_ci0:?     'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
94617a3babSopenharmony_ci0:?     'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
95617a3babSopenharmony_ci0:?     'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
96617a3babSopenharmony_ci0:?     'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
97617a3babSopenharmony_ci0:?     'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
98617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
99617a3babSopenharmony_ci
100617a3babSopenharmony_ci
101617a3babSopenharmony_ciLinked fragment stage:
102617a3babSopenharmony_ci
103617a3babSopenharmony_ci
104617a3babSopenharmony_ciShader version: 500
105617a3babSopenharmony_cigl_FragCoord origin is upper left
106617a3babSopenharmony_ci0:? Sequence
107617a3babSopenharmony_ci0:34  Function Definition: @main( ( temp 4-component vector of float)
108617a3babSopenharmony_ci0:34    Function Parameters: 
109617a3babSopenharmony_ci0:?     Sequence
110617a3babSopenharmony_ci0:35      't1' (layout( set=1 binding=1) uniform texture1D)
111617a3babSopenharmony_ci0:36      't2' (layout( set=1 binding=2) uniform texture2D)
112617a3babSopenharmony_ci0:37      't3' (layout( set=2 binding=1) uniform texture3D)
113617a3babSopenharmony_ci0:38      direct index (layout( row_major std430) buffer 4-component vector of float)
114617a3babSopenharmony_ci0:38        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of 4-component vector of float)
115617a3babSopenharmony_ci0:38          't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
116617a3babSopenharmony_ci0:38          Constant:
117617a3babSopenharmony_ci0:38            0 (const uint)
118617a3babSopenharmony_ci0:38        Constant:
119617a3babSopenharmony_ci0:38          0 (const int)
120617a3babSopenharmony_ci0:39      indirect index (layout( row_major std430) buffer uint)
121617a3babSopenharmony_ci0:39        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
122617a3babSopenharmony_ci0:39          't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
123617a3babSopenharmony_ci0:39          Constant:
124617a3babSopenharmony_ci0:39            0 (const uint)
125617a3babSopenharmony_ci0:39        right-shift ( temp int)
126617a3babSopenharmony_ci0:39          Constant:
127617a3babSopenharmony_ci0:39            0 (const int)
128617a3babSopenharmony_ci0:39          Constant:
129617a3babSopenharmony_ci0:39            2 (const int)
130617a3babSopenharmony_ci0:40      't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
131617a3babSopenharmony_ci0:42      's1' (layout( set=1 binding=1) uniform sampler)
132617a3babSopenharmony_ci0:43      's2' (layout( set=2 binding=2) uniform sampler)
133617a3babSopenharmony_ci0:45      'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
134617a3babSopenharmony_ci0:46      'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
135617a3babSopenharmony_ci0:47      'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
136617a3babSopenharmony_ci0:49      imageLoad ( temp float)
137617a3babSopenharmony_ci0:49        'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
138617a3babSopenharmony_ci0:49        Constant:
139617a3babSopenharmony_ci0:49          0 (const int)
140617a3babSopenharmony_ci0:50      indirect index (layout( row_major std430) buffer uint)
141617a3babSopenharmony_ci0:50        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
142617a3babSopenharmony_ci0:50          'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
143617a3babSopenharmony_ci0:50          Constant:
144617a3babSopenharmony_ci0:50            0 (const uint)
145617a3babSopenharmony_ci0:50        right-shift ( temp int)
146617a3babSopenharmony_ci0:50          Constant:
147617a3babSopenharmony_ci0:50            0 (const int)
148617a3babSopenharmony_ci0:50          Constant:
149617a3babSopenharmony_ci0:50            2 (const int)
150617a3babSopenharmony_ci0:51      direct index (layout( row_major std430) buffer float)
151617a3babSopenharmony_ci0:51        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of float)
152617a3babSopenharmony_ci0:51          'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
153617a3babSopenharmony_ci0:51          Constant:
154617a3babSopenharmony_ci0:51            0 (const uint)
155617a3babSopenharmony_ci0:51        Constant:
156617a3babSopenharmony_ci0:51          0 (const int)
157617a3babSopenharmony_ci0:52      'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
158617a3babSopenharmony_ci0:53      'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
159617a3babSopenharmony_ci0:55      cb1: direct index for structure (layout( row_major std140) uniform int)
160617a3babSopenharmony_ci0:55        'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
161617a3babSopenharmony_ci0:55        Constant:
162617a3babSopenharmony_ci0:55          0 (const uint)
163617a3babSopenharmony_ci0:56      tb1: direct index for structure (layout( row_major std430) buffer int)
164617a3babSopenharmony_ci0:56        'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
165617a3babSopenharmony_ci0:56        Constant:
166617a3babSopenharmony_ci0:56          0 (const uint)
167617a3babSopenharmony_ci0:57      'ts6' (layout( set=6 binding=1) uniform texture3D)
168617a3babSopenharmony_ci0:59      Branch: Return with expression
169617a3babSopenharmony_ci0:59        Constant:
170617a3babSopenharmony_ci0:59          0.000000
171617a3babSopenharmony_ci0:59          0.000000
172617a3babSopenharmony_ci0:59          0.000000
173617a3babSopenharmony_ci0:59          0.000000
174617a3babSopenharmony_ci0:34  Function Definition: main( ( temp void)
175617a3babSopenharmony_ci0:34    Function Parameters: 
176617a3babSopenharmony_ci0:?     Sequence
177617a3babSopenharmony_ci0:34      move second child to first child ( temp 4-component vector of float)
178617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
179617a3babSopenharmony_ci0:34        Function Call: @main( ( temp 4-component vector of float)
180617a3babSopenharmony_ci0:?   Linker Objects
181617a3babSopenharmony_ci0:?     's1' (layout( set=1 binding=1) uniform sampler)
182617a3babSopenharmony_ci0:?     's2' (layout( set=2 binding=2) uniform sampler)
183617a3babSopenharmony_ci0:?     't1' (layout( set=1 binding=1) uniform texture1D)
184617a3babSopenharmony_ci0:?     't2' (layout( set=1 binding=2) uniform texture2D)
185617a3babSopenharmony_ci0:?     't3' (layout( set=2 binding=1) uniform texture3D)
186617a3babSopenharmony_ci0:?     'ts6' (layout( set=6 binding=1) uniform texture3D)
187617a3babSopenharmony_ci0:?     't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
188617a3babSopenharmony_ci0:?     't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
189617a3babSopenharmony_ci0:?     't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
190617a3babSopenharmony_ci0:?     'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
191617a3babSopenharmony_ci0:?     'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
192617a3babSopenharmony_ci0:?     'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
193617a3babSopenharmony_ci0:?     'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
194617a3babSopenharmony_ci0:?     'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
195617a3babSopenharmony_ci0:?     'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
196617a3babSopenharmony_ci0:?     'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
197617a3babSopenharmony_ci0:?     'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
198617a3babSopenharmony_ci0:?     'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
199617a3babSopenharmony_ci0:?     'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
200617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
201617a3babSopenharmony_ci
202617a3babSopenharmony_ciUniform reflection:
203617a3babSopenharmony_cit1: offset -1, type 8b5d, size 1, index -1, binding 21, stages 16
204617a3babSopenharmony_cit2: offset -1, type 8b5e, size 1, index -1, binding 22, stages 16
205617a3babSopenharmony_cit3: offset -1, type 8b5f, size 1, index -1, binding 26, stages 16
206617a3babSopenharmony_cit4.@data: offset 0, type 8b52, size 1, index 0, binding -1, stages 16, arrayStride 16, topLevelArrayStride 16
207617a3babSopenharmony_cit5.@data: offset 0, type 1405, size 0, index 1, binding -1, stages 16, arrayStride 4, topLevelArrayStride 4
208617a3babSopenharmony_cit6: offset -1, type 8dc2, size 1, index -1, binding 23, stages 16
209617a3babSopenharmony_cis1: offset -1, type 0, size 1, index -1, binding 11, stages 16
210617a3babSopenharmony_cis2: offset -1, type 0, size 1, index -1, binding 17, stages 16
211617a3babSopenharmony_ciu1: offset -1, type 904c, size 1, index -1, binding 31, stages 16
212617a3babSopenharmony_ciu2: offset -1, type 904d, size 1, index -1, binding 42, stages 16
213617a3babSopenharmony_ciu3: offset -1, type 904e, size 1, index -1, binding 43, stages 16
214617a3babSopenharmony_ciu4: offset -1, type 9051, size 1, index -1, binding 34, stages 16
215617a3babSopenharmony_ciu5.@data: offset 0, type 1405, size 0, index 2, binding -1, stages 16, arrayStride 4, topLevelArrayStride 4
216617a3babSopenharmony_ciu6.@data: offset 0, type 1406, size 1, index 3, binding -1, stages 16, arrayStride 4, topLevelArrayStride 4
217617a3babSopenharmony_cicb1: offset 0, type 1404, size 1, index 4, binding -1, stages 16
218617a3babSopenharmony_citb1: offset 0, type 1404, size 1, index 5, binding -1, stages 16
219617a3babSopenharmony_cits6: offset -1, type 8b5f, size 1, index -1, binding 71, stages 16
220617a3babSopenharmony_ci
221617a3babSopenharmony_ciUniform block reflection:
222617a3babSopenharmony_cit4: offset -1, type ffffffff, size 16, index 0, binding 21, stages 16, numMembers 1
223617a3babSopenharmony_cit5: offset -1, type ffffffff, size 4, index 1, binding 22, stages 16, numMembers 1
224617a3babSopenharmony_ciu5: offset -1, type ffffffff, size 4, index 2, binding 44, stages 16, numMembers 1
225617a3babSopenharmony_ciu6: offset -1, type ffffffff, size 4, index 3, binding 34, stages 16, numMembers 1
226617a3babSopenharmony_cicb: offset -1, type ffffffff, size 4, index 4, binding 51, stages 16, numMembers 1
227617a3babSopenharmony_citb: offset -1, type ffffffff, size 4, index 5, binding 27, stages 16, numMembers 1
228617a3babSopenharmony_ci
229617a3babSopenharmony_ciBuffer variable reflection:
230617a3babSopenharmony_ci
231617a3babSopenharmony_ciBuffer block reflection:
232617a3babSopenharmony_ci
233617a3babSopenharmony_ciPipeline input reflection:
234617a3babSopenharmony_ci
235617a3babSopenharmony_ciPipeline output reflection:
236617a3babSopenharmony_ci@entryPointOutput: offset 0, type 8b52, size 1, index 0, binding -1, stages 16
237617a3babSopenharmony_ci
238