3 gl_FragCoord origin is upper left
5 0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
6 0:38 Function Parameters:
7 0:38 'x' ( in 4-component vector of int)
9 0:38 Branch: Return with expression
10 0:38 'x' ( in 4-component vector of int)
11 0:39 Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
12 0:39 Function Parameters:
13 0:39 'x' ( in 4-component vector of uint)
15 0:39 Branch: Return with expression
16 0:39 'x' ( in 4-component vector of uint)
17 0:40 Function Definition: Fn1(vf4; ( temp 4-component vector of float)
18 0:40 Function Parameters:
19 0:40 'x' ( in 4-component vector of float)
21 0:40 Branch: Return with expression
22 0:40 'x' ( in 4-component vector of float)
23 0:42 Function Definition: SomeValue( ( temp 4-component vector of float)
24 0:42 Function Parameters:
26 0:42 Branch: Return with expression
27 0:42 Convert int to float ( temp 4-component vector of float)
28 0:42 c4: direct index for structure ( uniform 4-component vector of int)
29 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})
32 0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
33 0:45 Function Parameters:
35 0:49 textureFetch ( temp 4-component vector of float)
36 0:49 'g_tTex1df4' (layout( binding=0) uniform texture1D)
37 0:49 c1: direct index for structure ( uniform int)
38 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})
44 0:51 move second child to first child ( temp 4-component vector of float)
45 0:51 'r00' ( temp 4-component vector of float)
46 0:51 textureFetch ( temp 4-component vector of float)
47 0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D)
48 0:51 c1: direct index for structure ( uniform int)
49 0:51 '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})
55 0:52 move second child to first child ( temp 4-component vector of int)
56 0:52 'r01' ( temp 4-component vector of int)
57 0:52 textureFetch ( temp 4-component vector of int)
58 0:52 'g_tTex1di4' ( uniform itexture1D)
59 0:52 c1: direct index for structure ( uniform int)
60 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})
66 0:53 move second child to first child ( temp 4-component vector of uint)
67 0:53 'r02' ( temp 4-component vector of uint)
68 0:53 textureFetch ( temp 4-component vector of uint)
69 0:53 'g_tTex1du4' ( uniform utexture1D)
70 0:53 c1: direct index for structure ( uniform int)
71 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})
77 0:56 move second child to first child ( temp 4-component vector of float)
78 0:56 'r10' ( temp 4-component vector of float)
79 0:56 textureFetch ( temp 4-component vector of float)
80 0:56 'g_tTex2df4' ( uniform texture2D)
81 0:56 c2: direct index for structure ( uniform 2-component vector of int)
82 0:56 '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})
88 0:57 move second child to first child ( temp 4-component vector of int)
89 0:57 'r11' ( temp 4-component vector of int)
90 0:57 textureFetch ( temp 4-component vector of int)
91 0:57 'g_tTex2di4' ( uniform itexture2D)
92 0:57 c2: direct index for structure ( uniform 2-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})
99 0:58 move second child to first child ( temp 4-component vector of uint)
100 0:58 'r12' ( temp 4-component vector of uint)
101 0:58 textureFetch ( temp 4-component vector of uint)
102 0:58 'g_tTex2du4' ( uniform utexture2D)
103 0:58 c2: direct index for structure ( uniform 2-component vector of int)
104 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})
110 0:61 move second child to first child ( temp 4-component vector of float)
111 0:61 'r20' ( temp 4-component vector of float)
112 0:61 textureFetch ( temp 4-component vector of float)
113 0:61 'g_tTex3df4' ( uniform texture3D)
114 0:61 c3: direct index for structure ( uniform 3-component vector of int)
115 0:61 '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})
121 0:62 move second child to first child ( temp 4-component vector of int)
122 0:62 'r21' ( temp 4-component vector of int)
123 0:62 textureFetch ( temp 4-component vector of int)
124 0:62 'g_tTex3di4' ( uniform itexture3D)
125 0:62 c3: direct index for structure ( uniform 3-component vector of int)
126 0:62 '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})
132 0:63 move second child to first child ( temp 4-component vector of uint)
133 0:63 'r22' ( temp 4-component vector of uint)
134 0:63 textureFetch ( temp 4-component vector of uint)
135 0:63 'g_tTex3du4' ( uniform utexture3D)
136 0:63 c3: direct index for structure ( uniform 3-component vector of int)
137 0:63 '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})
142 0:66 Function Call: Fn1(vf4; ( temp 4-component vector of float)
143 0:66 textureFetch ( temp 4-component vector of float)
144 0:66 'g_tTex1df4' (layout( binding=0) uniform texture1D)
145 0:66 c1: direct index for structure ( uniform int)
146 0:66 '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})
151 0:67 Function Call: Fn1(vi4; ( temp 4-component vector of int)
152 0:67 textureFetch ( temp 4-component vector of int)
153 0:67 'g_tTex1di4' ( uniform itexture1D)
154 0:67 c1: direct index for structure ( uniform int)
155 0:67 '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})
160 0:68 Function Call: Fn1(vu4; ( temp 4-component vector of uint)
161 0:68 textureFetch ( temp 4-component vector of uint)
162 0:68 'g_tTex1du4' ( uniform utexture1D)
163 0:68 c1: direct index for structure ( uniform int)
164 0:68 '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})
169 0:70 move second child to first child ( temp 4-component vector of float)
170 0:70 Color: direct index for structure ( temp 4-component vector of float)
171 0:70 'psout' ( temp structure{ temp 4-component vector of float Color})
179 0:72 Branch: Return with expression
180 0:72 'psout' ( temp structure{ temp 4-component vector of float Color})
181 0:45 Function Definition: main( ( temp void)
182 0:45 Function Parameters:
185 0:45 move second child to first child ( temp 4-component vector of float)
186 0:? 'Color' (layout( location=0) out 4-component vector of float)
187 0:45 Color: direct index for structure ( temp 4-component vector of float)
188 0:45 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
192 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
193 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
194 0:? 'g_tTex1di4' ( uniform itexture1D)
195 0:? 'g_tTex1du4' ( uniform utexture1D)
196 0:? 'g_tTex2df4' ( uniform texture2D)
197 0:? 'g_tTex2di4' ( uniform itexture2D)
198 0:? 'g_tTex2du4' ( uniform utexture2D)
199 0:? 'g_tTex3df4' ( uniform texture3D)
200 0:? 'g_tTex3di4' ( uniform itexture3D)
201 0:? 'g_tTex3du4' ( uniform utexture3D)
202 0:? 'g_tTex1df4a' ( uniform texture1DArray)
203 0:? 'g_tTex1di4a' ( uniform itexture1DArray)
204 0:? 'g_tTex1du4a' ( uniform utexture1DArray)
205 0:? 'g_tTex2df4a' ( uniform texture2DArray)
206 0:? 'g_tTex2di4a' ( uniform itexture2DArray)
207 0:? 'g_tTex2du4a' ( uniform utexture2DArray)
208 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})
209 0:? 'Color' (layout( location=0) out 4-component vector of float)
212 Linked fragment stage:
216 gl_FragCoord origin is upper left
218 0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
219 0:38 Function Parameters:
220 0:38 'x' ( in 4-component vector of int)
222 0:38 Branch: Return with expression
223 0:38 'x' ( in 4-component vector of int)
224 0:39 Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
225 0:39 Function Parameters:
226 0:39 'x' ( in 4-component vector of uint)
228 0:39 Branch: Return with expression
229 0:39 'x' ( in 4-component vector of uint)
230 0:40 Function Definition: Fn1(vf4; ( temp 4-component vector of float)
231 0:40 Function Parameters:
232 0:40 'x' ( in 4-component vector of float)
234 0:40 Branch: Return with expression
235 0:40 'x' ( in 4-component vector of float)
236 0:42 Function Definition: SomeValue( ( temp 4-component vector of float)
237 0:42 Function Parameters:
239 0:42 Branch: Return with expression
240 0:42 Convert int to float ( temp 4-component vector of float)
241 0:42 c4: direct index for structure ( uniform 4-component vector of int)
242 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})
245 0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
246 0:45 Function Parameters:
248 0:49 textureFetch ( temp 4-component vector of float)
249 0:49 'g_tTex1df4' (layout( binding=0) uniform texture1D)
250 0:49 c1: direct index for structure ( uniform int)
251 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})
257 0:51 move second child to first child ( temp 4-component vector of float)
258 0:51 'r00' ( temp 4-component vector of float)
259 0:51 textureFetch ( temp 4-component vector of float)
260 0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D)
261 0:51 c1: direct index for structure ( uniform int)
262 0:51 '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})
268 0:52 move second child to first child ( temp 4-component vector of int)
269 0:52 'r01' ( temp 4-component vector of int)
270 0:52 textureFetch ( temp 4-component vector of int)
271 0:52 'g_tTex1di4' ( uniform itexture1D)
272 0:52 c1: direct index for structure ( uniform int)
273 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})
279 0:53 move second child to first child ( temp 4-component vector of uint)
280 0:53 'r02' ( temp 4-component vector of uint)
281 0:53 textureFetch ( temp 4-component vector of uint)
282 0:53 'g_tTex1du4' ( uniform utexture1D)
283 0:53 c1: direct index for structure ( uniform int)
284 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})
290 0:56 move second child to first child ( temp 4-component vector of float)
291 0:56 'r10' ( temp 4-component vector of float)
292 0:56 textureFetch ( temp 4-component vector of float)
293 0:56 'g_tTex2df4' ( uniform texture2D)
294 0:56 c2: direct index for structure ( uniform 2-component vector of int)
295 0:56 '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})
301 0:57 move second child to first child ( temp 4-component vector of int)
302 0:57 'r11' ( temp 4-component vector of int)
303 0:57 textureFetch ( temp 4-component vector of int)
304 0:57 'g_tTex2di4' ( uniform itexture2D)
305 0:57 c2: direct index for structure ( uniform 2-component vector of int)
306 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})
312 0:58 move second child to first child ( temp 4-component vector of uint)
313 0:58 'r12' ( temp 4-component vector of uint)
314 0:58 textureFetch ( temp 4-component vector of uint)
315 0:58 'g_tTex2du4' ( uniform utexture2D)
316 0:58 c2: direct index for structure ( uniform 2-component vector of int)
317 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})
323 0:61 move second child to first child ( temp 4-component vector of float)
324 0:61 'r20' ( temp 4-component vector of float)
325 0:61 textureFetch ( temp 4-component vector of float)
326 0:61 'g_tTex3df4' ( uniform texture3D)
327 0:61 c3: direct index for structure ( uniform 3-component vector of int)
328 0:61 '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})
334 0:62 move second child to first child ( temp 4-component vector of int)
335 0:62 'r21' ( temp 4-component vector of int)
336 0:62 textureFetch ( temp 4-component vector of int)
337 0:62 'g_tTex3di4' ( uniform itexture3D)
338 0:62 c3: direct index for structure ( uniform 3-component vector of int)
339 0:62 '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})
345 0:63 move second child to first child ( temp 4-component vector of uint)
346 0:63 'r22' ( temp 4-component vector of uint)
347 0:63 textureFetch ( temp 4-component vector of uint)
348 0:63 'g_tTex3du4' ( uniform utexture3D)
349 0:63 c3: direct index for structure ( uniform 3-component vector of int)
350 0:63 '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:66 Function Call: Fn1(vf4; ( temp 4-component vector of float)
356 0:66 textureFetch ( temp 4-component vector of float)
357 0:66 'g_tTex1df4' (layout( binding=0) uniform texture1D)
358 0:66 c1: direct index for structure ( uniform int)
359 0:66 '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})
364 0:67 Function Call: Fn1(vi4; ( temp 4-component vector of int)
365 0:67 textureFetch ( temp 4-component vector of int)
366 0:67 'g_tTex1di4' ( uniform itexture1D)
367 0:67 c1: direct index for structure ( uniform int)
368 0:67 '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})
373 0:68 Function Call: Fn1(vu4; ( temp 4-component vector of uint)
374 0:68 textureFetch ( temp 4-component vector of uint)
375 0:68 'g_tTex1du4' ( uniform utexture1D)
376 0:68 c1: direct index for structure ( uniform int)
377 0:68 '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})
382 0:70 move second child to first child ( temp 4-component vector of float)
383 0:70 Color: direct index for structure ( temp 4-component vector of float)
384 0:70 'psout' ( temp structure{ temp 4-component vector of float Color})
392 0:72 Branch: Return with expression
393 0:72 'psout' ( temp structure{ temp 4-component vector of float Color})
394 0:45 Function Definition: main( ( temp void)
395 0:45 Function Parameters:
398 0:45 move second child to first child ( temp 4-component vector of float)
399 0:? 'Color' (layout( location=0) out 4-component vector of float)
400 0:45 Color: direct index for structure ( temp 4-component vector of float)
401 0:45 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
405 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
406 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
407 0:? 'g_tTex1di4' ( uniform itexture1D)
408 0:? 'g_tTex1du4' ( uniform utexture1D)
409 0:? 'g_tTex2df4' ( uniform texture2D)
410 0:? 'g_tTex2di4' ( uniform itexture2D)
411 0:? 'g_tTex2du4' ( uniform utexture2D)
412 0:? 'g_tTex3df4' ( uniform texture3D)
413 0:? 'g_tTex3di4' ( uniform itexture3D)
414 0:? 'g_tTex3du4' ( uniform utexture3D)
415 0:? 'g_tTex1df4a' ( uniform texture1DArray)
416 0:? 'g_tTex1di4a' ( uniform itexture1DArray)
417 0:? 'g_tTex1du4a' ( uniform utexture1DArray)
418 0:? 'g_tTex2df4a' ( uniform texture2DArray)
419 0:? 'g_tTex2di4a' ( uniform itexture2DArray)
420 0:? 'g_tTex2du4a' ( uniform utexture2DArray)
421 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})
422 0:? 'Color' (layout( location=0) out 4-component vector of float)
424 // Module Version 10000
425 // Generated by (magic number): 80001
426 // Id's are bound by 188
430 1: ExtInstImport "GLSL.std.450"
431 MemoryModel Logical GLSL450
432 EntryPoint Fragment 4 "main" 164
433 ExecutionMode 4 OriginUpperLeft
443 MemberName 30(PS_OUTPUT) 0 "Color"
446 MemberName 45($Global) 0 "c1"
447 MemberName 45($Global) 1 "c2"
448 MemberName 45($Global) 2 "c3"
449 MemberName 45($Global) 3 "c4"
450 MemberName 45($Global) 4 "o1"
451 MemberName 45($Global) 5 "o2"
452 MemberName 45($Global) 6 "o3"
453 MemberName 45($Global) 7 "o4"
466 Name 106 "g_tTex2du4"
468 Name 114 "g_tTex3df4"
470 Name 124 "g_tTex3di4"
472 Name 132 "g_tTex3du4"
479 Name 172 "g_tTex1df4a"
480 Name 175 "g_tTex1di4a"
481 Name 178 "g_tTex1du4a"
482 Name 181 "g_tTex2df4a"
483 Name 184 "g_tTex2di4a"
484 Name 187 "g_tTex2du4a"
485 MemberDecorate 45($Global) 0 Offset 0
486 MemberDecorate 45($Global) 1 Offset 8
487 MemberDecorate 45($Global) 2 Offset 16
488 MemberDecorate 45($Global) 3 Offset 32
489 MemberDecorate 45($Global) 4 Offset 48
490 MemberDecorate 45($Global) 5 Offset 56
491 MemberDecorate 45($Global) 6 Offset 64
492 MemberDecorate 45($Global) 7 Offset 80
493 Decorate 45($Global) Block
494 Decorate 47 DescriptorSet 0
495 Decorate 57(g_tTex1df4) DescriptorSet 0
496 Decorate 57(g_tTex1df4) Binding 0
497 Decorate 72(g_tTex1di4) DescriptorSet 0
498 Decorate 80(g_tTex1du4) DescriptorSet 0
499 Decorate 88(g_tTex2df4) DescriptorSet 0
500 Decorate 98(g_tTex2di4) DescriptorSet 0
501 Decorate 106(g_tTex2du4) DescriptorSet 0
502 Decorate 114(g_tTex3df4) DescriptorSet 0
503 Decorate 124(g_tTex3di4) DescriptorSet 0
504 Decorate 132(g_tTex3du4) DescriptorSet 0
505 Decorate 164(Color) Location 0
506 Decorate 169(g_sSamp) DescriptorSet 0
507 Decorate 169(g_sSamp) Binding 0
508 Decorate 172(g_tTex1df4a) DescriptorSet 0
509 Decorate 175(g_tTex1di4a) DescriptorSet 0
510 Decorate 178(g_tTex1du4a) DescriptorSet 0
511 Decorate 181(g_tTex2df4a) DescriptorSet 0
512 Decorate 184(g_tTex2di4a) DescriptorSet 0
513 Decorate 187(g_tTex2du4a) DescriptorSet 0
517 7: TypeVector 6(int) 4
518 8: TypePointer Function 7(ivec4)
519 9: TypeFunction 7(ivec4) 8(ptr)
521 14: TypeVector 13(int) 4
522 15: TypePointer Function 14(ivec4)
523 16: TypeFunction 14(ivec4) 15(ptr)
525 21: TypeVector 20(float) 4
526 22: TypePointer Function 21(fvec4)
527 23: TypeFunction 21(fvec4) 22(ptr)
528 27: TypeFunction 21(fvec4)
529 30(PS_OUTPUT): TypeStruct 21(fvec4)
530 31: TypeFunction 30(PS_OUTPUT)
531 43: TypeVector 6(int) 2
532 44: TypeVector 6(int) 3
533 45($Global): TypeStruct 6(int) 43(ivec2) 44(ivec3) 7(ivec4) 6(int) 43(ivec2) 44(ivec3) 7(ivec4)
534 46: TypePointer Uniform 45($Global)
535 47: 46(ptr) Variable Uniform
536 48: 6(int) Constant 3
537 49: TypePointer Uniform 7(ivec4)
538 55: TypeImage 20(float) 1D sampled format:Unknown
539 56: TypePointer UniformConstant 55
540 57(g_tTex1df4): 56(ptr) Variable UniformConstant
541 59: 6(int) Constant 0
542 60: TypePointer Uniform 6(int)
543 70: TypeImage 6(int) 1D sampled format:Unknown
544 71: TypePointer UniformConstant 70
545 72(g_tTex1di4): 71(ptr) Variable UniformConstant
546 78: TypeImage 13(int) 1D sampled format:Unknown
547 79: TypePointer UniformConstant 78
548 80(g_tTex1du4): 79(ptr) Variable UniformConstant
549 86: TypeImage 20(float) 2D sampled format:Unknown
550 87: TypePointer UniformConstant 86
551 88(g_tTex2df4): 87(ptr) Variable UniformConstant
552 90: 6(int) Constant 1
553 91: TypePointer Uniform 43(ivec2)
554 96: TypeImage 6(int) 2D sampled format:Unknown
555 97: TypePointer UniformConstant 96
556 98(g_tTex2di4): 97(ptr) Variable UniformConstant
557 104: TypeImage 13(int) 2D sampled format:Unknown
558 105: TypePointer UniformConstant 104
559 106(g_tTex2du4): 105(ptr) Variable UniformConstant
560 112: TypeImage 20(float) 3D sampled format:Unknown
561 113: TypePointer UniformConstant 112
562 114(g_tTex3df4): 113(ptr) Variable UniformConstant
563 116: 6(int) Constant 2
564 117: TypePointer Uniform 44(ivec3)
565 122: TypeImage 6(int) 3D sampled format:Unknown
566 123: TypePointer UniformConstant 122
567 124(g_tTex3di4): 123(ptr) Variable UniformConstant
568 130: TypeImage 13(int) 3D sampled format:Unknown
569 131: TypePointer UniformConstant 130
570 132(g_tTex3du4): 131(ptr) Variable UniformConstant
571 155: TypePointer Function 30(PS_OUTPUT)
572 157: 20(float) Constant 1065353216
573 158: 21(fvec4) ConstantComposite 157 157 157 157
574 163: TypePointer Output 21(fvec4)
575 164(Color): 163(ptr) Variable Output
577 168: TypePointer UniformConstant 167
578 169(g_sSamp): 168(ptr) Variable UniformConstant
579 170: TypeImage 20(float) 1D array sampled format:Unknown
580 171: TypePointer UniformConstant 170
581 172(g_tTex1df4a): 171(ptr) Variable UniformConstant
582 173: TypeImage 6(int) 1D array sampled format:Unknown
583 174: TypePointer UniformConstant 173
584 175(g_tTex1di4a): 174(ptr) Variable UniformConstant
585 176: TypeImage 13(int) 1D array sampled format:Unknown
586 177: TypePointer UniformConstant 176
587 178(g_tTex1du4a): 177(ptr) Variable UniformConstant
588 179: TypeImage 20(float) 2D array sampled format:Unknown
589 180: TypePointer UniformConstant 179
590 181(g_tTex2df4a): 180(ptr) Variable UniformConstant
591 182: TypeImage 6(int) 2D array sampled format:Unknown
592 183: TypePointer UniformConstant 182
593 184(g_tTex2di4a): 183(ptr) Variable UniformConstant
594 185: TypeImage 13(int) 2D array sampled format:Unknown
595 186: TypePointer UniformConstant 185
596 187(g_tTex2du4a): 186(ptr) Variable UniformConstant
597 4(main): 2 Function None 3
599 165:30(PS_OUTPUT) FunctionCall 32(@main()
600 166: 21(fvec4) CompositeExtract 165 0
604 11(Fn1(vi4;): 7(ivec4) Function None 9
605 10(x): 8(ptr) FunctionParameter
607 34: 7(ivec4) Load 10(x)
610 18(Fn1(vu4;): 14(ivec4) Function None 16
611 17(x): 15(ptr) FunctionParameter
613 37: 14(ivec4) Load 17(x)
616 25(Fn1(vf4;): 21(fvec4) Function None 23
617 24(x): 22(ptr) FunctionParameter
619 40: 21(fvec4) Load 24(x)
622 28(SomeValue(): 21(fvec4) Function None 27
624 50: 49(ptr) AccessChain 47 48
626 52: 21(fvec4) ConvertSToF 51
629 32(@main():30(PS_OUTPUT) Function None 31
631 64(r00): 22(ptr) Variable Function
632 69(r01): 8(ptr) Variable Function
633 77(r02): 15(ptr) Variable Function
634 85(r10): 22(ptr) Variable Function
635 95(r11): 8(ptr) Variable Function
636 103(r12): 15(ptr) Variable Function
637 111(r20): 22(ptr) Variable Function
638 121(r21): 8(ptr) Variable Function
639 129(r22): 15(ptr) Variable Function
640 141(param): 22(ptr) Variable Function
641 147(param): 8(ptr) Variable Function
642 153(param): 15(ptr) Variable Function
643 156(psout): 155(ptr) Variable Function
644 58: 55 Load 57(g_tTex1df4)
645 61: 60(ptr) AccessChain 47 59
647 63: 21(fvec4) ImageFetch 58 62 Lod 59
648 65: 55 Load 57(g_tTex1df4)
649 66: 60(ptr) AccessChain 47 59
651 68: 21(fvec4) ImageFetch 65 67 Lod 59
653 73: 70 Load 72(g_tTex1di4)
654 74: 60(ptr) AccessChain 47 59
656 76: 7(ivec4) ImageFetch 73 75 Lod 59
658 81: 78 Load 80(g_tTex1du4)
659 82: 60(ptr) AccessChain 47 59
661 84: 14(ivec4) ImageFetch 81 83 Lod 59
663 89: 86 Load 88(g_tTex2df4)
664 92: 91(ptr) AccessChain 47 90
665 93: 43(ivec2) Load 92
666 94: 21(fvec4) ImageFetch 89 93 Lod 59
668 99: 96 Load 98(g_tTex2di4)
669 100: 91(ptr) AccessChain 47 90
670 101: 43(ivec2) Load 100
671 102: 7(ivec4) ImageFetch 99 101 Lod 59
673 107: 104 Load 106(g_tTex2du4)
674 108: 91(ptr) AccessChain 47 90
675 109: 43(ivec2) Load 108
676 110: 14(ivec4) ImageFetch 107 109 Lod 59
678 115: 112 Load 114(g_tTex3df4)
679 118: 117(ptr) AccessChain 47 116
680 119: 44(ivec3) Load 118
681 120: 21(fvec4) ImageFetch 115 119 Lod 59
683 125: 122 Load 124(g_tTex3di4)
684 126: 117(ptr) AccessChain 47 116
685 127: 44(ivec3) Load 126
686 128: 7(ivec4) ImageFetch 125 127 Lod 59
688 133: 130 Load 132(g_tTex3du4)
689 134: 117(ptr) AccessChain 47 116
690 135: 44(ivec3) Load 134
691 136: 14(ivec4) ImageFetch 133 135 Lod 59
693 137: 55 Load 57(g_tTex1df4)
694 138: 60(ptr) AccessChain 47 59
696 140: 21(fvec4) ImageFetch 137 139 Lod 59
698 142: 21(fvec4) FunctionCall 25(Fn1(vf4;) 141(param)
699 143: 70 Load 72(g_tTex1di4)
700 144: 60(ptr) AccessChain 47 59
702 146: 7(ivec4) ImageFetch 143 145 Lod 59
704 148: 7(ivec4) FunctionCall 11(Fn1(vi4;) 147(param)
705 149: 78 Load 80(g_tTex1du4)
706 150: 60(ptr) AccessChain 47 59
708 152: 14(ivec4) ImageFetch 149 151 Lod 59
710 154: 14(ivec4) FunctionCall 18(Fn1(vu4;) 153(param)
711 159: 22(ptr) AccessChain 156(psout) 59
713 160:30(PS_OUTPUT) Load 156(psout)