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