1 hlsl.load.2dms.dx10.frag
3 gl_FragCoord origin is upper left
5 0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
6 0:28 Function Parameters:
8 0:32 textureFetch ( temp 4-component vector of float)
9 0:32 'g_tTex2dmsf4' ( uniform texture2DMS)
10 0:32 c2: direct index for structure ( uniform 2-component vector of int)
11 0:32 '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})
16 0:33 textureFetch ( temp 4-component vector of int)
17 0:33 'g_tTex2dmsi4' ( uniform itexture2DMS)
18 0:33 c2: direct index for structure ( uniform 2-component vector of int)
19 0:33 '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})
24 0:34 textureFetch ( temp 4-component vector of uint)
25 0:34 'g_tTex2dmsu4' ( uniform utexture2DMS)
26 0:34 c2: direct index for structure ( uniform 2-component vector of int)
27 0:34 '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})
32 0:37 textureFetchOffset ( temp 4-component vector of float)
33 0:37 'g_tTex2dmsf4' ( uniform texture2DMS)
34 0:37 c2: direct index for structure ( uniform 2-component vector of int)
35 0:37 '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})
40 0:37 o2: direct index for structure ( uniform 2-component vector of int)
41 0:37 '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})
44 0:38 textureFetchOffset ( temp 4-component vector of int)
45 0:38 'g_tTex2dmsi4' ( uniform itexture2DMS)
46 0:38 c2: direct index for structure ( uniform 2-component vector of int)
47 0:38 '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})
52 0:38 o2: direct index for structure ( uniform 2-component vector of int)
53 0:38 '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})
56 0:39 textureFetchOffset ( temp 4-component vector of uint)
57 0:39 'g_tTex2dmsu4' ( uniform utexture2DMS)
58 0:39 c2: direct index for structure ( uniform 2-component vector of int)
59 0:39 '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})
64 0:39 o2: direct index for structure ( uniform 2-component vector of int)
65 0:39 '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})
68 0:42 textureFetch ( temp 4-component vector of float)
69 0:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
70 0:42 c3: direct index for structure ( uniform 3-component vector of int)
71 0:42 '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})
76 0:43 textureFetch ( temp 4-component vector of int)
77 0:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
78 0:43 c3: direct index for structure ( uniform 3-component vector of int)
79 0:43 '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})
84 0:44 textureFetch ( temp 4-component vector of uint)
85 0:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
86 0:44 c3: direct index for structure ( uniform 3-component vector of int)
87 0:44 '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})
92 0:47 textureFetchOffset ( temp 4-component vector of float)
93 0:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
94 0:47 c3: direct index for structure ( uniform 3-component vector of int)
95 0:47 '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})
100 0:47 o2: direct index for structure ( uniform 2-component vector of int)
101 0:47 '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})
104 0:48 textureFetchOffset ( temp 4-component vector of int)
105 0:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
106 0:48 c3: direct index for structure ( uniform 3-component vector of int)
107 0:48 '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})
112 0:48 o2: direct index for structure ( uniform 2-component vector of int)
113 0:48 '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:49 textureFetchOffset ( temp 4-component vector of uint)
117 0:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
118 0:49 c3: direct index for structure ( uniform 3-component vector of int)
119 0:49 '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})
124 0:49 o2: direct index for structure ( uniform 2-component vector of int)
125 0:49 '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})
128 0:51 move second child to first child ( temp 4-component vector of float)
129 0:51 Color: direct index for structure ( temp 4-component vector of float)
130 0:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
138 0:52 move second child to first child ( temp float)
139 0:52 Depth: direct index for structure ( temp float)
140 0:52 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
145 0:54 Branch: Return with expression
146 0:54 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
147 0:28 Function Definition: main( ( temp void)
148 0:28 Function Parameters:
151 0:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
152 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
153 0:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
154 0:28 move second child to first child ( temp 4-component vector of float)
155 0:? 'Color' (layout( location=0) out 4-component vector of float)
156 0:28 Color: direct index for structure ( temp 4-component vector of float)
157 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
160 0:28 move second child to first child ( temp float)
161 0:? 'Depth' ( out float FragDepth)
162 0:28 Depth: direct index for structure ( temp float)
163 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
167 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
168 0:? 'g_tTex2dmsf4' ( uniform texture2DMS)
169 0:? 'g_tTex2dmsi4' ( uniform itexture2DMS)
170 0:? 'g_tTex2dmsu4' ( uniform utexture2DMS)
171 0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
172 0:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
173 0:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
174 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})
175 0:? 'Color' (layout( location=0) out 4-component vector of float)
176 0:? 'Depth' ( out float FragDepth)
179 Linked fragment stage:
183 gl_FragCoord origin is upper left
185 0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
186 0:28 Function Parameters:
188 0:32 textureFetch ( temp 4-component vector of float)
189 0:32 'g_tTex2dmsf4' ( uniform texture2DMS)
190 0:32 c2: direct index for structure ( uniform 2-component vector of int)
191 0:32 '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})
196 0:33 textureFetch ( temp 4-component vector of int)
197 0:33 'g_tTex2dmsi4' ( uniform itexture2DMS)
198 0:33 c2: direct index for structure ( uniform 2-component vector of int)
199 0:33 '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})
204 0:34 textureFetch ( temp 4-component vector of uint)
205 0:34 'g_tTex2dmsu4' ( uniform utexture2DMS)
206 0:34 c2: direct index for structure ( uniform 2-component vector of int)
207 0:34 '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})
212 0:37 textureFetchOffset ( temp 4-component vector of float)
213 0:37 'g_tTex2dmsf4' ( uniform texture2DMS)
214 0:37 c2: direct index for structure ( uniform 2-component vector of int)
215 0:37 '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})
220 0:37 o2: direct index for structure ( uniform 2-component vector of int)
221 0:37 '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})
224 0:38 textureFetchOffset ( temp 4-component vector of int)
225 0:38 'g_tTex2dmsi4' ( uniform itexture2DMS)
226 0:38 c2: direct index for structure ( uniform 2-component vector of int)
227 0:38 '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})
232 0:38 o2: direct index for structure ( uniform 2-component vector of int)
233 0:38 '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})
236 0:39 textureFetchOffset ( temp 4-component vector of uint)
237 0:39 'g_tTex2dmsu4' ( uniform utexture2DMS)
238 0:39 c2: direct index for structure ( uniform 2-component vector of int)
239 0:39 '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})
244 0:39 o2: direct index for structure ( uniform 2-component vector of int)
245 0:39 '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})
248 0:42 textureFetch ( temp 4-component vector of float)
249 0:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
250 0:42 c3: direct index for structure ( uniform 3-component vector of int)
251 0:42 '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})
256 0:43 textureFetch ( temp 4-component vector of int)
257 0:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
258 0:43 c3: direct index for structure ( uniform 3-component vector of int)
259 0:43 '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})
264 0:44 textureFetch ( temp 4-component vector of uint)
265 0:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
266 0:44 c3: direct index for structure ( uniform 3-component vector of int)
267 0:44 '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})
272 0:47 textureFetchOffset ( temp 4-component vector of float)
273 0:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
274 0:47 c3: direct index for structure ( uniform 3-component vector of int)
275 0:47 '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})
280 0:47 o2: direct index for structure ( uniform 2-component vector of int)
281 0:47 '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})
284 0:48 textureFetchOffset ( temp 4-component vector of int)
285 0:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
286 0:48 c3: direct index for structure ( uniform 3-component vector of int)
287 0:48 '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:48 o2: direct index for structure ( uniform 2-component vector of int)
293 0:48 '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:49 textureFetchOffset ( temp 4-component vector of uint)
297 0:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
298 0:49 c3: direct index for structure ( uniform 3-component vector of int)
299 0:49 '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})
304 0:49 o2: direct index for structure ( uniform 2-component vector of int)
305 0:49 '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})
308 0:51 move second child to first child ( temp 4-component vector of float)
309 0:51 Color: direct index for structure ( temp 4-component vector of float)
310 0:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
318 0:52 move second child to first child ( temp float)
319 0:52 Depth: direct index for structure ( temp float)
320 0:52 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
325 0:54 Branch: Return with expression
326 0:54 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
327 0:28 Function Definition: main( ( temp void)
328 0:28 Function Parameters:
331 0:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
332 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
333 0:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
334 0:28 move second child to first child ( temp 4-component vector of float)
335 0:? 'Color' (layout( location=0) out 4-component vector of float)
336 0:28 Color: direct index for structure ( temp 4-component vector of float)
337 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
340 0:28 move second child to first child ( temp float)
341 0:? 'Depth' ( out float FragDepth)
342 0:28 Depth: direct index for structure ( temp float)
343 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
347 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
348 0:? 'g_tTex2dmsf4' ( uniform texture2DMS)
349 0:? 'g_tTex2dmsi4' ( uniform itexture2DMS)
350 0:? 'g_tTex2dmsu4' ( uniform utexture2DMS)
351 0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray)
352 0:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
353 0:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
354 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})
355 0:? 'Color' (layout( location=0) out 4-component vector of float)
356 0:? 'Depth' ( out float FragDepth)
358 // Module Version 10000
359 // Generated by (magic number): 80001
360 // Id's are bound by 130
363 Capability ImageGatherExtended
364 Capability ImageMSArray
365 1: ExtInstImport "GLSL.std.450"
366 MemoryModel Logical GLSL450
367 EntryPoint Fragment 4 "main" 120 124
368 ExecutionMode 4 OriginUpperLeft
371 MemberName 8(PS_OUTPUT) 0 "Color"
372 MemberName 8(PS_OUTPUT) 1 "Depth"
374 Name 14 "g_tTex2dmsf4"
376 MemberName 20($Global) 0 "c1"
377 MemberName 20($Global) 1 "c2"
378 MemberName 20($Global) 2 "c3"
379 MemberName 20($Global) 3 "c4"
380 MemberName 20($Global) 4 "o1"
381 MemberName 20($Global) 5 "o2"
382 MemberName 20($Global) 6 "o3"
383 MemberName 20($Global) 7 "o4"
385 Name 31 "g_tTex2dmsi4"
386 Name 39 "g_tTex2dmsu4"
387 Name 66 "g_tTex2dmsf4a"
388 Name 75 "g_tTex2dmsi4a"
389 Name 82 "g_tTex2dmsu4a"
391 Name 117 "flattenTemp"
395 Decorate 14(g_tTex2dmsf4) DescriptorSet 0
396 MemberDecorate 20($Global) 0 Offset 0
397 MemberDecorate 20($Global) 1 Offset 8
398 MemberDecorate 20($Global) 2 Offset 16
399 MemberDecorate 20($Global) 3 Offset 32
400 MemberDecorate 20($Global) 4 Offset 48
401 MemberDecorate 20($Global) 5 Offset 56
402 MemberDecorate 20($Global) 6 Offset 64
403 MemberDecorate 20($Global) 7 Offset 80
404 Decorate 20($Global) Block
405 Decorate 22 DescriptorSet 0
406 Decorate 31(g_tTex2dmsi4) DescriptorSet 0
407 Decorate 39(g_tTex2dmsu4) DescriptorSet 0
408 Decorate 66(g_tTex2dmsf4a) DescriptorSet 0
409 Decorate 75(g_tTex2dmsi4a) DescriptorSet 0
410 Decorate 82(g_tTex2dmsu4a) DescriptorSet 0
411 Decorate 120(Color) Location 0
412 Decorate 124(Depth) BuiltIn FragDepth
413 Decorate 129(g_sSamp) DescriptorSet 0
414 Decorate 129(g_sSamp) Binding 0
418 7: TypeVector 6(float) 4
419 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
420 9: TypeFunction 8(PS_OUTPUT)
421 12: TypeImage 6(float) 2D multi-sampled sampled format:Unknown
422 13: TypePointer UniformConstant 12
423 14(g_tTex2dmsf4): 13(ptr) Variable UniformConstant
425 17: TypeVector 16(int) 2
426 18: TypeVector 16(int) 3
427 19: TypeVector 16(int) 4
428 20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
429 21: TypePointer Uniform 20($Global)
430 22: 21(ptr) Variable Uniform
431 23: 16(int) Constant 1
432 24: TypePointer Uniform 17(ivec2)
433 27: 16(int) Constant 3
434 29: TypeImage 16(int) 2D multi-sampled sampled format:Unknown
435 30: TypePointer UniformConstant 29
436 31(g_tTex2dmsi4): 30(ptr) Variable UniformConstant
438 37: TypeImage 36(int) 2D multi-sampled sampled format:Unknown
439 38: TypePointer UniformConstant 37
440 39(g_tTex2dmsu4): 38(ptr) Variable UniformConstant
441 43: TypeVector 36(int) 4
442 48: 16(int) Constant 5
443 64: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
444 65: TypePointer UniformConstant 64
445 66(g_tTex2dmsf4a): 65(ptr) Variable UniformConstant
446 68: 16(int) Constant 2
447 69: TypePointer Uniform 18(ivec3)
448 73: TypeImage 16(int) 2D array multi-sampled sampled format:Unknown
449 74: TypePointer UniformConstant 73
450 75(g_tTex2dmsi4a): 74(ptr) Variable UniformConstant
451 80: TypeImage 36(int) 2D array multi-sampled sampled format:Unknown
452 81: TypePointer UniformConstant 80
453 82(g_tTex2dmsu4a): 81(ptr) Variable UniformConstant
454 105: TypePointer Function 8(PS_OUTPUT)
455 107: 16(int) Constant 0
456 108: 6(float) Constant 1065353216
457 109: 7(fvec4) ConstantComposite 108 108 108 108
458 110: TypePointer Function 7(fvec4)
459 112: TypePointer Function 6(float)
460 119: TypePointer Output 7(fvec4)
461 120(Color): 119(ptr) Variable Output
462 123: TypePointer Output 6(float)
463 124(Depth): 123(ptr) Variable Output
465 128: TypePointer UniformConstant 127
466 129(g_sSamp): 128(ptr) Variable UniformConstant
467 4(main): 2 Function None 3
469 117(flattenTemp): 105(ptr) Variable Function
470 118:8(PS_OUTPUT) FunctionCall 10(@main()
471 Store 117(flattenTemp) 118
472 121: 110(ptr) AccessChain 117(flattenTemp) 107
473 122: 7(fvec4) Load 121
475 125: 112(ptr) AccessChain 117(flattenTemp) 23
476 126: 6(float) Load 125
480 10(@main():8(PS_OUTPUT) Function None 9
482 106(psout): 105(ptr) Variable Function
483 15: 12 Load 14(g_tTex2dmsf4)
484 25: 24(ptr) AccessChain 22 23
485 26: 17(ivec2) Load 25
486 28: 7(fvec4) ImageFetch 15 26 Sample 27
487 32: 29 Load 31(g_tTex2dmsi4)
488 33: 24(ptr) AccessChain 22 23
489 34: 17(ivec2) Load 33
490 35: 19(ivec4) ImageFetch 32 34 Sample 27
491 40: 37 Load 39(g_tTex2dmsu4)
492 41: 24(ptr) AccessChain 22 23
493 42: 17(ivec2) Load 41
494 44: 43(ivec4) ImageFetch 40 42 Sample 27
495 45: 12 Load 14(g_tTex2dmsf4)
496 46: 24(ptr) AccessChain 22 23
497 47: 17(ivec2) Load 46
498 49: 24(ptr) AccessChain 22 48
499 50: 17(ivec2) Load 49
500 51: 7(fvec4) ImageFetch 45 47 Offset Sample 50 27
501 52: 29 Load 31(g_tTex2dmsi4)
502 53: 24(ptr) AccessChain 22 23
503 54: 17(ivec2) Load 53
504 55: 24(ptr) AccessChain 22 48
505 56: 17(ivec2) Load 55
506 57: 19(ivec4) ImageFetch 52 54 Offset Sample 56 27
507 58: 37 Load 39(g_tTex2dmsu4)
508 59: 24(ptr) AccessChain 22 23
509 60: 17(ivec2) Load 59
510 61: 24(ptr) AccessChain 22 48
511 62: 17(ivec2) Load 61
512 63: 43(ivec4) ImageFetch 58 60 Offset Sample 62 27
513 67: 64 Load 66(g_tTex2dmsf4a)
514 70: 69(ptr) AccessChain 22 68
515 71: 18(ivec3) Load 70
516 72: 7(fvec4) ImageFetch 67 71 Sample 27
517 76: 73 Load 75(g_tTex2dmsi4a)
518 77: 69(ptr) AccessChain 22 68
519 78: 18(ivec3) Load 77
520 79: 19(ivec4) ImageFetch 76 78 Sample 27
521 83: 80 Load 82(g_tTex2dmsu4a)
522 84: 69(ptr) AccessChain 22 68
523 85: 18(ivec3) Load 84
524 86: 43(ivec4) ImageFetch 83 85 Sample 27
525 87: 64 Load 66(g_tTex2dmsf4a)
526 88: 69(ptr) AccessChain 22 68
527 89: 18(ivec3) Load 88
528 90: 24(ptr) AccessChain 22 48
529 91: 17(ivec2) Load 90
530 92: 7(fvec4) ImageFetch 87 89 Offset Sample 91 27
531 93: 73 Load 75(g_tTex2dmsi4a)
532 94: 69(ptr) AccessChain 22 68
533 95: 18(ivec3) Load 94
534 96: 24(ptr) AccessChain 22 48
535 97: 17(ivec2) Load 96
536 98: 19(ivec4) ImageFetch 93 95 Offset Sample 97 27
537 99: 80 Load 82(g_tTex2dmsu4a)
538 100: 69(ptr) AccessChain 22 68
539 101: 18(ivec3) Load 100
540 102: 24(ptr) AccessChain 22 48
541 103: 17(ivec2) Load 102
542 104: 43(ivec4) ImageFetch 99 101 Offset Sample 103 27
543 111: 110(ptr) AccessChain 106(psout) 107
545 113: 112(ptr) AccessChain 106(psout) 23
547 114:8(PS_OUTPUT) Load 106(psout)