1 hlsl.gatherRGBA.offset.dx10.frag
3 gl_FragCoord origin is upper left
5 0:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
6 0:39 Function Parameters:
9 0:46 move second child to first child ( temp 4-component vector of float)
10 0:46 'txval001' ( temp 4-component vector of float)
11 0:46 textureGatherOffset ( temp 4-component vector of float)
12 0:46 Construct combined texture-sampler ( temp sampler2D)
13 0:46 'g_tTex2df4' ( uniform texture2D)
14 0:46 'g_sSamp' (layout( binding=0) uniform sampler)
15 0:46 c2: direct index for structure ( uniform 2-component vector of float)
16 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
19 0:46 o2: direct index for structure ( uniform 2-component vector of int)
20 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
26 0:47 move second child to first child ( temp 4-component vector of int)
27 0:47 'txval011' ( temp 4-component vector of int)
28 0:47 textureGatherOffset ( temp 4-component vector of int)
29 0:47 Construct combined texture-sampler ( temp isampler2D)
30 0:47 'g_tTex2di4' ( uniform itexture2D)
31 0:47 'g_sSamp' (layout( binding=0) uniform sampler)
32 0:47 c2: direct index for structure ( uniform 2-component vector of float)
33 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
36 0:47 o2: direct index for structure ( uniform 2-component vector of int)
37 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
43 0:48 move second child to first child ( temp 4-component vector of uint)
44 0:48 'txval021' ( temp 4-component vector of uint)
45 0:48 textureGatherOffset ( temp 4-component vector of uint)
46 0:48 Construct combined texture-sampler ( temp usampler2D)
47 0:48 'g_tTex2du4' ( uniform utexture2D)
48 0:48 'g_sSamp' (layout( binding=0) uniform sampler)
49 0:48 c2: direct index for structure ( uniform 2-component vector of float)
50 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
53 0:48 o2: direct index for structure ( uniform 2-component vector of int)
54 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
60 0:50 move second child to first child ( temp 4-component vector of float)
61 0:50 'txval004' ( temp 4-component vector of float)
62 0:50 textureGatherOffsets ( temp 4-component vector of float)
63 0:50 Construct combined texture-sampler ( temp sampler2D)
64 0:50 'g_tTex2df4' ( uniform texture2D)
65 0:50 'g_sSamp' (layout( binding=0) uniform sampler)
66 0:50 c2: direct index for structure ( uniform 2-component vector of float)
67 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
70 0:50 Construct ivec2 ( temp 4-element array of 2-component vector of int)
71 0:50 o2: direct index for structure ( uniform 2-component vector of int)
72 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
75 0:50 o2: direct index for structure ( uniform 2-component vector of int)
76 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
79 0:50 o2: direct index for structure ( uniform 2-component vector of int)
80 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
83 0:50 o2: direct index for structure ( uniform 2-component vector of int)
84 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
90 0:51 move second child to first child ( temp 4-component vector of int)
91 0:51 'txval014' ( temp 4-component vector of int)
92 0:51 textureGatherOffsets ( temp 4-component vector of int)
93 0:51 Construct combined texture-sampler ( temp isampler2D)
94 0:51 'g_tTex2di4' ( uniform itexture2D)
95 0:51 'g_sSamp' (layout( binding=0) uniform sampler)
96 0:51 c2: direct index for structure ( uniform 2-component vector of float)
97 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
100 0:51 Construct ivec2 ( temp 4-element array of 2-component vector of int)
101 0:51 o2: direct index for structure ( uniform 2-component vector of int)
102 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
105 0:51 o2: direct index for structure ( uniform 2-component vector of int)
106 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
109 0:51 o2: direct index for structure ( uniform 2-component vector of int)
110 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
113 0:51 o2: direct index for structure ( uniform 2-component vector of int)
114 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
120 0:52 move second child to first child ( temp 4-component vector of uint)
121 0:52 'txval024' ( temp 4-component vector of uint)
122 0:52 textureGatherOffsets ( temp 4-component vector of uint)
123 0:52 Construct combined texture-sampler ( temp usampler2D)
124 0:52 'g_tTex2du4' ( uniform utexture2D)
125 0:52 'g_sSamp' (layout( binding=0) uniform sampler)
126 0:52 c2: direct index for structure ( uniform 2-component vector of float)
127 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
130 0:52 Construct ivec2 ( temp 4-element array of 2-component vector of int)
131 0:52 o2: direct index for structure ( uniform 2-component vector of int)
132 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
135 0:52 o2: direct index for structure ( uniform 2-component vector of int)
136 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
139 0:52 o2: direct index for structure ( uniform 2-component vector of int)
140 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
143 0:52 o2: direct index for structure ( uniform 2-component vector of int)
144 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
150 0:62 move second child to first child ( temp 4-component vector of float)
151 0:62 'txval101' ( temp 4-component vector of float)
152 0:62 textureGatherOffset ( temp 4-component vector of float)
153 0:62 Construct combined texture-sampler ( temp sampler2D)
154 0:62 'g_tTex2df4' ( uniform texture2D)
155 0:62 'g_sSamp' (layout( binding=0) uniform sampler)
156 0:62 c2: direct index for structure ( uniform 2-component vector of float)
157 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
160 0:62 o2: direct index for structure ( uniform 2-component vector of int)
161 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
167 0:63 move second child to first child ( temp 4-component vector of int)
168 0:63 'txval111' ( temp 4-component vector of int)
169 0:63 textureGatherOffset ( temp 4-component vector of int)
170 0:63 Construct combined texture-sampler ( temp isampler2D)
171 0:63 'g_tTex2di4' ( uniform itexture2D)
172 0:63 'g_sSamp' (layout( binding=0) uniform sampler)
173 0:63 c2: direct index for structure ( uniform 2-component vector of float)
174 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
177 0:63 o2: direct index for structure ( uniform 2-component vector of int)
178 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
184 0:64 move second child to first child ( temp 4-component vector of uint)
185 0:64 'txval121' ( temp 4-component vector of uint)
186 0:64 textureGatherOffset ( temp 4-component vector of uint)
187 0:64 Construct combined texture-sampler ( temp usampler2D)
188 0:64 'g_tTex2du4' ( uniform utexture2D)
189 0:64 'g_sSamp' (layout( binding=0) uniform sampler)
190 0:64 c2: direct index for structure ( uniform 2-component vector of float)
191 0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
194 0:64 o2: direct index for structure ( uniform 2-component vector of int)
195 0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
201 0:66 move second child to first child ( temp 4-component vector of float)
202 0:66 'txval104' ( temp 4-component vector of float)
203 0:66 textureGatherOffsets ( temp 4-component vector of float)
204 0:66 Construct combined texture-sampler ( temp sampler2D)
205 0:66 'g_tTex2df4' ( uniform texture2D)
206 0:66 'g_sSamp' (layout( binding=0) uniform sampler)
207 0:66 c2: direct index for structure ( uniform 2-component vector of float)
208 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
211 0:66 Construct ivec2 ( temp 4-element array of 2-component vector of int)
212 0:66 o2: direct index for structure ( uniform 2-component vector of int)
213 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
216 0:66 o2: direct index for structure ( uniform 2-component vector of int)
217 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
220 0:66 o2: direct index for structure ( uniform 2-component vector of int)
221 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
224 0:66 o2: direct index for structure ( uniform 2-component vector of int)
225 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
231 0:67 move second child to first child ( temp 4-component vector of int)
232 0:67 'txval114' ( temp 4-component vector of int)
233 0:67 textureGatherOffsets ( temp 4-component vector of int)
234 0:67 Construct combined texture-sampler ( temp isampler2D)
235 0:67 'g_tTex2di4' ( uniform itexture2D)
236 0:67 'g_sSamp' (layout( binding=0) uniform sampler)
237 0:67 c2: direct index for structure ( uniform 2-component vector of float)
238 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
241 0:67 Construct ivec2 ( temp 4-element array of 2-component vector of int)
242 0:67 o2: direct index for structure ( uniform 2-component vector of int)
243 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
246 0:67 o2: direct index for structure ( uniform 2-component vector of int)
247 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
250 0:67 o2: direct index for structure ( uniform 2-component vector of int)
251 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
254 0:67 o2: direct index for structure ( uniform 2-component vector of int)
255 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
261 0:68 move second child to first child ( temp 4-component vector of uint)
262 0:68 'txval124' ( temp 4-component vector of uint)
263 0:68 textureGatherOffsets ( temp 4-component vector of uint)
264 0:68 Construct combined texture-sampler ( temp usampler2D)
265 0:68 'g_tTex2du4' ( uniform utexture2D)
266 0:68 'g_sSamp' (layout( binding=0) uniform sampler)
267 0:68 c2: direct index for structure ( uniform 2-component vector of float)
268 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
271 0:68 Construct ivec2 ( temp 4-element array of 2-component vector of int)
272 0:68 o2: direct index for structure ( uniform 2-component vector of int)
273 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
276 0:68 o2: direct index for structure ( uniform 2-component vector of int)
277 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
280 0:68 o2: direct index for structure ( uniform 2-component vector of int)
281 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
284 0:68 o2: direct index for structure ( uniform 2-component vector of int)
285 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
291 0:78 move second child to first child ( temp 4-component vector of float)
292 0:78 'txval201' ( temp 4-component vector of float)
293 0:78 textureGatherOffset ( temp 4-component vector of float)
294 0:78 Construct combined texture-sampler ( temp sampler2D)
295 0:78 'g_tTex2df4' ( uniform texture2D)
296 0:78 'g_sSamp' (layout( binding=0) uniform sampler)
297 0:78 c2: direct index for structure ( uniform 2-component vector of float)
298 0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
301 0:78 o2: direct index for structure ( uniform 2-component vector of int)
302 0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
308 0:79 move second child to first child ( temp 4-component vector of int)
309 0:79 'txval211' ( temp 4-component vector of int)
310 0:79 textureGatherOffset ( temp 4-component vector of int)
311 0:79 Construct combined texture-sampler ( temp isampler2D)
312 0:79 'g_tTex2di4' ( uniform itexture2D)
313 0:79 'g_sSamp' (layout( binding=0) uniform sampler)
314 0:79 c2: direct index for structure ( uniform 2-component vector of float)
315 0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
318 0:79 o2: direct index for structure ( uniform 2-component vector of int)
319 0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
325 0:80 move second child to first child ( temp 4-component vector of uint)
326 0:80 'txval221' ( temp 4-component vector of uint)
327 0:80 textureGatherOffset ( temp 4-component vector of uint)
328 0:80 Construct combined texture-sampler ( temp usampler2D)
329 0:80 'g_tTex2du4' ( uniform utexture2D)
330 0:80 'g_sSamp' (layout( binding=0) uniform sampler)
331 0:80 c2: direct index for structure ( uniform 2-component vector of float)
332 0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
335 0:80 o2: direct index for structure ( uniform 2-component vector of int)
336 0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
342 0:82 move second child to first child ( temp 4-component vector of float)
343 0:82 'txval204' ( temp 4-component vector of float)
344 0:82 textureGatherOffsets ( temp 4-component vector of float)
345 0:82 Construct combined texture-sampler ( temp sampler2D)
346 0:82 'g_tTex2df4' ( uniform texture2D)
347 0:82 'g_sSamp' (layout( binding=0) uniform sampler)
348 0:82 c2: direct index for structure ( uniform 2-component vector of float)
349 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
352 0:82 Construct ivec2 ( temp 4-element array of 2-component vector of int)
353 0:82 o2: direct index for structure ( uniform 2-component vector of int)
354 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
357 0:82 o2: direct index for structure ( uniform 2-component vector of int)
358 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
361 0:82 o2: direct index for structure ( uniform 2-component vector of int)
362 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
365 0:82 o2: direct index for structure ( uniform 2-component vector of int)
366 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
372 0:83 move second child to first child ( temp 4-component vector of int)
373 0:83 'txval214' ( temp 4-component vector of int)
374 0:83 textureGatherOffsets ( temp 4-component vector of int)
375 0:83 Construct combined texture-sampler ( temp isampler2D)
376 0:83 'g_tTex2di4' ( uniform itexture2D)
377 0:83 'g_sSamp' (layout( binding=0) uniform sampler)
378 0:83 c2: direct index for structure ( uniform 2-component vector of float)
379 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
382 0:83 Construct ivec2 ( temp 4-element array of 2-component vector of int)
383 0:83 o2: direct index for structure ( uniform 2-component vector of int)
384 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
387 0:83 o2: direct index for structure ( uniform 2-component vector of int)
388 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
391 0:83 o2: direct index for structure ( uniform 2-component vector of int)
392 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
395 0:83 o2: direct index for structure ( uniform 2-component vector of int)
396 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
402 0:84 move second child to first child ( temp 4-component vector of uint)
403 0:84 'txval224' ( temp 4-component vector of uint)
404 0:84 textureGatherOffsets ( temp 4-component vector of uint)
405 0:84 Construct combined texture-sampler ( temp usampler2D)
406 0:84 'g_tTex2du4' ( uniform utexture2D)
407 0:84 'g_sSamp' (layout( binding=0) uniform sampler)
408 0:84 c2: direct index for structure ( uniform 2-component vector of float)
409 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
412 0:84 Construct ivec2 ( temp 4-element array of 2-component vector of int)
413 0:84 o2: direct index for structure ( uniform 2-component vector of int)
414 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
417 0:84 o2: direct index for structure ( uniform 2-component vector of int)
418 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
421 0:84 o2: direct index for structure ( uniform 2-component vector of int)
422 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
425 0:84 o2: direct index for structure ( uniform 2-component vector of int)
426 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
432 0:94 move second child to first child ( temp 4-component vector of float)
433 0:94 'txval301' ( temp 4-component vector of float)
434 0:94 textureGatherOffset ( temp 4-component vector of float)
435 0:94 Construct combined texture-sampler ( temp sampler2D)
436 0:94 'g_tTex2df4' ( uniform texture2D)
437 0:94 'g_sSamp' (layout( binding=0) uniform sampler)
438 0:94 c2: direct index for structure ( uniform 2-component vector of float)
439 0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
442 0:94 o2: direct index for structure ( uniform 2-component vector of int)
443 0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
449 0:95 move second child to first child ( temp 4-component vector of int)
450 0:95 'txval311' ( temp 4-component vector of int)
451 0:95 textureGatherOffset ( temp 4-component vector of int)
452 0:95 Construct combined texture-sampler ( temp isampler2D)
453 0:95 'g_tTex2di4' ( uniform itexture2D)
454 0:95 'g_sSamp' (layout( binding=0) uniform sampler)
455 0:95 c2: direct index for structure ( uniform 2-component vector of float)
456 0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
459 0:95 o2: direct index for structure ( uniform 2-component vector of int)
460 0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
466 0:96 move second child to first child ( temp 4-component vector of uint)
467 0:96 'txval321' ( temp 4-component vector of uint)
468 0:96 textureGatherOffset ( temp 4-component vector of uint)
469 0:96 Construct combined texture-sampler ( temp usampler2D)
470 0:96 'g_tTex2du4' ( uniform utexture2D)
471 0:96 'g_sSamp' (layout( binding=0) uniform sampler)
472 0:96 c2: direct index for structure ( uniform 2-component vector of float)
473 0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
476 0:96 o2: direct index for structure ( uniform 2-component vector of int)
477 0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
483 0:98 move second child to first child ( temp 4-component vector of float)
484 0:98 'txval304' ( temp 4-component vector of float)
485 0:98 textureGatherOffsets ( temp 4-component vector of float)
486 0:98 Construct combined texture-sampler ( temp sampler2D)
487 0:98 'g_tTex2df4' ( uniform texture2D)
488 0:98 'g_sSamp' (layout( binding=0) uniform sampler)
489 0:98 c2: direct index for structure ( uniform 2-component vector of float)
490 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
493 0:98 Construct ivec2 ( temp 4-element array of 2-component vector of int)
494 0:98 o2: direct index for structure ( uniform 2-component vector of int)
495 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
498 0:98 o2: direct index for structure ( uniform 2-component vector of int)
499 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
502 0:98 o2: direct index for structure ( uniform 2-component vector of int)
503 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
506 0:98 o2: direct index for structure ( uniform 2-component vector of int)
507 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
513 0:99 move second child to first child ( temp 4-component vector of int)
514 0:99 'txval314' ( temp 4-component vector of int)
515 0:99 textureGatherOffsets ( temp 4-component vector of int)
516 0:99 Construct combined texture-sampler ( temp isampler2D)
517 0:99 'g_tTex2di4' ( uniform itexture2D)
518 0:99 'g_sSamp' (layout( binding=0) uniform sampler)
519 0:99 c2: direct index for structure ( uniform 2-component vector of float)
520 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
523 0:99 Construct ivec2 ( temp 4-element array of 2-component vector of int)
524 0:99 o2: direct index for structure ( uniform 2-component vector of int)
525 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
528 0:99 o2: direct index for structure ( uniform 2-component vector of int)
529 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
532 0:99 o2: direct index for structure ( uniform 2-component vector of int)
533 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
536 0:99 o2: direct index for structure ( uniform 2-component vector of int)
537 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
543 0:100 move second child to first child ( temp 4-component vector of uint)
544 0:100 'txval324' ( temp 4-component vector of uint)
545 0:100 textureGatherOffsets ( temp 4-component vector of uint)
546 0:100 Construct combined texture-sampler ( temp usampler2D)
547 0:100 'g_tTex2du4' ( uniform utexture2D)
548 0:100 'g_sSamp' (layout( binding=0) uniform sampler)
549 0:100 c2: direct index for structure ( uniform 2-component vector of float)
550 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
553 0:100 Construct ivec2 ( temp 4-element array of 2-component vector of int)
554 0:100 o2: direct index for structure ( uniform 2-component vector of int)
555 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
558 0:100 o2: direct index for structure ( uniform 2-component vector of int)
559 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
562 0:100 o2: direct index for structure ( uniform 2-component vector of int)
563 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
566 0:100 o2: direct index for structure ( uniform 2-component vector of int)
567 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
572 0:112 move second child to first child ( temp 4-component vector of float)
573 0:112 Color: direct index for structure ( temp 4-component vector of float)
574 0:112 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
582 0:113 move second child to first child ( temp float)
583 0:113 Depth: direct index for structure ( temp float)
584 0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
589 0:115 Branch: Return with expression
590 0:115 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
591 0:39 Function Definition: main( ( temp void)
592 0:39 Function Parameters:
595 0:39 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
596 0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
597 0:39 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
598 0:39 move second child to first child ( temp 4-component vector of float)
599 0:? 'Color' (layout( location=0) out 4-component vector of float)
600 0:39 Color: direct index for structure ( temp 4-component vector of float)
601 0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
604 0:39 move second child to first child ( temp float)
605 0:? 'Depth' ( out float FragDepth)
606 0:39 Depth: direct index for structure ( temp float)
607 0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
611 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
612 0:? 'g_sSamp2d' ( uniform sampler)
613 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
614 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
615 0:? 'g_tTex1di4' ( uniform itexture1D)
616 0:? 'g_tTex1du4' ( uniform utexture1D)
617 0:? 'g_tTex2df4' ( uniform texture2D)
618 0:? 'g_tTex2di4' ( uniform itexture2D)
619 0:? 'g_tTex2du4' ( uniform utexture2D)
620 0:? 'g_tTex3df4' ( uniform texture3D)
621 0:? 'g_tTex3di4' ( uniform itexture3D)
622 0:? 'g_tTex3du4' ( uniform utexture3D)
623 0:? 'g_tTexcdf4' ( uniform textureCube)
624 0:? 'g_tTexcdi4' ( uniform itextureCube)
625 0:? 'g_tTexcdu4' ( uniform utextureCube)
626 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
627 0:? 'Color' (layout( location=0) out 4-component vector of float)
628 0:? 'Depth' ( out float FragDepth)
631 Linked fragment stage:
635 gl_FragCoord origin is upper left
637 0:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
638 0:39 Function Parameters:
641 0:46 move second child to first child ( temp 4-component vector of float)
642 0:46 'txval001' ( temp 4-component vector of float)
643 0:46 textureGatherOffset ( temp 4-component vector of float)
644 0:46 Construct combined texture-sampler ( temp sampler2D)
645 0:46 'g_tTex2df4' ( uniform texture2D)
646 0:46 'g_sSamp' (layout( binding=0) uniform sampler)
647 0:46 c2: direct index for structure ( uniform 2-component vector of float)
648 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
651 0:46 o2: direct index for structure ( uniform 2-component vector of int)
652 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
658 0:47 move second child to first child ( temp 4-component vector of int)
659 0:47 'txval011' ( temp 4-component vector of int)
660 0:47 textureGatherOffset ( temp 4-component vector of int)
661 0:47 Construct combined texture-sampler ( temp isampler2D)
662 0:47 'g_tTex2di4' ( uniform itexture2D)
663 0:47 'g_sSamp' (layout( binding=0) uniform sampler)
664 0:47 c2: direct index for structure ( uniform 2-component vector of float)
665 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
668 0:47 o2: direct index for structure ( uniform 2-component vector of int)
669 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
675 0:48 move second child to first child ( temp 4-component vector of uint)
676 0:48 'txval021' ( temp 4-component vector of uint)
677 0:48 textureGatherOffset ( temp 4-component vector of uint)
678 0:48 Construct combined texture-sampler ( temp usampler2D)
679 0:48 'g_tTex2du4' ( uniform utexture2D)
680 0:48 'g_sSamp' (layout( binding=0) uniform sampler)
681 0:48 c2: direct index for structure ( uniform 2-component vector of float)
682 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
685 0:48 o2: direct index for structure ( uniform 2-component vector of int)
686 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
692 0:50 move second child to first child ( temp 4-component vector of float)
693 0:50 'txval004' ( temp 4-component vector of float)
694 0:50 textureGatherOffsets ( temp 4-component vector of float)
695 0:50 Construct combined texture-sampler ( temp sampler2D)
696 0:50 'g_tTex2df4' ( uniform texture2D)
697 0:50 'g_sSamp' (layout( binding=0) uniform sampler)
698 0:50 c2: direct index for structure ( uniform 2-component vector of float)
699 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
702 0:50 Construct ivec2 ( temp 4-element array of 2-component vector of int)
703 0:50 o2: direct index for structure ( uniform 2-component vector of int)
704 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
707 0:50 o2: direct index for structure ( uniform 2-component vector of int)
708 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
711 0:50 o2: direct index for structure ( uniform 2-component vector of int)
712 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
715 0:50 o2: direct index for structure ( uniform 2-component vector of int)
716 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
722 0:51 move second child to first child ( temp 4-component vector of int)
723 0:51 'txval014' ( temp 4-component vector of int)
724 0:51 textureGatherOffsets ( temp 4-component vector of int)
725 0:51 Construct combined texture-sampler ( temp isampler2D)
726 0:51 'g_tTex2di4' ( uniform itexture2D)
727 0:51 'g_sSamp' (layout( binding=0) uniform sampler)
728 0:51 c2: direct index for structure ( uniform 2-component vector of float)
729 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
732 0:51 Construct ivec2 ( temp 4-element array of 2-component vector of int)
733 0:51 o2: direct index for structure ( uniform 2-component vector of int)
734 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
737 0:51 o2: direct index for structure ( uniform 2-component vector of int)
738 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
741 0:51 o2: direct index for structure ( uniform 2-component vector of int)
742 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
745 0:51 o2: direct index for structure ( uniform 2-component vector of int)
746 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
752 0:52 move second child to first child ( temp 4-component vector of uint)
753 0:52 'txval024' ( temp 4-component vector of uint)
754 0:52 textureGatherOffsets ( temp 4-component vector of uint)
755 0:52 Construct combined texture-sampler ( temp usampler2D)
756 0:52 'g_tTex2du4' ( uniform utexture2D)
757 0:52 'g_sSamp' (layout( binding=0) uniform sampler)
758 0:52 c2: direct index for structure ( uniform 2-component vector of float)
759 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
762 0:52 Construct ivec2 ( temp 4-element array of 2-component vector of int)
763 0:52 o2: direct index for structure ( uniform 2-component vector of int)
764 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
767 0:52 o2: direct index for structure ( uniform 2-component vector of int)
768 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
771 0:52 o2: direct index for structure ( uniform 2-component vector of int)
772 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
775 0:52 o2: direct index for structure ( uniform 2-component vector of int)
776 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
782 0:62 move second child to first child ( temp 4-component vector of float)
783 0:62 'txval101' ( temp 4-component vector of float)
784 0:62 textureGatherOffset ( temp 4-component vector of float)
785 0:62 Construct combined texture-sampler ( temp sampler2D)
786 0:62 'g_tTex2df4' ( uniform texture2D)
787 0:62 'g_sSamp' (layout( binding=0) uniform sampler)
788 0:62 c2: direct index for structure ( uniform 2-component vector of float)
789 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
792 0:62 o2: direct index for structure ( uniform 2-component vector of int)
793 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
799 0:63 move second child to first child ( temp 4-component vector of int)
800 0:63 'txval111' ( temp 4-component vector of int)
801 0:63 textureGatherOffset ( temp 4-component vector of int)
802 0:63 Construct combined texture-sampler ( temp isampler2D)
803 0:63 'g_tTex2di4' ( uniform itexture2D)
804 0:63 'g_sSamp' (layout( binding=0) uniform sampler)
805 0:63 c2: direct index for structure ( uniform 2-component vector of float)
806 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
809 0:63 o2: direct index for structure ( uniform 2-component vector of int)
810 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
816 0:64 move second child to first child ( temp 4-component vector of uint)
817 0:64 'txval121' ( temp 4-component vector of uint)
818 0:64 textureGatherOffset ( temp 4-component vector of uint)
819 0:64 Construct combined texture-sampler ( temp usampler2D)
820 0:64 'g_tTex2du4' ( uniform utexture2D)
821 0:64 'g_sSamp' (layout( binding=0) uniform sampler)
822 0:64 c2: direct index for structure ( uniform 2-component vector of float)
823 0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
826 0:64 o2: direct index for structure ( uniform 2-component vector of int)
827 0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
833 0:66 move second child to first child ( temp 4-component vector of float)
834 0:66 'txval104' ( temp 4-component vector of float)
835 0:66 textureGatherOffsets ( temp 4-component vector of float)
836 0:66 Construct combined texture-sampler ( temp sampler2D)
837 0:66 'g_tTex2df4' ( uniform texture2D)
838 0:66 'g_sSamp' (layout( binding=0) uniform sampler)
839 0:66 c2: direct index for structure ( uniform 2-component vector of float)
840 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
843 0:66 Construct ivec2 ( temp 4-element array of 2-component vector of int)
844 0:66 o2: direct index for structure ( uniform 2-component vector of int)
845 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
848 0:66 o2: direct index for structure ( uniform 2-component vector of int)
849 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
852 0:66 o2: direct index for structure ( uniform 2-component vector of int)
853 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
856 0:66 o2: direct index for structure ( uniform 2-component vector of int)
857 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
863 0:67 move second child to first child ( temp 4-component vector of int)
864 0:67 'txval114' ( temp 4-component vector of int)
865 0:67 textureGatherOffsets ( temp 4-component vector of int)
866 0:67 Construct combined texture-sampler ( temp isampler2D)
867 0:67 'g_tTex2di4' ( uniform itexture2D)
868 0:67 'g_sSamp' (layout( binding=0) uniform sampler)
869 0:67 c2: direct index for structure ( uniform 2-component vector of float)
870 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
873 0:67 Construct ivec2 ( temp 4-element array of 2-component vector of int)
874 0:67 o2: direct index for structure ( uniform 2-component vector of int)
875 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
878 0:67 o2: direct index for structure ( uniform 2-component vector of int)
879 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
882 0:67 o2: direct index for structure ( uniform 2-component vector of int)
883 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
886 0:67 o2: direct index for structure ( uniform 2-component vector of int)
887 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
893 0:68 move second child to first child ( temp 4-component vector of uint)
894 0:68 'txval124' ( temp 4-component vector of uint)
895 0:68 textureGatherOffsets ( temp 4-component vector of uint)
896 0:68 Construct combined texture-sampler ( temp usampler2D)
897 0:68 'g_tTex2du4' ( uniform utexture2D)
898 0:68 'g_sSamp' (layout( binding=0) uniform sampler)
899 0:68 c2: direct index for structure ( uniform 2-component vector of float)
900 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
903 0:68 Construct ivec2 ( temp 4-element array of 2-component vector of int)
904 0:68 o2: direct index for structure ( uniform 2-component vector of int)
905 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
908 0:68 o2: direct index for structure ( uniform 2-component vector of int)
909 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
912 0:68 o2: direct index for structure ( uniform 2-component vector of int)
913 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
916 0:68 o2: direct index for structure ( uniform 2-component vector of int)
917 0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
923 0:78 move second child to first child ( temp 4-component vector of float)
924 0:78 'txval201' ( temp 4-component vector of float)
925 0:78 textureGatherOffset ( temp 4-component vector of float)
926 0:78 Construct combined texture-sampler ( temp sampler2D)
927 0:78 'g_tTex2df4' ( uniform texture2D)
928 0:78 'g_sSamp' (layout( binding=0) uniform sampler)
929 0:78 c2: direct index for structure ( uniform 2-component vector of float)
930 0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
933 0:78 o2: direct index for structure ( uniform 2-component vector of int)
934 0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
940 0:79 move second child to first child ( temp 4-component vector of int)
941 0:79 'txval211' ( temp 4-component vector of int)
942 0:79 textureGatherOffset ( temp 4-component vector of int)
943 0:79 Construct combined texture-sampler ( temp isampler2D)
944 0:79 'g_tTex2di4' ( uniform itexture2D)
945 0:79 'g_sSamp' (layout( binding=0) uniform sampler)
946 0:79 c2: direct index for structure ( uniform 2-component vector of float)
947 0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
950 0:79 o2: direct index for structure ( uniform 2-component vector of int)
951 0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
957 0:80 move second child to first child ( temp 4-component vector of uint)
958 0:80 'txval221' ( temp 4-component vector of uint)
959 0:80 textureGatherOffset ( temp 4-component vector of uint)
960 0:80 Construct combined texture-sampler ( temp usampler2D)
961 0:80 'g_tTex2du4' ( uniform utexture2D)
962 0:80 'g_sSamp' (layout( binding=0) uniform sampler)
963 0:80 c2: direct index for structure ( uniform 2-component vector of float)
964 0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
967 0:80 o2: direct index for structure ( uniform 2-component vector of int)
968 0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
974 0:82 move second child to first child ( temp 4-component vector of float)
975 0:82 'txval204' ( temp 4-component vector of float)
976 0:82 textureGatherOffsets ( temp 4-component vector of float)
977 0:82 Construct combined texture-sampler ( temp sampler2D)
978 0:82 'g_tTex2df4' ( uniform texture2D)
979 0:82 'g_sSamp' (layout( binding=0) uniform sampler)
980 0:82 c2: direct index for structure ( uniform 2-component vector of float)
981 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
984 0:82 Construct ivec2 ( temp 4-element array of 2-component vector of int)
985 0:82 o2: direct index for structure ( uniform 2-component vector of int)
986 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
989 0:82 o2: direct index for structure ( uniform 2-component vector of int)
990 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
993 0:82 o2: direct index for structure ( uniform 2-component vector of int)
994 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
997 0:82 o2: direct index for structure ( uniform 2-component vector of int)
998 0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1004 0:83 move second child to first child ( temp 4-component vector of int)
1005 0:83 'txval214' ( temp 4-component vector of int)
1006 0:83 textureGatherOffsets ( temp 4-component vector of int)
1007 0:83 Construct combined texture-sampler ( temp isampler2D)
1008 0:83 'g_tTex2di4' ( uniform itexture2D)
1009 0:83 'g_sSamp' (layout( binding=0) uniform sampler)
1010 0:83 c2: direct index for structure ( uniform 2-component vector of float)
1011 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1014 0:83 Construct ivec2 ( temp 4-element array of 2-component vector of int)
1015 0:83 o2: direct index for structure ( uniform 2-component vector of int)
1016 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1019 0:83 o2: direct index for structure ( uniform 2-component vector of int)
1020 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1023 0:83 o2: direct index for structure ( uniform 2-component vector of int)
1024 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1027 0:83 o2: direct index for structure ( uniform 2-component vector of int)
1028 0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1034 0:84 move second child to first child ( temp 4-component vector of uint)
1035 0:84 'txval224' ( temp 4-component vector of uint)
1036 0:84 textureGatherOffsets ( temp 4-component vector of uint)
1037 0:84 Construct combined texture-sampler ( temp usampler2D)
1038 0:84 'g_tTex2du4' ( uniform utexture2D)
1039 0:84 'g_sSamp' (layout( binding=0) uniform sampler)
1040 0:84 c2: direct index for structure ( uniform 2-component vector of float)
1041 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1044 0:84 Construct ivec2 ( temp 4-element array of 2-component vector of int)
1045 0:84 o2: direct index for structure ( uniform 2-component vector of int)
1046 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1049 0:84 o2: direct index for structure ( uniform 2-component vector of int)
1050 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1053 0:84 o2: direct index for structure ( uniform 2-component vector of int)
1054 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1057 0:84 o2: direct index for structure ( uniform 2-component vector of int)
1058 0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1064 0:94 move second child to first child ( temp 4-component vector of float)
1065 0:94 'txval301' ( temp 4-component vector of float)
1066 0:94 textureGatherOffset ( temp 4-component vector of float)
1067 0:94 Construct combined texture-sampler ( temp sampler2D)
1068 0:94 'g_tTex2df4' ( uniform texture2D)
1069 0:94 'g_sSamp' (layout( binding=0) uniform sampler)
1070 0:94 c2: direct index for structure ( uniform 2-component vector of float)
1071 0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1074 0:94 o2: direct index for structure ( uniform 2-component vector of int)
1075 0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1081 0:95 move second child to first child ( temp 4-component vector of int)
1082 0:95 'txval311' ( temp 4-component vector of int)
1083 0:95 textureGatherOffset ( temp 4-component vector of int)
1084 0:95 Construct combined texture-sampler ( temp isampler2D)
1085 0:95 'g_tTex2di4' ( uniform itexture2D)
1086 0:95 'g_sSamp' (layout( binding=0) uniform sampler)
1087 0:95 c2: direct index for structure ( uniform 2-component vector of float)
1088 0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1091 0:95 o2: direct index for structure ( uniform 2-component vector of int)
1092 0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1098 0:96 move second child to first child ( temp 4-component vector of uint)
1099 0:96 'txval321' ( temp 4-component vector of uint)
1100 0:96 textureGatherOffset ( temp 4-component vector of uint)
1101 0:96 Construct combined texture-sampler ( temp usampler2D)
1102 0:96 'g_tTex2du4' ( uniform utexture2D)
1103 0:96 'g_sSamp' (layout( binding=0) uniform sampler)
1104 0:96 c2: direct index for structure ( uniform 2-component vector of float)
1105 0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1108 0:96 o2: direct index for structure ( uniform 2-component vector of int)
1109 0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1115 0:98 move second child to first child ( temp 4-component vector of float)
1116 0:98 'txval304' ( temp 4-component vector of float)
1117 0:98 textureGatherOffsets ( temp 4-component vector of float)
1118 0:98 Construct combined texture-sampler ( temp sampler2D)
1119 0:98 'g_tTex2df4' ( uniform texture2D)
1120 0:98 'g_sSamp' (layout( binding=0) uniform sampler)
1121 0:98 c2: direct index for structure ( uniform 2-component vector of float)
1122 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1125 0:98 Construct ivec2 ( temp 4-element array of 2-component vector of int)
1126 0:98 o2: direct index for structure ( uniform 2-component vector of int)
1127 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1130 0:98 o2: direct index for structure ( uniform 2-component vector of int)
1131 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1134 0:98 o2: direct index for structure ( uniform 2-component vector of int)
1135 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1138 0:98 o2: direct index for structure ( uniform 2-component vector of int)
1139 0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1145 0:99 move second child to first child ( temp 4-component vector of int)
1146 0:99 'txval314' ( temp 4-component vector of int)
1147 0:99 textureGatherOffsets ( temp 4-component vector of int)
1148 0:99 Construct combined texture-sampler ( temp isampler2D)
1149 0:99 'g_tTex2di4' ( uniform itexture2D)
1150 0:99 'g_sSamp' (layout( binding=0) uniform sampler)
1151 0:99 c2: direct index for structure ( uniform 2-component vector of float)
1152 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1155 0:99 Construct ivec2 ( temp 4-element array of 2-component vector of int)
1156 0:99 o2: direct index for structure ( uniform 2-component vector of int)
1157 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1160 0:99 o2: direct index for structure ( uniform 2-component vector of int)
1161 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1164 0:99 o2: direct index for structure ( uniform 2-component vector of int)
1165 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1168 0:99 o2: direct index for structure ( uniform 2-component vector of int)
1169 0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1175 0:100 move second child to first child ( temp 4-component vector of uint)
1176 0:100 'txval324' ( temp 4-component vector of uint)
1177 0:100 textureGatherOffsets ( temp 4-component vector of uint)
1178 0:100 Construct combined texture-sampler ( temp usampler2D)
1179 0:100 'g_tTex2du4' ( uniform utexture2D)
1180 0:100 'g_sSamp' (layout( binding=0) uniform sampler)
1181 0:100 c2: direct index for structure ( uniform 2-component vector of float)
1182 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1184 0:100 1 (const uint)
1185 0:100 Construct ivec2 ( temp 4-element array of 2-component vector of int)
1186 0:100 o2: direct index for structure ( uniform 2-component vector of int)
1187 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1189 0:100 5 (const uint)
1190 0:100 o2: direct index for structure ( uniform 2-component vector of int)
1191 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1193 0:100 5 (const uint)
1194 0:100 o2: direct index for structure ( uniform 2-component vector of int)
1195 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1197 0:100 5 (const uint)
1198 0:100 o2: direct index for structure ( uniform 2-component vector of int)
1199 0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1201 0:100 5 (const uint)
1204 0:112 move second child to first child ( temp 4-component vector of float)
1205 0:112 Color: direct index for structure ( temp 4-component vector of float)
1206 0:112 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1214 0:113 move second child to first child ( temp float)
1215 0:113 Depth: direct index for structure ( temp float)
1216 0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1221 0:115 Branch: Return with expression
1222 0:115 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1223 0:39 Function Definition: main( ( temp void)
1224 0:39 Function Parameters:
1227 0:39 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1228 0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1229 0:39 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1230 0:39 move second child to first child ( temp 4-component vector of float)
1231 0:? 'Color' (layout( location=0) out 4-component vector of float)
1232 0:39 Color: direct index for structure ( temp 4-component vector of float)
1233 0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1236 0:39 move second child to first child ( temp float)
1237 0:? 'Depth' ( out float FragDepth)
1238 0:39 Depth: direct index for structure ( temp float)
1239 0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1243 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
1244 0:? 'g_sSamp2d' ( uniform sampler)
1245 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
1246 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
1247 0:? 'g_tTex1di4' ( uniform itexture1D)
1248 0:? 'g_tTex1du4' ( uniform utexture1D)
1249 0:? 'g_tTex2df4' ( uniform texture2D)
1250 0:? 'g_tTex2di4' ( uniform itexture2D)
1251 0:? 'g_tTex2du4' ( uniform utexture2D)
1252 0:? 'g_tTex3df4' ( uniform texture3D)
1253 0:? 'g_tTex3di4' ( uniform itexture3D)
1254 0:? 'g_tTex3du4' ( uniform utexture3D)
1255 0:? 'g_tTexcdf4' ( uniform textureCube)
1256 0:? 'g_tTexcdi4' ( uniform itextureCube)
1257 0:? 'g_tTexcdu4' ( uniform utextureCube)
1258 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
1259 0:? 'Color' (layout( location=0) out 4-component vector of float)
1260 0:? 'Depth' ( out float FragDepth)
1262 // Module Version 10000
1263 // Generated by (magic number): 80001
1264 // Id's are bound by 399
1267 Capability ImageGatherExtended
1268 Capability Sampled1D
1269 1: ExtInstImport "GLSL.std.450"
1270 MemoryModel Logical GLSL450
1271 EntryPoint Fragment 4 "main" 363 367
1272 ExecutionMode 4 OriginUpperLeft
1275 MemberName 8(PS_OUTPUT) 0 "Color"
1276 MemberName 8(PS_OUTPUT) 1 "Depth"
1279 Name 16 "g_tTex2df4"
1282 MemberName 30($Global) 0 "c1"
1283 MemberName 30($Global) 1 "c2"
1284 MemberName 30($Global) 2 "c3"
1285 MemberName 30($Global) 3 "c4"
1286 MemberName 30($Global) 4 "o1"
1287 MemberName 30($Global) 5 "o2"
1288 MemberName 30($Global) 6 "o3"
1289 MemberName 30($Global) 7 "o4"
1292 Name 47 "g_tTex2di4"
1294 Name 63 "g_tTex2du4"
1317 Name 360 "flattenTemp"
1320 Name 370 "g_sSamp2d"
1321 Name 373 "g_tTex1df4a"
1322 Name 374 "g_tTex1df4"
1323 Name 377 "g_tTex1di4"
1324 Name 380 "g_tTex1du4"
1325 Name 383 "g_tTex3df4"
1326 Name 386 "g_tTex3di4"
1327 Name 389 "g_tTex3du4"
1328 Name 392 "g_tTexcdf4"
1329 Name 395 "g_tTexcdi4"
1330 Name 398 "g_tTexcdu4"
1331 Decorate 16(g_tTex2df4) DescriptorSet 0
1332 Decorate 20(g_sSamp) DescriptorSet 0
1333 Decorate 20(g_sSamp) Binding 0
1334 MemberDecorate 30($Global) 0 Offset 0
1335 MemberDecorate 30($Global) 1 Offset 8
1336 MemberDecorate 30($Global) 2 Offset 16
1337 MemberDecorate 30($Global) 3 Offset 32
1338 MemberDecorate 30($Global) 4 Offset 48
1339 MemberDecorate 30($Global) 5 Offset 56
1340 MemberDecorate 30($Global) 6 Offset 64
1341 MemberDecorate 30($Global) 7 Offset 80
1342 Decorate 30($Global) Block
1343 Decorate 32 DescriptorSet 0
1344 Decorate 47(g_tTex2di4) DescriptorSet 0
1345 Decorate 63(g_tTex2du4) DescriptorSet 0
1346 Decorate 363(Color) Location 0
1347 Decorate 367(Depth) BuiltIn FragDepth
1348 Decorate 370(g_sSamp2d) DescriptorSet 0
1349 Decorate 373(g_tTex1df4a) DescriptorSet 0
1350 Decorate 373(g_tTex1df4a) Binding 1
1351 Decorate 374(g_tTex1df4) DescriptorSet 0
1352 Decorate 374(g_tTex1df4) Binding 0
1353 Decorate 377(g_tTex1di4) DescriptorSet 0
1354 Decorate 380(g_tTex1du4) DescriptorSet 0
1355 Decorate 383(g_tTex3df4) DescriptorSet 0
1356 Decorate 386(g_tTex3di4) DescriptorSet 0
1357 Decorate 389(g_tTex3du4) DescriptorSet 0
1358 Decorate 392(g_tTexcdf4) DescriptorSet 0
1359 Decorate 395(g_tTexcdi4) DescriptorSet 0
1360 Decorate 398(g_tTexcdu4) DescriptorSet 0
1364 7: TypeVector 6(float) 4
1365 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
1366 9: TypeFunction 8(PS_OUTPUT)
1367 12: TypePointer Function 7(fvec4)
1368 14: TypeImage 6(float) 2D sampled format:Unknown
1369 15: TypePointer UniformConstant 14
1370 16(g_tTex2df4): 15(ptr) Variable UniformConstant
1372 19: TypePointer UniformConstant 18
1373 20(g_sSamp): 19(ptr) Variable UniformConstant
1374 22: TypeSampledImage 14
1375 24: TypeVector 6(float) 2
1376 25: TypeVector 6(float) 3
1378 27: TypeVector 26(int) 2
1379 28: TypeVector 26(int) 3
1380 29: TypeVector 26(int) 4
1381 30($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 26(int) 27(ivec2) 28(ivec3) 29(ivec4)
1382 31: TypePointer Uniform 30($Global)
1383 32: 31(ptr) Variable Uniform
1384 33: 26(int) Constant 1
1385 34: TypePointer Uniform 24(fvec2)
1386 37: 26(int) Constant 5
1387 38: TypePointer Uniform 27(ivec2)
1388 41: 26(int) Constant 0
1389 43: TypePointer Function 29(ivec4)
1390 45: TypeImage 26(int) 2D sampled format:Unknown
1391 46: TypePointer UniformConstant 45
1392 47(g_tTex2di4): 46(ptr) Variable UniformConstant
1393 50: TypeSampledImage 45
1395 58: TypeVector 57(int) 4
1396 59: TypePointer Function 58(ivec4)
1397 61: TypeImage 57(int) 2D sampled format:Unknown
1398 62: TypePointer UniformConstant 61
1399 63(g_tTex2du4): 62(ptr) Variable UniformConstant
1400 66: TypeSampledImage 61
1401 87: 57(int) Constant 4
1402 88: TypeArray 27(ivec2) 87
1403 206: 26(int) Constant 2
1404 282: 26(int) Constant 3
1405 350: TypePointer Function 8(PS_OUTPUT)
1406 352: 6(float) Constant 1065353216
1407 353: 7(fvec4) ConstantComposite 352 352 352 352
1408 355: TypePointer Function 6(float)
1409 362: TypePointer Output 7(fvec4)
1410 363(Color): 362(ptr) Variable Output
1411 366: TypePointer Output 6(float)
1412 367(Depth): 366(ptr) Variable Output
1413 370(g_sSamp2d): 19(ptr) Variable UniformConstant
1414 371: TypeImage 6(float) 1D sampled format:Unknown
1415 372: TypePointer UniformConstant 371
1416 373(g_tTex1df4a): 372(ptr) Variable UniformConstant
1417 374(g_tTex1df4): 372(ptr) Variable UniformConstant
1418 375: TypeImage 26(int) 1D sampled format:Unknown
1419 376: TypePointer UniformConstant 375
1420 377(g_tTex1di4): 376(ptr) Variable UniformConstant
1421 378: TypeImage 57(int) 1D sampled format:Unknown
1422 379: TypePointer UniformConstant 378
1423 380(g_tTex1du4): 379(ptr) Variable UniformConstant
1424 381: TypeImage 6(float) 3D sampled format:Unknown
1425 382: TypePointer UniformConstant 381
1426 383(g_tTex3df4): 382(ptr) Variable UniformConstant
1427 384: TypeImage 26(int) 3D sampled format:Unknown
1428 385: TypePointer UniformConstant 384
1429 386(g_tTex3di4): 385(ptr) Variable UniformConstant
1430 387: TypeImage 57(int) 3D sampled format:Unknown
1431 388: TypePointer UniformConstant 387
1432 389(g_tTex3du4): 388(ptr) Variable UniformConstant
1433 390: TypeImage 6(float) Cube sampled format:Unknown
1434 391: TypePointer UniformConstant 390
1435 392(g_tTexcdf4): 391(ptr) Variable UniformConstant
1436 393: TypeImage 26(int) Cube sampled format:Unknown
1437 394: TypePointer UniformConstant 393
1438 395(g_tTexcdi4): 394(ptr) Variable UniformConstant
1439 396: TypeImage 57(int) Cube sampled format:Unknown
1440 397: TypePointer UniformConstant 396
1441 398(g_tTexcdu4): 397(ptr) Variable UniformConstant
1442 4(main): 2 Function None 3
1444 360(flattenTemp): 350(ptr) Variable Function
1445 361:8(PS_OUTPUT) FunctionCall 10(@main()
1446 Store 360(flattenTemp) 361
1447 364: 12(ptr) AccessChain 360(flattenTemp) 41
1448 365: 7(fvec4) Load 364
1449 Store 363(Color) 365
1450 368: 355(ptr) AccessChain 360(flattenTemp) 33
1451 369: 6(float) Load 368
1452 Store 367(Depth) 369
1455 10(@main():8(PS_OUTPUT) Function None 9
1457 13(txval001): 12(ptr) Variable Function
1458 44(txval011): 43(ptr) Variable Function
1459 60(txval021): 59(ptr) Variable Function
1460 73(txval004): 12(ptr) Variable Function
1461 91(txval014): 43(ptr) Variable Function
1462 107(txval024): 59(ptr) Variable Function
1463 123(txval101): 12(ptr) Variable Function
1464 132(txval111): 43(ptr) Variable Function
1465 141(txval121): 59(ptr) Variable Function
1466 150(txval104): 12(ptr) Variable Function
1467 166(txval114): 43(ptr) Variable Function
1468 182(txval124): 59(ptr) Variable Function
1469 198(txval201): 12(ptr) Variable Function
1470 208(txval211): 43(ptr) Variable Function
1471 217(txval221): 59(ptr) Variable Function
1472 226(txval204): 12(ptr) Variable Function
1473 242(txval214): 43(ptr) Variable Function
1474 258(txval224): 59(ptr) Variable Function
1475 274(txval301): 12(ptr) Variable Function
1476 284(txval311): 43(ptr) Variable Function
1477 293(txval321): 59(ptr) Variable Function
1478 302(txval304): 12(ptr) Variable Function
1479 318(txval314): 43(ptr) Variable Function
1480 334(txval324): 59(ptr) Variable Function
1481 351(psout): 350(ptr) Variable Function
1482 17: 14 Load 16(g_tTex2df4)
1483 21: 18 Load 20(g_sSamp)
1484 23: 22 SampledImage 17 21
1485 35: 34(ptr) AccessChain 32 33
1486 36: 24(fvec2) Load 35
1487 39: 38(ptr) AccessChain 32 37
1488 40: 27(ivec2) Load 39
1489 42: 7(fvec4) ImageGather 23 36 41 Offset 40
1490 Store 13(txval001) 42
1491 48: 45 Load 47(g_tTex2di4)
1492 49: 18 Load 20(g_sSamp)
1493 51: 50 SampledImage 48 49
1494 52: 34(ptr) AccessChain 32 33
1495 53: 24(fvec2) Load 52
1496 54: 38(ptr) AccessChain 32 37
1497 55: 27(ivec2) Load 54
1498 56: 29(ivec4) ImageGather 51 53 41 Offset 55
1499 Store 44(txval011) 56
1500 64: 61 Load 63(g_tTex2du4)
1501 65: 18 Load 20(g_sSamp)
1502 67: 66 SampledImage 64 65
1503 68: 34(ptr) AccessChain 32 33
1504 69: 24(fvec2) Load 68
1505 70: 38(ptr) AccessChain 32 37
1506 71: 27(ivec2) Load 70
1507 72: 58(ivec4) ImageGather 67 69 41 Offset 71
1508 Store 60(txval021) 72
1509 74: 14 Load 16(g_tTex2df4)
1510 75: 18 Load 20(g_sSamp)
1511 76: 22 SampledImage 74 75
1512 77: 34(ptr) AccessChain 32 33
1513 78: 24(fvec2) Load 77
1514 79: 38(ptr) AccessChain 32 37
1515 80: 27(ivec2) Load 79
1516 81: 38(ptr) AccessChain 32 37
1517 82: 27(ivec2) Load 81
1518 83: 38(ptr) AccessChain 32 37
1519 84: 27(ivec2) Load 83
1520 85: 38(ptr) AccessChain 32 37
1521 86: 27(ivec2) Load 85
1522 89: 88 CompositeConstruct 80 82 84 86
1523 90: 7(fvec4) ImageGather 76 78 41 ConstOffsets 89
1524 Store 73(txval004) 90
1525 92: 45 Load 47(g_tTex2di4)
1526 93: 18 Load 20(g_sSamp)
1527 94: 50 SampledImage 92 93
1528 95: 34(ptr) AccessChain 32 33
1529 96: 24(fvec2) Load 95
1530 97: 38(ptr) AccessChain 32 37
1531 98: 27(ivec2) Load 97
1532 99: 38(ptr) AccessChain 32 37
1533 100: 27(ivec2) Load 99
1534 101: 38(ptr) AccessChain 32 37
1535 102: 27(ivec2) Load 101
1536 103: 38(ptr) AccessChain 32 37
1537 104: 27(ivec2) Load 103
1538 105: 88 CompositeConstruct 98 100 102 104
1539 106: 29(ivec4) ImageGather 94 96 41 ConstOffsets 105
1540 Store 91(txval014) 106
1541 108: 61 Load 63(g_tTex2du4)
1542 109: 18 Load 20(g_sSamp)
1543 110: 66 SampledImage 108 109
1544 111: 34(ptr) AccessChain 32 33
1545 112: 24(fvec2) Load 111
1546 113: 38(ptr) AccessChain 32 37
1547 114: 27(ivec2) Load 113
1548 115: 38(ptr) AccessChain 32 37
1549 116: 27(ivec2) Load 115
1550 117: 38(ptr) AccessChain 32 37
1551 118: 27(ivec2) Load 117
1552 119: 38(ptr) AccessChain 32 37
1553 120: 27(ivec2) Load 119
1554 121: 88 CompositeConstruct 114 116 118 120
1555 122: 58(ivec4) ImageGather 110 112 41 ConstOffsets 121
1556 Store 107(txval024) 122
1557 124: 14 Load 16(g_tTex2df4)
1558 125: 18 Load 20(g_sSamp)
1559 126: 22 SampledImage 124 125
1560 127: 34(ptr) AccessChain 32 33
1561 128: 24(fvec2) Load 127
1562 129: 38(ptr) AccessChain 32 37
1563 130: 27(ivec2) Load 129
1564 131: 7(fvec4) ImageGather 126 128 33 Offset 130
1565 Store 123(txval101) 131
1566 133: 45 Load 47(g_tTex2di4)
1567 134: 18 Load 20(g_sSamp)
1568 135: 50 SampledImage 133 134
1569 136: 34(ptr) AccessChain 32 33
1570 137: 24(fvec2) Load 136
1571 138: 38(ptr) AccessChain 32 37
1572 139: 27(ivec2) Load 138
1573 140: 29(ivec4) ImageGather 135 137 33 Offset 139
1574 Store 132(txval111) 140
1575 142: 61 Load 63(g_tTex2du4)
1576 143: 18 Load 20(g_sSamp)
1577 144: 66 SampledImage 142 143
1578 145: 34(ptr) AccessChain 32 33
1579 146: 24(fvec2) Load 145
1580 147: 38(ptr) AccessChain 32 37
1581 148: 27(ivec2) Load 147
1582 149: 58(ivec4) ImageGather 144 146 33 Offset 148
1583 Store 141(txval121) 149
1584 151: 14 Load 16(g_tTex2df4)
1585 152: 18 Load 20(g_sSamp)
1586 153: 22 SampledImage 151 152
1587 154: 34(ptr) AccessChain 32 33
1588 155: 24(fvec2) Load 154
1589 156: 38(ptr) AccessChain 32 37
1590 157: 27(ivec2) Load 156
1591 158: 38(ptr) AccessChain 32 37
1592 159: 27(ivec2) Load 158
1593 160: 38(ptr) AccessChain 32 37
1594 161: 27(ivec2) Load 160
1595 162: 38(ptr) AccessChain 32 37
1596 163: 27(ivec2) Load 162
1597 164: 88 CompositeConstruct 157 159 161 163
1598 165: 7(fvec4) ImageGather 153 155 33 ConstOffsets 164
1599 Store 150(txval104) 165
1600 167: 45 Load 47(g_tTex2di4)
1601 168: 18 Load 20(g_sSamp)
1602 169: 50 SampledImage 167 168
1603 170: 34(ptr) AccessChain 32 33
1604 171: 24(fvec2) Load 170
1605 172: 38(ptr) AccessChain 32 37
1606 173: 27(ivec2) Load 172
1607 174: 38(ptr) AccessChain 32 37
1608 175: 27(ivec2) Load 174
1609 176: 38(ptr) AccessChain 32 37
1610 177: 27(ivec2) Load 176
1611 178: 38(ptr) AccessChain 32 37
1612 179: 27(ivec2) Load 178
1613 180: 88 CompositeConstruct 173 175 177 179
1614 181: 29(ivec4) ImageGather 169 171 33 ConstOffsets 180
1615 Store 166(txval114) 181
1616 183: 61 Load 63(g_tTex2du4)
1617 184: 18 Load 20(g_sSamp)
1618 185: 66 SampledImage 183 184
1619 186: 34(ptr) AccessChain 32 33
1620 187: 24(fvec2) Load 186
1621 188: 38(ptr) AccessChain 32 37
1622 189: 27(ivec2) Load 188
1623 190: 38(ptr) AccessChain 32 37
1624 191: 27(ivec2) Load 190
1625 192: 38(ptr) AccessChain 32 37
1626 193: 27(ivec2) Load 192
1627 194: 38(ptr) AccessChain 32 37
1628 195: 27(ivec2) Load 194
1629 196: 88 CompositeConstruct 189 191 193 195
1630 197: 58(ivec4) ImageGather 185 187 33 ConstOffsets 196
1631 Store 182(txval124) 197
1632 199: 14 Load 16(g_tTex2df4)
1633 200: 18 Load 20(g_sSamp)
1634 201: 22 SampledImage 199 200
1635 202: 34(ptr) AccessChain 32 33
1636 203: 24(fvec2) Load 202
1637 204: 38(ptr) AccessChain 32 37
1638 205: 27(ivec2) Load 204
1639 207: 7(fvec4) ImageGather 201 203 206 Offset 205
1640 Store 198(txval201) 207
1641 209: 45 Load 47(g_tTex2di4)
1642 210: 18 Load 20(g_sSamp)
1643 211: 50 SampledImage 209 210
1644 212: 34(ptr) AccessChain 32 33
1645 213: 24(fvec2) Load 212
1646 214: 38(ptr) AccessChain 32 37
1647 215: 27(ivec2) Load 214
1648 216: 29(ivec4) ImageGather 211 213 206 Offset 215
1649 Store 208(txval211) 216
1650 218: 61 Load 63(g_tTex2du4)
1651 219: 18 Load 20(g_sSamp)
1652 220: 66 SampledImage 218 219
1653 221: 34(ptr) AccessChain 32 33
1654 222: 24(fvec2) Load 221
1655 223: 38(ptr) AccessChain 32 37
1656 224: 27(ivec2) Load 223
1657 225: 58(ivec4) ImageGather 220 222 206 Offset 224
1658 Store 217(txval221) 225
1659 227: 14 Load 16(g_tTex2df4)
1660 228: 18 Load 20(g_sSamp)
1661 229: 22 SampledImage 227 228
1662 230: 34(ptr) AccessChain 32 33
1663 231: 24(fvec2) Load 230
1664 232: 38(ptr) AccessChain 32 37
1665 233: 27(ivec2) Load 232
1666 234: 38(ptr) AccessChain 32 37
1667 235: 27(ivec2) Load 234
1668 236: 38(ptr) AccessChain 32 37
1669 237: 27(ivec2) Load 236
1670 238: 38(ptr) AccessChain 32 37
1671 239: 27(ivec2) Load 238
1672 240: 88 CompositeConstruct 233 235 237 239
1673 241: 7(fvec4) ImageGather 229 231 206 ConstOffsets 240
1674 Store 226(txval204) 241
1675 243: 45 Load 47(g_tTex2di4)
1676 244: 18 Load 20(g_sSamp)
1677 245: 50 SampledImage 243 244
1678 246: 34(ptr) AccessChain 32 33
1679 247: 24(fvec2) Load 246
1680 248: 38(ptr) AccessChain 32 37
1681 249: 27(ivec2) Load 248
1682 250: 38(ptr) AccessChain 32 37
1683 251: 27(ivec2) Load 250
1684 252: 38(ptr) AccessChain 32 37
1685 253: 27(ivec2) Load 252
1686 254: 38(ptr) AccessChain 32 37
1687 255: 27(ivec2) Load 254
1688 256: 88 CompositeConstruct 249 251 253 255
1689 257: 29(ivec4) ImageGather 245 247 206 ConstOffsets 256
1690 Store 242(txval214) 257
1691 259: 61 Load 63(g_tTex2du4)
1692 260: 18 Load 20(g_sSamp)
1693 261: 66 SampledImage 259 260
1694 262: 34(ptr) AccessChain 32 33
1695 263: 24(fvec2) Load 262
1696 264: 38(ptr) AccessChain 32 37
1697 265: 27(ivec2) Load 264
1698 266: 38(ptr) AccessChain 32 37
1699 267: 27(ivec2) Load 266
1700 268: 38(ptr) AccessChain 32 37
1701 269: 27(ivec2) Load 268
1702 270: 38(ptr) AccessChain 32 37
1703 271: 27(ivec2) Load 270
1704 272: 88 CompositeConstruct 265 267 269 271
1705 273: 58(ivec4) ImageGather 261 263 206 ConstOffsets 272
1706 Store 258(txval224) 273
1707 275: 14 Load 16(g_tTex2df4)
1708 276: 18 Load 20(g_sSamp)
1709 277: 22 SampledImage 275 276
1710 278: 34(ptr) AccessChain 32 33
1711 279: 24(fvec2) Load 278
1712 280: 38(ptr) AccessChain 32 37
1713 281: 27(ivec2) Load 280
1714 283: 7(fvec4) ImageGather 277 279 282 Offset 281
1715 Store 274(txval301) 283
1716 285: 45 Load 47(g_tTex2di4)
1717 286: 18 Load 20(g_sSamp)
1718 287: 50 SampledImage 285 286
1719 288: 34(ptr) AccessChain 32 33
1720 289: 24(fvec2) Load 288
1721 290: 38(ptr) AccessChain 32 37
1722 291: 27(ivec2) Load 290
1723 292: 29(ivec4) ImageGather 287 289 282 Offset 291
1724 Store 284(txval311) 292
1725 294: 61 Load 63(g_tTex2du4)
1726 295: 18 Load 20(g_sSamp)
1727 296: 66 SampledImage 294 295
1728 297: 34(ptr) AccessChain 32 33
1729 298: 24(fvec2) Load 297
1730 299: 38(ptr) AccessChain 32 37
1731 300: 27(ivec2) Load 299
1732 301: 58(ivec4) ImageGather 296 298 282 Offset 300
1733 Store 293(txval321) 301
1734 303: 14 Load 16(g_tTex2df4)
1735 304: 18 Load 20(g_sSamp)
1736 305: 22 SampledImage 303 304
1737 306: 34(ptr) AccessChain 32 33
1738 307: 24(fvec2) Load 306
1739 308: 38(ptr) AccessChain 32 37
1740 309: 27(ivec2) Load 308
1741 310: 38(ptr) AccessChain 32 37
1742 311: 27(ivec2) Load 310
1743 312: 38(ptr) AccessChain 32 37
1744 313: 27(ivec2) Load 312
1745 314: 38(ptr) AccessChain 32 37
1746 315: 27(ivec2) Load 314
1747 316: 88 CompositeConstruct 309 311 313 315
1748 317: 7(fvec4) ImageGather 305 307 282 ConstOffsets 316
1749 Store 302(txval304) 317
1750 319: 45 Load 47(g_tTex2di4)
1751 320: 18 Load 20(g_sSamp)
1752 321: 50 SampledImage 319 320
1753 322: 34(ptr) AccessChain 32 33
1754 323: 24(fvec2) Load 322
1755 324: 38(ptr) AccessChain 32 37
1756 325: 27(ivec2) Load 324
1757 326: 38(ptr) AccessChain 32 37
1758 327: 27(ivec2) Load 326
1759 328: 38(ptr) AccessChain 32 37
1760 329: 27(ivec2) Load 328
1761 330: 38(ptr) AccessChain 32 37
1762 331: 27(ivec2) Load 330
1763 332: 88 CompositeConstruct 325 327 329 331
1764 333: 29(ivec4) ImageGather 321 323 282 ConstOffsets 332
1765 Store 318(txval314) 333
1766 335: 61 Load 63(g_tTex2du4)
1767 336: 18 Load 20(g_sSamp)
1768 337: 66 SampledImage 335 336
1769 338: 34(ptr) AccessChain 32 33
1770 339: 24(fvec2) Load 338
1771 340: 38(ptr) AccessChain 32 37
1772 341: 27(ivec2) Load 340
1773 342: 38(ptr) AccessChain 32 37
1774 343: 27(ivec2) Load 342
1775 344: 38(ptr) AccessChain 32 37
1776 345: 27(ivec2) Load 344
1777 346: 38(ptr) AccessChain 32 37
1778 347: 27(ivec2) Load 346
1779 348: 88 CompositeConstruct 341 343 345 347
1780 349: 58(ivec4) ImageGather 337 339 282 ConstOffsets 348
1781 Store 334(txval324) 349
1782 354: 12(ptr) AccessChain 351(psout) 41
1784 356: 355(ptr) AccessChain 351(psout) 33
1786 357:8(PS_OUTPUT) Load 351(psout)