a858f15d8f181bdbdeb148d9622dfc985e2561e2
[platform/upstream/glslang.git] / Test / baseResults / hlsl.gathercmpRGBA.offset.dx10.frag.out
1 hlsl.gathercmpRGBA.offset.dx10.frag
2 Shader version: 500
3 gl_FragCoord origin is upper left
4 using depth_any
5 0:? Sequence
6 0:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
7 0:38    Function Parameters: 
8 0:?     Sequence
9 0:45      Sequence
10 0:45        move second child to first child ( temp 4-component vector of float)
11 0:45          'txval001' ( temp 4-component vector of float)
12 0:45          textureGatherOffset ( temp 4-component vector of float)
13 0:45            Construct combined texture-sampler ( temp sampler2DShadow)
14 0:45              'g_tTex2df4' ( uniform texture2DShadow)
15 0:45              'g_sSampCmp' (layout( binding=0) uniform sampler)
16 0:45            c2: direct index for structure ( uniform 2-component vector of float)
17 0:45              '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})
18 0:45              Constant:
19 0:45                1 (const uint)
20 0:45            Constant:
21 0:45              0.750000
22 0:45            Constant:
23 0:45              1 (const int)
24 0:45              0 (const int)
25 0:46      Sequence
26 0:46        move second child to first child ( temp 4-component vector of int)
27 0:46          'txval011' ( temp 4-component vector of int)
28 0:46          textureGatherOffset ( temp 4-component vector of int)
29 0:46            Construct combined texture-sampler ( temp isampler2DShadow)
30 0:46              'g_tTex2di4' ( uniform itexture2DShadow)
31 0:46              'g_sSampCmp' (layout( binding=0) uniform sampler)
32 0:46            c2: direct index for structure ( uniform 2-component vector of float)
33 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})
34 0:46              Constant:
35 0:46                1 (const uint)
36 0:46            Constant:
37 0:46              0.750000
38 0:46            Constant:
39 0:46              1 (const int)
40 0:46              -1 (const int)
41 0:47      Sequence
42 0:47        move second child to first child ( temp 4-component vector of uint)
43 0:47          'txval021' ( temp 4-component vector of uint)
44 0:47          textureGatherOffset ( temp 4-component vector of uint)
45 0:47            Construct combined texture-sampler ( temp usampler2DShadow)
46 0:47              'g_tTex2du4' ( uniform utexture2DShadow)
47 0:47              'g_sSampCmp' (layout( binding=0) uniform sampler)
48 0:47            c2: direct index for structure ( uniform 2-component vector of float)
49 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})
50 0:47              Constant:
51 0:47                1 (const uint)
52 0:47            Constant:
53 0:47              0.750000
54 0:47            Constant:
55 0:47              1 (const int)
56 0:47              1 (const int)
57 0:49      Sequence
58 0:49        move second child to first child ( temp 4-component vector of float)
59 0:49          'txval004' ( temp 4-component vector of float)
60 0:49          textureGatherOffsets ( temp 4-component vector of float)
61 0:49            Construct combined texture-sampler ( temp sampler2DShadow)
62 0:49              'g_tTex2df4' ( uniform texture2DShadow)
63 0:49              'g_sSampCmp' (layout( binding=0) uniform sampler)
64 0:49            c2: direct index for structure ( uniform 2-component vector of float)
65 0:49              '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})
66 0:49              Constant:
67 0:49                1 (const uint)
68 0:49            Constant:
69 0:49              0.750000
70 0:49            Constant:
71 0:49              1 (const int)
72 0:49              0 (const int)
73 0:49              1 (const int)
74 0:49              0 (const int)
75 0:49              1 (const int)
76 0:49              0 (const int)
77 0:49              1 (const int)
78 0:49              0 (const int)
79 0:50      Sequence
80 0:50        move second child to first child ( temp 4-component vector of int)
81 0:50          'txval014' ( temp 4-component vector of int)
82 0:50          textureGatherOffsets ( temp 4-component vector of int)
83 0:50            Construct combined texture-sampler ( temp isampler2DShadow)
84 0:50              'g_tTex2di4' ( uniform itexture2DShadow)
85 0:50              'g_sSampCmp' (layout( binding=0) uniform sampler)
86 0:50            c2: direct index for structure ( uniform 2-component vector of float)
87 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})
88 0:50              Constant:
89 0:50                1 (const uint)
90 0:50            Constant:
91 0:50              0.750000
92 0:50            Constant:
93 0:50              1 (const int)
94 0:50              -1 (const int)
95 0:50              1 (const int)
96 0:50              -1 (const int)
97 0:50              1 (const int)
98 0:50              -1 (const int)
99 0:50              1 (const int)
100 0:50              -1 (const int)
101 0:51      Sequence
102 0:51        move second child to first child ( temp 4-component vector of uint)
103 0:51          'txval024' ( temp 4-component vector of uint)
104 0:51          textureGatherOffsets ( temp 4-component vector of uint)
105 0:51            Construct combined texture-sampler ( temp usampler2DShadow)
106 0:51              'g_tTex2du4' ( uniform utexture2DShadow)
107 0:51              'g_sSampCmp' (layout( binding=0) uniform sampler)
108 0:51            c2: direct index for structure ( uniform 2-component vector of float)
109 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})
110 0:51              Constant:
111 0:51                1 (const uint)
112 0:51            Constant:
113 0:51              0.750000
114 0:51            Constant:
115 0:51              1 (const int)
116 0:51              1 (const int)
117 0:51              1 (const int)
118 0:51              1 (const int)
119 0:51              1 (const int)
120 0:51              1 (const int)
121 0:51              1 (const int)
122 0:51              1 (const int)
123 0:53      Sequence
124 0:53        move second child to first child ( temp 4-component vector of float)
125 0:53          'txval401' ( temp 4-component vector of float)
126 0:53          textureGatherOffset ( temp 4-component vector of float)
127 0:53            Construct combined texture-sampler ( temp sampler2DShadow)
128 0:53              'g_tTex2df4' ( uniform texture2DShadow)
129 0:53              'g_sSampCmp' (layout( binding=0) uniform sampler)
130 0:53            c2: direct index for structure ( uniform 2-component vector of float)
131 0:53              '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})
132 0:53              Constant:
133 0:53                1 (const uint)
134 0:53            Constant:
135 0:53              0.750000
136 0:53            Constant:
137 0:53              1 (const int)
138 0:53              0 (const int)
139 0:54      Sequence
140 0:54        move second child to first child ( temp 4-component vector of int)
141 0:54          'txval411' ( temp 4-component vector of int)
142 0:54          textureGatherOffset ( temp 4-component vector of int)
143 0:54            Construct combined texture-sampler ( temp isampler2DShadow)
144 0:54              'g_tTex2di4' ( uniform itexture2DShadow)
145 0:54              'g_sSampCmp' (layout( binding=0) uniform sampler)
146 0:54            c2: direct index for structure ( uniform 2-component vector of float)
147 0:54              '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})
148 0:54              Constant:
149 0:54                1 (const uint)
150 0:54            Constant:
151 0:54              0.750000
152 0:54            Constant:
153 0:54              1 (const int)
154 0:54              -1 (const int)
155 0:55      Sequence
156 0:55        move second child to first child ( temp 4-component vector of uint)
157 0:55          'txval421' ( temp 4-component vector of uint)
158 0:55          textureGatherOffset ( temp 4-component vector of uint)
159 0:55            Construct combined texture-sampler ( temp usampler2DShadow)
160 0:55              'g_tTex2du4' ( uniform utexture2DShadow)
161 0:55              'g_sSampCmp' (layout( binding=0) uniform sampler)
162 0:55            c2: direct index for structure ( uniform 2-component vector of float)
163 0:55              '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})
164 0:55              Constant:
165 0:55                1 (const uint)
166 0:55            Constant:
167 0:55              0.750000
168 0:55            Constant:
169 0:55              1 (const int)
170 0:55              1 (const int)
171 0:110      move second child to first child ( temp 4-component vector of float)
172 0:110        Color: direct index for structure ( temp 4-component vector of float)
173 0:110          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
174 0:110          Constant:
175 0:110            0 (const int)
176 0:110        Constant:
177 0:110          1.000000
178 0:110          1.000000
179 0:110          1.000000
180 0:110          1.000000
181 0:111      move second child to first child ( temp float)
182 0:111        Depth: direct index for structure ( temp float)
183 0:111          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
184 0:111          Constant:
185 0:111            1 (const int)
186 0:111        Constant:
187 0:111          1.000000
188 0:113      Branch: Return with expression
189 0:113        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
190 0:38  Function Definition: main( ( temp void)
191 0:38    Function Parameters: 
192 0:?     Sequence
193 0:38      Sequence
194 0:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
195 0:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
196 0:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
197 0:38        move second child to first child ( temp 4-component vector of float)
198 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
199 0:38          Color: direct index for structure ( temp 4-component vector of float)
200 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
201 0:38            Constant:
202 0:38              0 (const int)
203 0:38        move second child to first child ( temp float)
204 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
205 0:38          Depth: direct index for structure ( temp float)
206 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
207 0:38            Constant:
208 0:38              1 (const int)
209 0:?   Linker Objects
210 0:?     'g_sSampCmp' (layout( binding=0) uniform sampler)
211 0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
212 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
213 0:?     'g_tTex1di4' ( uniform itexture1D)
214 0:?     'g_tTex1du4' ( uniform utexture1D)
215 0:?     'g_tTex2df4' ( uniform texture2DShadow)
216 0:?     'g_tTex2di4' ( uniform itexture2DShadow)
217 0:?     'g_tTex2du4' ( uniform utexture2DShadow)
218 0:?     'g_tTex3df4' ( uniform texture3D)
219 0:?     'g_tTex3di4' ( uniform itexture3D)
220 0:?     'g_tTex3du4' ( uniform utexture3D)
221 0:?     'g_tTexcdf4' ( uniform textureCube)
222 0:?     'g_tTexcdi4' ( uniform itextureCube)
223 0:?     'g_tTexcdu4' ( uniform utextureCube)
224 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})
225 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
226 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
227
228
229 Linked fragment stage:
230
231
232 Shader version: 500
233 gl_FragCoord origin is upper left
234 using depth_any
235 0:? Sequence
236 0:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
237 0:38    Function Parameters: 
238 0:?     Sequence
239 0:45      Sequence
240 0:45        move second child to first child ( temp 4-component vector of float)
241 0:45          'txval001' ( temp 4-component vector of float)
242 0:45          textureGatherOffset ( temp 4-component vector of float)
243 0:45            Construct combined texture-sampler ( temp sampler2DShadow)
244 0:45              'g_tTex2df4' ( uniform texture2DShadow)
245 0:45              'g_sSampCmp' (layout( binding=0) uniform sampler)
246 0:45            c2: direct index for structure ( uniform 2-component vector of float)
247 0:45              '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})
248 0:45              Constant:
249 0:45                1 (const uint)
250 0:45            Constant:
251 0:45              0.750000
252 0:45            Constant:
253 0:45              1 (const int)
254 0:45              0 (const int)
255 0:46      Sequence
256 0:46        move second child to first child ( temp 4-component vector of int)
257 0:46          'txval011' ( temp 4-component vector of int)
258 0:46          textureGatherOffset ( temp 4-component vector of int)
259 0:46            Construct combined texture-sampler ( temp isampler2DShadow)
260 0:46              'g_tTex2di4' ( uniform itexture2DShadow)
261 0:46              'g_sSampCmp' (layout( binding=0) uniform sampler)
262 0:46            c2: direct index for structure ( uniform 2-component vector of float)
263 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})
264 0:46              Constant:
265 0:46                1 (const uint)
266 0:46            Constant:
267 0:46              0.750000
268 0:46            Constant:
269 0:46              1 (const int)
270 0:46              -1 (const int)
271 0:47      Sequence
272 0:47        move second child to first child ( temp 4-component vector of uint)
273 0:47          'txval021' ( temp 4-component vector of uint)
274 0:47          textureGatherOffset ( temp 4-component vector of uint)
275 0:47            Construct combined texture-sampler ( temp usampler2DShadow)
276 0:47              'g_tTex2du4' ( uniform utexture2DShadow)
277 0:47              'g_sSampCmp' (layout( binding=0) uniform sampler)
278 0:47            c2: direct index for structure ( uniform 2-component vector of float)
279 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})
280 0:47              Constant:
281 0:47                1 (const uint)
282 0:47            Constant:
283 0:47              0.750000
284 0:47            Constant:
285 0:47              1 (const int)
286 0:47              1 (const int)
287 0:49      Sequence
288 0:49        move second child to first child ( temp 4-component vector of float)
289 0:49          'txval004' ( temp 4-component vector of float)
290 0:49          textureGatherOffsets ( temp 4-component vector of float)
291 0:49            Construct combined texture-sampler ( temp sampler2DShadow)
292 0:49              'g_tTex2df4' ( uniform texture2DShadow)
293 0:49              'g_sSampCmp' (layout( binding=0) uniform sampler)
294 0:49            c2: direct index for structure ( uniform 2-component vector of float)
295 0:49              '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})
296 0:49              Constant:
297 0:49                1 (const uint)
298 0:49            Constant:
299 0:49              0.750000
300 0:49            Constant:
301 0:49              1 (const int)
302 0:49              0 (const int)
303 0:49              1 (const int)
304 0:49              0 (const int)
305 0:49              1 (const int)
306 0:49              0 (const int)
307 0:49              1 (const int)
308 0:49              0 (const int)
309 0:50      Sequence
310 0:50        move second child to first child ( temp 4-component vector of int)
311 0:50          'txval014' ( temp 4-component vector of int)
312 0:50          textureGatherOffsets ( temp 4-component vector of int)
313 0:50            Construct combined texture-sampler ( temp isampler2DShadow)
314 0:50              'g_tTex2di4' ( uniform itexture2DShadow)
315 0:50              'g_sSampCmp' (layout( binding=0) uniform sampler)
316 0:50            c2: direct index for structure ( uniform 2-component vector of float)
317 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})
318 0:50              Constant:
319 0:50                1 (const uint)
320 0:50            Constant:
321 0:50              0.750000
322 0:50            Constant:
323 0:50              1 (const int)
324 0:50              -1 (const int)
325 0:50              1 (const int)
326 0:50              -1 (const int)
327 0:50              1 (const int)
328 0:50              -1 (const int)
329 0:50              1 (const int)
330 0:50              -1 (const int)
331 0:51      Sequence
332 0:51        move second child to first child ( temp 4-component vector of uint)
333 0:51          'txval024' ( temp 4-component vector of uint)
334 0:51          textureGatherOffsets ( temp 4-component vector of uint)
335 0:51            Construct combined texture-sampler ( temp usampler2DShadow)
336 0:51              'g_tTex2du4' ( uniform utexture2DShadow)
337 0:51              'g_sSampCmp' (layout( binding=0) uniform sampler)
338 0:51            c2: direct index for structure ( uniform 2-component vector of float)
339 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})
340 0:51              Constant:
341 0:51                1 (const uint)
342 0:51            Constant:
343 0:51              0.750000
344 0:51            Constant:
345 0:51              1 (const int)
346 0:51              1 (const int)
347 0:51              1 (const int)
348 0:51              1 (const int)
349 0:51              1 (const int)
350 0:51              1 (const int)
351 0:51              1 (const int)
352 0:51              1 (const int)
353 0:53      Sequence
354 0:53        move second child to first child ( temp 4-component vector of float)
355 0:53          'txval401' ( temp 4-component vector of float)
356 0:53          textureGatherOffset ( temp 4-component vector of float)
357 0:53            Construct combined texture-sampler ( temp sampler2DShadow)
358 0:53              'g_tTex2df4' ( uniform texture2DShadow)
359 0:53              'g_sSampCmp' (layout( binding=0) uniform sampler)
360 0:53            c2: direct index for structure ( uniform 2-component vector of float)
361 0:53              '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})
362 0:53              Constant:
363 0:53                1 (const uint)
364 0:53            Constant:
365 0:53              0.750000
366 0:53            Constant:
367 0:53              1 (const int)
368 0:53              0 (const int)
369 0:54      Sequence
370 0:54        move second child to first child ( temp 4-component vector of int)
371 0:54          'txval411' ( temp 4-component vector of int)
372 0:54          textureGatherOffset ( temp 4-component vector of int)
373 0:54            Construct combined texture-sampler ( temp isampler2DShadow)
374 0:54              'g_tTex2di4' ( uniform itexture2DShadow)
375 0:54              'g_sSampCmp' (layout( binding=0) uniform sampler)
376 0:54            c2: direct index for structure ( uniform 2-component vector of float)
377 0:54              '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})
378 0:54              Constant:
379 0:54                1 (const uint)
380 0:54            Constant:
381 0:54              0.750000
382 0:54            Constant:
383 0:54              1 (const int)
384 0:54              -1 (const int)
385 0:55      Sequence
386 0:55        move second child to first child ( temp 4-component vector of uint)
387 0:55          'txval421' ( temp 4-component vector of uint)
388 0:55          textureGatherOffset ( temp 4-component vector of uint)
389 0:55            Construct combined texture-sampler ( temp usampler2DShadow)
390 0:55              'g_tTex2du4' ( uniform utexture2DShadow)
391 0:55              'g_sSampCmp' (layout( binding=0) uniform sampler)
392 0:55            c2: direct index for structure ( uniform 2-component vector of float)
393 0:55              '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})
394 0:55              Constant:
395 0:55                1 (const uint)
396 0:55            Constant:
397 0:55              0.750000
398 0:55            Constant:
399 0:55              1 (const int)
400 0:55              1 (const int)
401 0:110      move second child to first child ( temp 4-component vector of float)
402 0:110        Color: direct index for structure ( temp 4-component vector of float)
403 0:110          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
404 0:110          Constant:
405 0:110            0 (const int)
406 0:110        Constant:
407 0:110          1.000000
408 0:110          1.000000
409 0:110          1.000000
410 0:110          1.000000
411 0:111      move second child to first child ( temp float)
412 0:111        Depth: direct index for structure ( temp float)
413 0:111          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
414 0:111          Constant:
415 0:111            1 (const int)
416 0:111        Constant:
417 0:111          1.000000
418 0:113      Branch: Return with expression
419 0:113        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
420 0:38  Function Definition: main( ( temp void)
421 0:38    Function Parameters: 
422 0:?     Sequence
423 0:38      Sequence
424 0:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
425 0:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
426 0:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
427 0:38        move second child to first child ( temp 4-component vector of float)
428 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
429 0:38          Color: direct index for structure ( temp 4-component vector of float)
430 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
431 0:38            Constant:
432 0:38              0 (const int)
433 0:38        move second child to first child ( temp float)
434 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
435 0:38          Depth: direct index for structure ( temp float)
436 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
437 0:38            Constant:
438 0:38              1 (const int)
439 0:?   Linker Objects
440 0:?     'g_sSampCmp' (layout( binding=0) uniform sampler)
441 0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
442 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
443 0:?     'g_tTex1di4' ( uniform itexture1D)
444 0:?     'g_tTex1du4' ( uniform utexture1D)
445 0:?     'g_tTex2df4' ( uniform texture2DShadow)
446 0:?     'g_tTex2di4' ( uniform itexture2DShadow)
447 0:?     'g_tTex2du4' ( uniform utexture2DShadow)
448 0:?     'g_tTex3df4' ( uniform texture3D)
449 0:?     'g_tTex3di4' ( uniform itexture3D)
450 0:?     'g_tTex3du4' ( uniform utexture3D)
451 0:?     'g_tTexcdf4' ( uniform textureCube)
452 0:?     'g_tTexcdi4' ( uniform itextureCube)
453 0:?     'g_tTexcdu4' ( uniform utextureCube)
454 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})
455 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
456 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
457
458 // Module Version 10000
459 // Generated by (magic number): 8000a
460 // Id's are bound by 164
461
462                               Capability Shader
463                               Capability ImageGatherExtended
464                               Capability Sampled1D
465                1:             ExtInstImport  "GLSL.std.450"
466                               MemoryModel Logical GLSL450
467                               EntryPoint Fragment 4  "main" 129 133
468                               ExecutionMode 4 OriginUpperLeft
469                               ExecutionMode 4 DepthReplacing
470                               Source HLSL 500
471                               Name 4  "main"
472                               Name 8  "PS_OUTPUT"
473                               MemberName 8(PS_OUTPUT) 0  "Color"
474                               MemberName 8(PS_OUTPUT) 1  "Depth"
475                               Name 10  "@main("
476                               Name 13  "txval001"
477                               Name 16  "g_tTex2df4"
478                               Name 20  "g_sSampCmp"
479                               Name 26  "$Global"
480                               MemberName 26($Global) 0  "c1"
481                               MemberName 26($Global) 1  "c2"
482                               MemberName 26($Global) 2  "c3"
483                               MemberName 26($Global) 3  "c4"
484                               Name 28  ""
485                               Name 41  "txval011"
486                               Name 44  "g_tTex2di4"
487                               Name 57  "txval021"
488                               Name 60  "g_tTex2du4"
489                               Name 69  "txval004"
490                               Name 79  "txval014"
491                               Name 87  "txval024"
492                               Name 95  "txval401"
493                               Name 102  "txval411"
494                               Name 109  "txval421"
495                               Name 117  "psout"
496                               Name 126  "flattenTemp"
497                               Name 129  "@entryPointOutput.Color"
498                               Name 133  "@entryPointOutput.Depth"
499                               Name 138  "g_tTex1df4a"
500                               Name 139  "g_tTex1df4"
501                               Name 142  "g_tTex1di4"
502                               Name 145  "g_tTex1du4"
503                               Name 148  "g_tTex3df4"
504                               Name 151  "g_tTex3di4"
505                               Name 154  "g_tTex3du4"
506                               Name 157  "g_tTexcdf4"
507                               Name 160  "g_tTexcdi4"
508                               Name 163  "g_tTexcdu4"
509                               Decorate 16(g_tTex2df4) DescriptorSet 0
510                               Decorate 16(g_tTex2df4) Binding 2
511                               Decorate 20(g_sSampCmp) DescriptorSet 0
512                               Decorate 20(g_sSampCmp) Binding 0
513                               MemberDecorate 26($Global) 0 Offset 0
514                               MemberDecorate 26($Global) 1 Offset 8
515                               MemberDecorate 26($Global) 2 Offset 16
516                               MemberDecorate 26($Global) 3 Offset 32
517                               Decorate 26($Global) Block
518                               Decorate 28 DescriptorSet 0
519                               Decorate 28 Binding 5
520                               Decorate 44(g_tTex2di4) DescriptorSet 0
521                               Decorate 44(g_tTex2di4) Binding 3
522                               Decorate 60(g_tTex2du4) DescriptorSet 0
523                               Decorate 60(g_tTex2du4) Binding 4
524                               Decorate 129(@entryPointOutput.Color) Location 0
525                               Decorate 133(@entryPointOutput.Depth) BuiltIn FragDepth
526                               Decorate 138(g_tTex1df4a) DescriptorSet 0
527                               Decorate 138(g_tTex1df4a) Binding 1
528                               Decorate 139(g_tTex1df4) DescriptorSet 0
529                               Decorate 139(g_tTex1df4) Binding 0
530                               Decorate 142(g_tTex1di4) DescriptorSet 0
531                               Decorate 142(g_tTex1di4) Binding 0
532                               Decorate 145(g_tTex1du4) DescriptorSet 0
533                               Decorate 145(g_tTex1du4) Binding 0
534                               Decorate 148(g_tTex3df4) DescriptorSet 0
535                               Decorate 148(g_tTex3df4) Binding 0
536                               Decorate 151(g_tTex3di4) DescriptorSet 0
537                               Decorate 151(g_tTex3di4) Binding 0
538                               Decorate 154(g_tTex3du4) DescriptorSet 0
539                               Decorate 154(g_tTex3du4) Binding 0
540                               Decorate 157(g_tTexcdf4) DescriptorSet 0
541                               Decorate 157(g_tTexcdf4) Binding 0
542                               Decorate 160(g_tTexcdi4) DescriptorSet 0
543                               Decorate 160(g_tTexcdi4) Binding 0
544                               Decorate 163(g_tTexcdu4) DescriptorSet 0
545                               Decorate 163(g_tTexcdu4) Binding 0
546                2:             TypeVoid
547                3:             TypeFunction 2
548                6:             TypeFloat 32
549                7:             TypeVector 6(float) 4
550     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
551                9:             TypeFunction 8(PS_OUTPUT)
552               12:             TypePointer Function 7(fvec4)
553               14:             TypeImage 6(float) 2D depth sampled format:Unknown
554               15:             TypePointer UniformConstant 14
555   16(g_tTex2df4):     15(ptr) Variable UniformConstant
556               18:             TypeSampler
557               19:             TypePointer UniformConstant 18
558   20(g_sSampCmp):     19(ptr) Variable UniformConstant
559               22:             TypeSampledImage 14
560               24:             TypeVector 6(float) 2
561               25:             TypeVector 6(float) 3
562      26($Global):             TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4)
563               27:             TypePointer Uniform 26($Global)
564               28:     27(ptr) Variable Uniform
565               29:             TypeInt 32 1
566               30:     29(int) Constant 1
567               31:             TypePointer Uniform 24(fvec2)
568               34:    6(float) Constant 1061158912
569               35:             TypeVector 29(int) 2
570               36:     29(int) Constant 0
571               37:   35(ivec2) ConstantComposite 30 36
572               39:             TypeVector 29(int) 4
573               40:             TypePointer Function 39(ivec4)
574               42:             TypeImage 29(int) 2D depth sampled format:Unknown
575               43:             TypePointer UniformConstant 42
576   44(g_tTex2di4):     43(ptr) Variable UniformConstant
577               47:             TypeSampledImage 42
578               51:     29(int) Constant 4294967295
579               52:   35(ivec2) ConstantComposite 30 51
580               54:             TypeInt 32 0
581               55:             TypeVector 54(int) 4
582               56:             TypePointer Function 55(ivec4)
583               58:             TypeImage 54(int) 2D depth sampled format:Unknown
584               59:             TypePointer UniformConstant 58
585   60(g_tTex2du4):     59(ptr) Variable UniformConstant
586               63:             TypeSampledImage 58
587               67:   35(ivec2) ConstantComposite 30 30
588               75:     54(int) Constant 4
589               76:             TypeArray 35(ivec2) 75
590               77:          76 ConstantComposite 37 37 37 37
591               85:          76 ConstantComposite 52 52 52 52
592               93:          76 ConstantComposite 67 67 67 67
593              116:             TypePointer Function 8(PS_OUTPUT)
594              118:    6(float) Constant 1065353216
595              119:    7(fvec4) ConstantComposite 118 118 118 118
596              121:             TypePointer Function 6(float)
597              128:             TypePointer Output 7(fvec4)
598 129(@entryPointOutput.Color):    128(ptr) Variable Output
599              132:             TypePointer Output 6(float)
600 133(@entryPointOutput.Depth):    132(ptr) Variable Output
601              136:             TypeImage 6(float) 1D sampled format:Unknown
602              137:             TypePointer UniformConstant 136
603 138(g_tTex1df4a):    137(ptr) Variable UniformConstant
604  139(g_tTex1df4):    137(ptr) Variable UniformConstant
605              140:             TypeImage 29(int) 1D sampled format:Unknown
606              141:             TypePointer UniformConstant 140
607  142(g_tTex1di4):    141(ptr) Variable UniformConstant
608              143:             TypeImage 54(int) 1D sampled format:Unknown
609              144:             TypePointer UniformConstant 143
610  145(g_tTex1du4):    144(ptr) Variable UniformConstant
611              146:             TypeImage 6(float) 3D sampled format:Unknown
612              147:             TypePointer UniformConstant 146
613  148(g_tTex3df4):    147(ptr) Variable UniformConstant
614              149:             TypeImage 29(int) 3D sampled format:Unknown
615              150:             TypePointer UniformConstant 149
616  151(g_tTex3di4):    150(ptr) Variable UniformConstant
617              152:             TypeImage 54(int) 3D sampled format:Unknown
618              153:             TypePointer UniformConstant 152
619  154(g_tTex3du4):    153(ptr) Variable UniformConstant
620              155:             TypeImage 6(float) Cube sampled format:Unknown
621              156:             TypePointer UniformConstant 155
622  157(g_tTexcdf4):    156(ptr) Variable UniformConstant
623              158:             TypeImage 29(int) Cube sampled format:Unknown
624              159:             TypePointer UniformConstant 158
625  160(g_tTexcdi4):    159(ptr) Variable UniformConstant
626              161:             TypeImage 54(int) Cube sampled format:Unknown
627              162:             TypePointer UniformConstant 161
628  163(g_tTexcdu4):    162(ptr) Variable UniformConstant
629          4(main):           2 Function None 3
630                5:             Label
631 126(flattenTemp):    116(ptr) Variable Function
632              127:8(PS_OUTPUT) FunctionCall 10(@main()
633                               Store 126(flattenTemp) 127
634              130:     12(ptr) AccessChain 126(flattenTemp) 36
635              131:    7(fvec4) Load 130
636                               Store 129(@entryPointOutput.Color) 131
637              134:    121(ptr) AccessChain 126(flattenTemp) 30
638              135:    6(float) Load 134
639                               Store 133(@entryPointOutput.Depth) 135
640                               Return
641                               FunctionEnd
642       10(@main():8(PS_OUTPUT) Function None 9
643               11:             Label
644     13(txval001):     12(ptr) Variable Function
645     41(txval011):     40(ptr) Variable Function
646     57(txval021):     56(ptr) Variable Function
647     69(txval004):     12(ptr) Variable Function
648     79(txval014):     40(ptr) Variable Function
649     87(txval024):     56(ptr) Variable Function
650     95(txval401):     12(ptr) Variable Function
651    102(txval411):     40(ptr) Variable Function
652    109(txval421):     56(ptr) Variable Function
653       117(psout):    116(ptr) Variable Function
654               17:          14 Load 16(g_tTex2df4)
655               21:          18 Load 20(g_sSampCmp)
656               23:          22 SampledImage 17 21
657               32:     31(ptr) AccessChain 28 30
658               33:   24(fvec2) Load 32
659               38:    7(fvec4) ImageDrefGather 23 33 34 ConstOffset 37
660                               Store 13(txval001) 38
661               45:          42 Load 44(g_tTex2di4)
662               46:          18 Load 20(g_sSampCmp)
663               48:          47 SampledImage 45 46
664               49:     31(ptr) AccessChain 28 30
665               50:   24(fvec2) Load 49
666               53:   39(ivec4) ImageDrefGather 48 50 34 ConstOffset 52
667                               Store 41(txval011) 53
668               61:          58 Load 60(g_tTex2du4)
669               62:          18 Load 20(g_sSampCmp)
670               64:          63 SampledImage 61 62
671               65:     31(ptr) AccessChain 28 30
672               66:   24(fvec2) Load 65
673               68:   55(ivec4) ImageDrefGather 64 66 34 ConstOffset 67
674                               Store 57(txval021) 68
675               70:          14 Load 16(g_tTex2df4)
676               71:          18 Load 20(g_sSampCmp)
677               72:          22 SampledImage 70 71
678               73:     31(ptr) AccessChain 28 30
679               74:   24(fvec2) Load 73
680               78:    7(fvec4) ImageDrefGather 72 74 34 ConstOffsets 77
681                               Store 69(txval004) 78
682               80:          42 Load 44(g_tTex2di4)
683               81:          18 Load 20(g_sSampCmp)
684               82:          47 SampledImage 80 81
685               83:     31(ptr) AccessChain 28 30
686               84:   24(fvec2) Load 83
687               86:   39(ivec4) ImageDrefGather 82 84 34 ConstOffsets 85
688                               Store 79(txval014) 86
689               88:          58 Load 60(g_tTex2du4)
690               89:          18 Load 20(g_sSampCmp)
691               90:          63 SampledImage 88 89
692               91:     31(ptr) AccessChain 28 30
693               92:   24(fvec2) Load 91
694               94:   55(ivec4) ImageDrefGather 90 92 34 ConstOffsets 93
695                               Store 87(txval024) 94
696               96:          14 Load 16(g_tTex2df4)
697               97:          18 Load 20(g_sSampCmp)
698               98:          22 SampledImage 96 97
699               99:     31(ptr) AccessChain 28 30
700              100:   24(fvec2) Load 99
701              101:    7(fvec4) ImageDrefGather 98 100 34 ConstOffset 37
702                               Store 95(txval401) 101
703              103:          42 Load 44(g_tTex2di4)
704              104:          18 Load 20(g_sSampCmp)
705              105:          47 SampledImage 103 104
706              106:     31(ptr) AccessChain 28 30
707              107:   24(fvec2) Load 106
708              108:   39(ivec4) ImageDrefGather 105 107 34 ConstOffset 52
709                               Store 102(txval411) 108
710              110:          58 Load 60(g_tTex2du4)
711              111:          18 Load 20(g_sSampCmp)
712              112:          63 SampledImage 110 111
713              113:     31(ptr) AccessChain 28 30
714              114:   24(fvec2) Load 113
715              115:   55(ivec4) ImageDrefGather 112 114 34 ConstOffset 67
716                               Store 109(txval421) 115
717              120:     12(ptr) AccessChain 117(psout) 36
718                               Store 120 119
719              122:    121(ptr) AccessChain 117(psout) 30
720                               Store 122 118
721              123:8(PS_OUTPUT) Load 117(psout)
722                               ReturnValue 123
723                               FunctionEnd