1 hlsl.load.offsetarray.dx10.frag
3 gl_FragCoord origin is upper left
5 0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
6 0:48 Function Parameters:
8 0:52 textureFetchOffset ( temp 4-component vector of float)
9 0:52 'g_tTex1df4a' ( uniform texture1DArray)
10 0:52 vector swizzle ( temp 2-component vector of int)
11 0:52 c3: direct index for structure ( uniform 3-component vector of int)
12 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
20 0:52 direct index ( temp int)
21 0:52 c3: direct index for structure ( uniform 3-component vector of int)
22 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
27 0:52 o1: direct index for structure ( uniform int)
28 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
31 0:53 textureFetchOffset ( temp 4-component vector of int)
32 0:53 'g_tTex1di4a' ( uniform itexture1DArray)
33 0:53 vector swizzle ( temp 2-component vector of int)
34 0:53 c3: direct index for structure ( uniform 3-component vector of int)
35 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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:53 direct index ( temp int)
44 0:53 c3: direct index for structure ( uniform 3-component vector of int)
45 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
50 0:53 o1: direct index for structure ( uniform int)
51 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
54 0:54 textureFetchOffset ( temp 4-component vector of uint)
55 0:54 'g_tTex1du4a' ( uniform utexture1DArray)
56 0:54 vector swizzle ( temp 2-component vector of int)
57 0:54 c3: direct index for structure ( uniform 3-component vector of int)
58 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
66 0:54 direct index ( temp int)
67 0:54 c3: direct index for structure ( uniform 3-component vector of int)
68 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
73 0:54 o1: direct index for structure ( uniform int)
74 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
77 0:57 textureFetchOffset ( temp 4-component vector of float)
78 0:57 'g_tTex2df4a' ( uniform texture2DArray)
79 0:57 vector swizzle ( temp 3-component vector of int)
80 0:57 c4: direct index for structure ( uniform 4-component vector of int)
81 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
91 0:57 direct index ( temp int)
92 0:57 c4: direct index for structure ( uniform 4-component vector of int)
93 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
98 0:57 o2: direct index for structure ( uniform 2-component vector of int)
99 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
102 0:58 textureFetchOffset ( temp 4-component vector of int)
103 0:58 'g_tTex2di4a' ( uniform itexture2DArray)
104 0:58 vector swizzle ( temp 3-component vector of int)
105 0:58 c4: direct index for structure ( uniform 4-component vector of int)
106 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
116 0:58 direct index ( temp int)
117 0:58 c4: direct index for structure ( uniform 4-component vector of int)
118 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
123 0:58 o2: direct index for structure ( uniform 2-component vector of int)
124 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
127 0:59 textureFetchOffset ( temp 4-component vector of uint)
128 0:59 'g_tTex2du4a' ( uniform utexture2DArray)
129 0:59 vector swizzle ( temp 3-component vector of int)
130 0:59 c4: direct index for structure ( uniform 4-component vector of int)
131 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
141 0:59 direct index ( temp int)
142 0:59 c4: direct index for structure ( uniform 4-component vector of int)
143 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
148 0:59 o2: direct index for structure ( uniform 2-component vector of int)
149 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
152 0:65 move second child to first child ( temp 4-component vector of float)
153 0:65 Color: direct index for structure ( temp 4-component vector of float)
154 0:65 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
162 0:66 move second child to first child ( temp float)
163 0:66 Depth: direct index for structure ( temp float)
164 0:66 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
169 0:68 Branch: Return with expression
170 0:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
171 0:48 Function Definition: main( ( temp void)
172 0:48 Function Parameters:
175 0:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
176 0:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
177 0:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
178 0:48 move second child to first child ( temp 4-component vector of float)
179 0:? 'Color' (layout( location=0) out 4-component vector of float)
180 0:48 Color: direct index for structure ( temp 4-component vector of float)
181 0:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
184 0:48 move second child to first child ( temp float)
185 0:? 'Depth' ( out float FragDepth)
186 0:48 Depth: direct index for structure ( temp float)
187 0:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
191 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
192 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
193 0:? 'g_tTex1di4' ( uniform itexture1D)
194 0:? 'g_tTex1du4' ( uniform utexture1D)
195 0:? 'g_tTex2df4' ( uniform texture2D)
196 0:? 'g_tTex2di4' ( uniform itexture2D)
197 0:? 'g_tTex2du4' ( uniform utexture2D)
198 0:? 'g_tTex3df4' ( uniform texture3D)
199 0:? 'g_tTex3di4' ( uniform itexture3D)
200 0:? 'g_tTex3du4' ( uniform utexture3D)
201 0:? 'g_tTexcdf4' ( uniform textureCube)
202 0:? 'g_tTexcdi4' ( uniform itextureCube)
203 0:? 'g_tTexcdu4' ( uniform utextureCube)
204 0:? 'g_tTex1df4a' ( uniform texture1DArray)
205 0:? 'g_tTex1di4a' ( uniform itexture1DArray)
206 0:? 'g_tTex1du4a' ( uniform utexture1DArray)
207 0:? 'g_tTex2df4a' ( uniform texture2DArray)
208 0:? 'g_tTex2di4a' ( uniform itexture2DArray)
209 0:? 'g_tTex2du4a' ( uniform utexture2DArray)
210 0:? 'g_tTexcdf4a' ( uniform textureCubeArray)
211 0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
212 0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
213 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
214 0:? 'Color' (layout( location=0) out 4-component vector of float)
215 0:? 'Depth' ( out float FragDepth)
218 Linked fragment stage:
222 gl_FragCoord origin is upper left
224 0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
225 0:48 Function Parameters:
227 0:52 textureFetchOffset ( temp 4-component vector of float)
228 0:52 'g_tTex1df4a' ( uniform texture1DArray)
229 0:52 vector swizzle ( temp 2-component vector of int)
230 0:52 c3: direct index for structure ( uniform 3-component vector of int)
231 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
239 0:52 direct index ( temp int)
240 0:52 c3: direct index for structure ( uniform 3-component vector of int)
241 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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:52 o1: direct index for structure ( uniform int)
247 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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:53 textureFetchOffset ( temp 4-component vector of int)
251 0:53 'g_tTex1di4a' ( uniform itexture1DArray)
252 0:53 vector swizzle ( temp 2-component vector of int)
253 0:53 c3: direct index for structure ( uniform 3-component vector of int)
254 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
262 0:53 direct index ( temp int)
263 0:53 c3: direct index for structure ( uniform 3-component vector of int)
264 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
269 0:53 o1: direct index for structure ( uniform int)
270 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
273 0:54 textureFetchOffset ( temp 4-component vector of uint)
274 0:54 'g_tTex1du4a' ( uniform utexture1DArray)
275 0:54 vector swizzle ( temp 2-component vector of int)
276 0:54 c3: direct index for structure ( uniform 3-component vector of int)
277 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
285 0:54 direct index ( temp int)
286 0:54 c3: direct index for structure ( uniform 3-component vector of int)
287 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
292 0:54 o1: direct index for structure ( uniform int)
293 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
296 0:57 textureFetchOffset ( temp 4-component vector of float)
297 0:57 'g_tTex2df4a' ( uniform texture2DArray)
298 0:57 vector swizzle ( temp 3-component vector of int)
299 0:57 c4: direct index for structure ( uniform 4-component vector of int)
300 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
310 0:57 direct index ( temp int)
311 0:57 c4: direct index for structure ( uniform 4-component vector of int)
312 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
317 0:57 o2: direct index for structure ( uniform 2-component vector of int)
318 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
321 0:58 textureFetchOffset ( temp 4-component vector of int)
322 0:58 'g_tTex2di4a' ( uniform itexture2DArray)
323 0:58 vector swizzle ( temp 3-component vector of int)
324 0:58 c4: direct index for structure ( uniform 4-component vector of int)
325 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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:58 direct index ( temp int)
336 0:58 c4: direct index for structure ( uniform 4-component vector of int)
337 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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:58 o2: direct index for structure ( uniform 2-component vector of int)
343 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
346 0:59 textureFetchOffset ( temp 4-component vector of uint)
347 0:59 'g_tTex2du4a' ( uniform utexture2DArray)
348 0:59 vector swizzle ( temp 3-component vector of int)
349 0:59 c4: direct index for structure ( uniform 4-component vector of int)
350 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
360 0:59 direct index ( temp int)
361 0:59 c4: direct index for structure ( uniform 4-component vector of int)
362 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
367 0:59 o2: direct index for structure ( uniform 2-component vector of int)
368 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
371 0:65 move second child to first child ( temp 4-component vector of float)
372 0:65 Color: direct index for structure ( temp 4-component vector of float)
373 0:65 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
381 0:66 move second child to first child ( temp float)
382 0:66 Depth: direct index for structure ( temp float)
383 0:66 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
388 0:68 Branch: Return with expression
389 0:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
390 0:48 Function Definition: main( ( temp void)
391 0:48 Function Parameters:
394 0:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
395 0:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
396 0:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
397 0:48 move second child to first child ( temp 4-component vector of float)
398 0:? 'Color' (layout( location=0) out 4-component vector of float)
399 0:48 Color: direct index for structure ( temp 4-component vector of float)
400 0:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
403 0:48 move second child to first child ( temp float)
404 0:? 'Depth' ( out float FragDepth)
405 0:48 Depth: direct index for structure ( temp float)
406 0:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
410 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
411 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
412 0:? 'g_tTex1di4' ( uniform itexture1D)
413 0:? 'g_tTex1du4' ( uniform utexture1D)
414 0:? 'g_tTex2df4' ( uniform texture2D)
415 0:? 'g_tTex2di4' ( uniform itexture2D)
416 0:? 'g_tTex2du4' ( uniform utexture2D)
417 0:? 'g_tTex3df4' ( uniform texture3D)
418 0:? 'g_tTex3di4' ( uniform itexture3D)
419 0:? 'g_tTex3du4' ( uniform utexture3D)
420 0:? 'g_tTexcdf4' ( uniform textureCube)
421 0:? 'g_tTexcdi4' ( uniform itextureCube)
422 0:? 'g_tTexcdu4' ( uniform utextureCube)
423 0:? 'g_tTex1df4a' ( uniform texture1DArray)
424 0:? 'g_tTex1di4a' ( uniform itexture1DArray)
425 0:? 'g_tTex1du4a' ( uniform utexture1DArray)
426 0:? 'g_tTex2df4a' ( uniform texture2DArray)
427 0:? 'g_tTex2di4a' ( uniform itexture2DArray)
428 0:? 'g_tTex2du4a' ( uniform utexture2DArray)
429 0:? 'g_tTexcdf4a' ( uniform textureCubeArray)
430 0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
431 0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
432 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int 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})
433 0:? 'Color' (layout( location=0) out 4-component vector of float)
434 0:? 'Depth' ( out float FragDepth)
436 // Module Version 10000
437 // Generated by (magic number): 80001
438 // Id's are bound by 174
441 Capability ImageGatherExtended
443 Capability SampledCubeArray
444 1: ExtInstImport "GLSL.std.450"
445 MemoryModel Logical GLSL450
446 EntryPoint Fragment 4 "main" 119 123
447 ExecutionMode 4 OriginUpperLeft
450 MemberName 8(PS_OUTPUT) 0 "Color"
451 MemberName 8(PS_OUTPUT) 1 "Depth"
453 Name 14 "g_tTex1df4a"
455 MemberName 20($Global) 0 "c1"
456 MemberName 20($Global) 1 "c2"
457 MemberName 20($Global) 2 "c3"
458 MemberName 20($Global) 3 "c4"
459 MemberName 20($Global) 4 "o1"
460 MemberName 20($Global) 5 "o2"
461 MemberName 20($Global) 6 "o3"
462 MemberName 20($Global) 7 "o4"
464 Name 39 "g_tTex1di4a"
465 Name 51 "g_tTex1du4a"
466 Name 64 "g_tTex2df4a"
467 Name 81 "g_tTex2di4a"
468 Name 93 "g_tTex2du4a"
470 Name 116 "flattenTemp"
474 Name 131 "g_tTex1df4"
475 Name 134 "g_tTex1di4"
476 Name 137 "g_tTex1du4"
477 Name 140 "g_tTex2df4"
478 Name 143 "g_tTex2di4"
479 Name 146 "g_tTex2du4"
480 Name 149 "g_tTex3df4"
481 Name 152 "g_tTex3di4"
482 Name 155 "g_tTex3du4"
483 Name 158 "g_tTexcdf4"
484 Name 161 "g_tTexcdi4"
485 Name 164 "g_tTexcdu4"
486 Name 167 "g_tTexcdf4a"
487 Name 170 "g_tTexcdi4a"
488 Name 173 "g_tTexcdu4a"
489 Decorate 14(g_tTex1df4a) DescriptorSet 0
490 MemberDecorate 20($Global) 0 Offset 0
491 MemberDecorate 20($Global) 1 Offset 8
492 MemberDecorate 20($Global) 2 Offset 16
493 MemberDecorate 20($Global) 3 Offset 32
494 MemberDecorate 20($Global) 4 Offset 48
495 MemberDecorate 20($Global) 5 Offset 56
496 MemberDecorate 20($Global) 6 Offset 64
497 MemberDecorate 20($Global) 7 Offset 80
498 Decorate 20($Global) Block
499 Decorate 22 DescriptorSet 0
500 Decorate 39(g_tTex1di4a) DescriptorSet 0
501 Decorate 51(g_tTex1du4a) DescriptorSet 0
502 Decorate 64(g_tTex2df4a) DescriptorSet 0
503 Decorate 81(g_tTex2di4a) DescriptorSet 0
504 Decorate 93(g_tTex2du4a) DescriptorSet 0
505 Decorate 119(Color) Location 0
506 Decorate 123(Depth) BuiltIn FragDepth
507 Decorate 128(g_sSamp) DescriptorSet 0
508 Decorate 128(g_sSamp) Binding 0
509 Decorate 131(g_tTex1df4) DescriptorSet 0
510 Decorate 131(g_tTex1df4) Binding 0
511 Decorate 134(g_tTex1di4) DescriptorSet 0
512 Decorate 137(g_tTex1du4) DescriptorSet 0
513 Decorate 140(g_tTex2df4) DescriptorSet 0
514 Decorate 143(g_tTex2di4) DescriptorSet 0
515 Decorate 146(g_tTex2du4) DescriptorSet 0
516 Decorate 149(g_tTex3df4) DescriptorSet 0
517 Decorate 152(g_tTex3di4) DescriptorSet 0
518 Decorate 155(g_tTex3du4) DescriptorSet 0
519 Decorate 158(g_tTexcdf4) DescriptorSet 0
520 Decorate 161(g_tTexcdi4) DescriptorSet 0
521 Decorate 164(g_tTexcdu4) DescriptorSet 0
522 Decorate 167(g_tTexcdf4a) DescriptorSet 0
523 Decorate 170(g_tTexcdi4a) DescriptorSet 0
524 Decorate 173(g_tTexcdu4a) DescriptorSet 0
528 7: TypeVector 6(float) 4
529 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
530 9: TypeFunction 8(PS_OUTPUT)
531 12: TypeImage 6(float) 1D array sampled format:Unknown
532 13: TypePointer UniformConstant 12
533 14(g_tTex1df4a): 13(ptr) Variable UniformConstant
535 17: TypeVector 16(int) 2
536 18: TypeVector 16(int) 3
537 19: TypeVector 16(int) 4
538 20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
539 21: TypePointer Uniform 20($Global)
540 22: 21(ptr) Variable Uniform
541 23: 16(int) Constant 2
542 24: TypePointer Uniform 18(ivec3)
544 29: 28(int) Constant 2
545 30: TypePointer Uniform 16(int)
546 33: 16(int) Constant 4
547 37: TypeImage 16(int) 1D array sampled format:Unknown
548 38: TypePointer UniformConstant 37
549 39(g_tTex1di4a): 38(ptr) Variable UniformConstant
550 49: TypeImage 28(int) 1D array sampled format:Unknown
551 50: TypePointer UniformConstant 49
552 51(g_tTex1du4a): 50(ptr) Variable UniformConstant
553 60: TypeVector 28(int) 4
554 62: TypeImage 6(float) 2D array sampled format:Unknown
555 63: TypePointer UniformConstant 62
556 64(g_tTex2df4a): 63(ptr) Variable UniformConstant
557 66: 16(int) Constant 3
558 67: TypePointer Uniform 19(ivec4)
559 71: 28(int) Constant 3
560 74: 16(int) Constant 5
561 75: TypePointer Uniform 17(ivec2)
562 79: TypeImage 16(int) 2D array sampled format:Unknown
563 80: TypePointer UniformConstant 79
564 81(g_tTex2di4a): 80(ptr) Variable UniformConstant
565 91: TypeImage 28(int) 2D array sampled format:Unknown
566 92: TypePointer UniformConstant 91
567 93(g_tTex2du4a): 92(ptr) Variable UniformConstant
568 103: TypePointer Function 8(PS_OUTPUT)
569 105: 16(int) Constant 0
570 106: 6(float) Constant 1065353216
571 107: 7(fvec4) ConstantComposite 106 106 106 106
572 108: TypePointer Function 7(fvec4)
573 110: 16(int) Constant 1
574 111: TypePointer Function 6(float)
575 118: TypePointer Output 7(fvec4)
576 119(Color): 118(ptr) Variable Output
577 122: TypePointer Output 6(float)
578 123(Depth): 122(ptr) Variable Output
580 127: TypePointer UniformConstant 126
581 128(g_sSamp): 127(ptr) Variable UniformConstant
582 129: TypeImage 6(float) 1D sampled format:Unknown
583 130: TypePointer UniformConstant 129
584 131(g_tTex1df4): 130(ptr) Variable UniformConstant
585 132: TypeImage 16(int) 1D sampled format:Unknown
586 133: TypePointer UniformConstant 132
587 134(g_tTex1di4): 133(ptr) Variable UniformConstant
588 135: TypeImage 28(int) 1D sampled format:Unknown
589 136: TypePointer UniformConstant 135
590 137(g_tTex1du4): 136(ptr) Variable UniformConstant
591 138: TypeImage 6(float) 2D sampled format:Unknown
592 139: TypePointer UniformConstant 138
593 140(g_tTex2df4): 139(ptr) Variable UniformConstant
594 141: TypeImage 16(int) 2D sampled format:Unknown
595 142: TypePointer UniformConstant 141
596 143(g_tTex2di4): 142(ptr) Variable UniformConstant
597 144: TypeImage 28(int) 2D sampled format:Unknown
598 145: TypePointer UniformConstant 144
599 146(g_tTex2du4): 145(ptr) Variable UniformConstant
600 147: TypeImage 6(float) 3D sampled format:Unknown
601 148: TypePointer UniformConstant 147
602 149(g_tTex3df4): 148(ptr) Variable UniformConstant
603 150: TypeImage 16(int) 3D sampled format:Unknown
604 151: TypePointer UniformConstant 150
605 152(g_tTex3di4): 151(ptr) Variable UniformConstant
606 153: TypeImage 28(int) 3D sampled format:Unknown
607 154: TypePointer UniformConstant 153
608 155(g_tTex3du4): 154(ptr) Variable UniformConstant
609 156: TypeImage 6(float) Cube sampled format:Unknown
610 157: TypePointer UniformConstant 156
611 158(g_tTexcdf4): 157(ptr) Variable UniformConstant
612 159: TypeImage 16(int) Cube sampled format:Unknown
613 160: TypePointer UniformConstant 159
614 161(g_tTexcdi4): 160(ptr) Variable UniformConstant
615 162: TypeImage 28(int) Cube sampled format:Unknown
616 163: TypePointer UniformConstant 162
617 164(g_tTexcdu4): 163(ptr) Variable UniformConstant
618 165: TypeImage 6(float) Cube array sampled format:Unknown
619 166: TypePointer UniformConstant 165
620 167(g_tTexcdf4a): 166(ptr) Variable UniformConstant
621 168: TypeImage 16(int) Cube array sampled format:Unknown
622 169: TypePointer UniformConstant 168
623 170(g_tTexcdi4a): 169(ptr) Variable UniformConstant
624 171: TypeImage 28(int) Cube array sampled format:Unknown
625 172: TypePointer UniformConstant 171
626 173(g_tTexcdu4a): 172(ptr) Variable UniformConstant
627 4(main): 2 Function None 3
629 116(flattenTemp): 103(ptr) Variable Function
630 117:8(PS_OUTPUT) FunctionCall 10(@main()
631 Store 116(flattenTemp) 117
632 120: 108(ptr) AccessChain 116(flattenTemp) 105
633 121: 7(fvec4) Load 120
635 124: 111(ptr) AccessChain 116(flattenTemp) 110
636 125: 6(float) Load 124
640 10(@main():8(PS_OUTPUT) Function None 9
642 104(psout): 103(ptr) Variable Function
643 15: 12 Load 14(g_tTex1df4a)
644 25: 24(ptr) AccessChain 22 23
645 26: 18(ivec3) Load 25
646 27: 17(ivec2) VectorShuffle 26 26 0 1
647 31: 30(ptr) AccessChain 22 23 29
649 34: 30(ptr) AccessChain 22 33
651 36: 7(fvec4) ImageFetch 15 27 Lod Offset 32 35
652 40: 37 Load 39(g_tTex1di4a)
653 41: 24(ptr) AccessChain 22 23
654 42: 18(ivec3) Load 41
655 43: 17(ivec2) VectorShuffle 42 42 0 1
656 44: 30(ptr) AccessChain 22 23 29
658 46: 30(ptr) AccessChain 22 33
660 48: 19(ivec4) ImageFetch 40 43 Lod Offset 45 47
661 52: 49 Load 51(g_tTex1du4a)
662 53: 24(ptr) AccessChain 22 23
663 54: 18(ivec3) Load 53
664 55: 17(ivec2) VectorShuffle 54 54 0 1
665 56: 30(ptr) AccessChain 22 23 29
667 58: 30(ptr) AccessChain 22 33
669 61: 60(ivec4) ImageFetch 52 55 Lod Offset 57 59
670 65: 62 Load 64(g_tTex2df4a)
671 68: 67(ptr) AccessChain 22 66
672 69: 19(ivec4) Load 68
673 70: 18(ivec3) VectorShuffle 69 69 0 1 2
674 72: 30(ptr) AccessChain 22 66 71
676 76: 75(ptr) AccessChain 22 74
677 77: 17(ivec2) Load 76
678 78: 7(fvec4) ImageFetch 65 70 Lod Offset 73 77
679 82: 79 Load 81(g_tTex2di4a)
680 83: 67(ptr) AccessChain 22 66
681 84: 19(ivec4) Load 83
682 85: 18(ivec3) VectorShuffle 84 84 0 1 2
683 86: 30(ptr) AccessChain 22 66 71
685 88: 75(ptr) AccessChain 22 74
686 89: 17(ivec2) Load 88
687 90: 19(ivec4) ImageFetch 82 85 Lod Offset 87 89
688 94: 91 Load 93(g_tTex2du4a)
689 95: 67(ptr) AccessChain 22 66
690 96: 19(ivec4) Load 95
691 97: 18(ivec3) VectorShuffle 96 96 0 1 2
692 98: 30(ptr) AccessChain 22 66 71
694 100: 75(ptr) AccessChain 22 74
695 101: 17(ivec2) Load 100
696 102: 60(ivec4) ImageFetch 94 97 Lod Offset 99 101
697 109: 108(ptr) AccessChain 104(psout) 105
699 112: 111(ptr) AccessChain 104(psout) 110
701 113:8(PS_OUTPUT) Load 104(psout)