1 hlsl.load.2dms.dx10.frag
3 gl_FragCoord origin is upper left
5 0:28 Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth})
6 0:28 Function Parameters:
8 0:32 textureFetch (temp 4-component vector of float)
9 0:32 'g_tTex2dmsf4' (uniform texture2DMS)
10 0:32 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
11 0:32 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
16 0:33 textureFetch (temp 4-component vector of int)
17 0:33 'g_tTex2dmsi4' (uniform itexture2DMS)
18 0:33 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
19 0:33 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
24 0:34 textureFetch (temp 4-component vector of uint)
25 0:34 'g_tTex2dmsu4' (uniform utexture2DMS)
26 0:34 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
27 0:34 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
32 0:37 textureFetchOffset (temp 4-component vector of float)
33 0:37 'g_tTex2dmsf4' (uniform texture2DMS)
34 0:37 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
35 0:37 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
40 0:37 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
41 0:37 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
44 0:38 textureFetchOffset (temp 4-component vector of int)
45 0:38 'g_tTex2dmsi4' (uniform itexture2DMS)
46 0:38 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
47 0:38 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
52 0:38 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
53 0:38 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
56 0:39 textureFetchOffset (temp 4-component vector of uint)
57 0:39 'g_tTex2dmsu4' (uniform utexture2DMS)
58 0:39 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
59 0:39 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
64 0:39 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
65 0:39 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
68 0:42 textureFetch (temp 4-component vector of float)
69 0:42 'g_tTex2dmsf4a' (uniform texture2DMSArray)
70 0:42 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
71 0:42 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
76 0:43 textureFetch (temp 4-component vector of int)
77 0:43 'g_tTex2dmsi4a' (uniform itexture2DMSArray)
78 0:43 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
79 0:43 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
84 0:44 textureFetch (temp 4-component vector of uint)
85 0:44 'g_tTex2dmsu4a' (uniform utexture2DMSArray)
86 0:44 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
87 0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
92 0:47 textureFetchOffset (temp 4-component vector of float)
93 0:47 'g_tTex2dmsf4a' (uniform texture2DMSArray)
94 0:47 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
95 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
100 0:47 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
101 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
104 0:48 textureFetchOffset (temp 4-component vector of int)
105 0:48 'g_tTex2dmsi4a' (uniform itexture2DMSArray)
106 0:48 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
107 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
112 0:48 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
113 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
116 0:49 textureFetchOffset (temp 4-component vector of uint)
117 0:49 'g_tTex2dmsu4a' (uniform utexture2DMSArray)
118 0:49 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
119 0:49 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
124 0:49 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
125 0:49 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
128 0:51 move second child to first child (temp 4-component vector of float)
129 0:51 Color: direct index for structure (temp 4-component vector of float)
130 0:51 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
138 0:52 move second child to first child (temp float)
139 0:52 Depth: direct index for structure (temp float)
140 0:52 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
147 0:54 move second child to first child (temp 4-component vector of float)
148 0:? 'Color' (layout(location=0 ) out 4-component vector of float)
149 0:54 Color: direct index for structure (temp 4-component vector of float)
150 0:54 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
153 0:54 move second child to first child (temp float)
154 0:? 'Depth' (out float FragDepth)
155 0:54 Depth: direct index for structure (temp float)
156 0:54 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
161 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
162 0:? 'g_tTex2dmsf4' (uniform texture2DMS)
163 0:? 'g_tTex2dmsi4' (uniform itexture2DMS)
164 0:? 'g_tTex2dmsu4' (uniform utexture2DMS)
165 0:? 'g_tTex2dmsf4a' (uniform texture2DMSArray)
166 0:? 'g_tTex2dmsi4a' (uniform itexture2DMSArray)
167 0:? 'g_tTex2dmsu4a' (uniform utexture2DMSArray)
168 0:? 'Color' (layout(location=0 ) out 4-component vector of float)
169 0:? 'Depth' (out float FragDepth)
170 0:? 'anon@0' (uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
173 Linked fragment stage:
177 gl_FragCoord origin is upper left
179 0:28 Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth})
180 0:28 Function Parameters:
182 0:32 textureFetch (temp 4-component vector of float)
183 0:32 'g_tTex2dmsf4' (uniform texture2DMS)
184 0:32 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
185 0:32 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
190 0:33 textureFetch (temp 4-component vector of int)
191 0:33 'g_tTex2dmsi4' (uniform itexture2DMS)
192 0:33 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
193 0:33 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
198 0:34 textureFetch (temp 4-component vector of uint)
199 0:34 'g_tTex2dmsu4' (uniform utexture2DMS)
200 0:34 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
201 0:34 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
206 0:37 textureFetchOffset (temp 4-component vector of float)
207 0:37 'g_tTex2dmsf4' (uniform texture2DMS)
208 0:37 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
209 0:37 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
214 0:37 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
215 0:37 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
218 0:38 textureFetchOffset (temp 4-component vector of int)
219 0:38 'g_tTex2dmsi4' (uniform itexture2DMS)
220 0:38 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
221 0:38 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
226 0:38 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
227 0:38 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
230 0:39 textureFetchOffset (temp 4-component vector of uint)
231 0:39 'g_tTex2dmsu4' (uniform utexture2DMS)
232 0:39 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
233 0:39 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
238 0:39 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
239 0:39 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
242 0:42 textureFetch (temp 4-component vector of float)
243 0:42 'g_tTex2dmsf4a' (uniform texture2DMSArray)
244 0:42 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
245 0:42 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
250 0:43 textureFetch (temp 4-component vector of int)
251 0:43 'g_tTex2dmsi4a' (uniform itexture2DMSArray)
252 0:43 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
253 0:43 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
258 0:44 textureFetch (temp 4-component vector of uint)
259 0:44 'g_tTex2dmsu4a' (uniform utexture2DMSArray)
260 0:44 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
261 0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
266 0:47 textureFetchOffset (temp 4-component vector of float)
267 0:47 'g_tTex2dmsf4a' (uniform texture2DMSArray)
268 0:47 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
269 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
274 0:47 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
275 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
278 0:48 textureFetchOffset (temp 4-component vector of int)
279 0:48 'g_tTex2dmsi4a' (uniform itexture2DMSArray)
280 0:48 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
281 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
286 0:48 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
287 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
290 0:49 textureFetchOffset (temp 4-component vector of uint)
291 0:49 'g_tTex2dmsu4a' (uniform utexture2DMSArray)
292 0:49 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
293 0:49 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
298 0:49 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
299 0:49 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
302 0:51 move second child to first child (temp 4-component vector of float)
303 0:51 Color: direct index for structure (temp 4-component vector of float)
304 0:51 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
312 0:52 move second child to first child (temp float)
313 0:52 Depth: direct index for structure (temp float)
314 0:52 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
321 0:54 move second child to first child (temp 4-component vector of float)
322 0:? 'Color' (layout(location=0 ) out 4-component vector of float)
323 0:54 Color: direct index for structure (temp 4-component vector of float)
324 0:54 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
327 0:54 move second child to first child (temp float)
328 0:? 'Depth' (out float FragDepth)
329 0:54 Depth: direct index for structure (temp float)
330 0:54 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
335 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
336 0:? 'g_tTex2dmsf4' (uniform texture2DMS)
337 0:? 'g_tTex2dmsi4' (uniform itexture2DMS)
338 0:? 'g_tTex2dmsu4' (uniform utexture2DMS)
339 0:? 'g_tTex2dmsf4a' (uniform texture2DMSArray)
340 0:? 'g_tTex2dmsi4a' (uniform itexture2DMSArray)
341 0:? 'g_tTex2dmsu4a' (uniform utexture2DMSArray)
342 0:? 'Color' (layout(location=0 ) out 4-component vector of float)
343 0:? 'Depth' (out float FragDepth)
344 0:? 'anon@0' (uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
346 // Module Version 10000
347 // Generated by (magic number): 80001
348 // Id's are bound by 123
351 Capability ImageGatherExtended
352 Capability ImageMSArray
353 1: ExtInstImport "GLSL.std.450"
354 MemoryModel Logical GLSL450
355 EntryPoint Fragment 4 "main" 112 116
356 ExecutionMode 4 OriginUpperLeft
358 Name 9 "g_tTex2dmsf4"
360 MemberName 15($Global) 0 "c1"
361 MemberName 15($Global) 1 "c2"
362 MemberName 15($Global) 2 "c3"
363 MemberName 15($Global) 3 "c4"
364 MemberName 15($Global) 4 "o1"
365 MemberName 15($Global) 5 "o2"
366 MemberName 15($Global) 6 "o3"
367 MemberName 15($Global) 7 "o4"
369 Name 27 "g_tTex2dmsi4"
370 Name 35 "g_tTex2dmsu4"
371 Name 62 "g_tTex2dmsf4a"
372 Name 71 "g_tTex2dmsi4a"
373 Name 78 "g_tTex2dmsu4a"
375 MemberName 101(PS_OUTPUT) 0 "Color"
376 MemberName 101(PS_OUTPUT) 1 "Depth"
381 Decorate 9(g_tTex2dmsf4) DescriptorSet 0
382 MemberDecorate 15($Global) 0 Offset 0
383 MemberDecorate 15($Global) 1 Offset 8
384 MemberDecorate 15($Global) 2 Offset 16
385 MemberDecorate 15($Global) 3 Offset 32
386 MemberDecorate 15($Global) 4 Offset 48
387 MemberDecorate 15($Global) 5 Offset 56
388 MemberDecorate 15($Global) 6 Offset 64
389 MemberDecorate 15($Global) 7 Offset 80
390 Decorate 15($Global) Block
391 Decorate 17 DescriptorSet 0
392 Decorate 27(g_tTex2dmsi4) DescriptorSet 0
393 Decorate 35(g_tTex2dmsu4) DescriptorSet 0
394 Decorate 62(g_tTex2dmsf4a) DescriptorSet 0
395 Decorate 71(g_tTex2dmsi4a) DescriptorSet 0
396 Decorate 78(g_tTex2dmsu4a) DescriptorSet 0
397 Decorate 112(Color) Location 0
398 Decorate 116(Depth) BuiltIn FragDepth
399 Decorate 122(g_sSamp) DescriptorSet 0
400 Decorate 122(g_sSamp) Binding 0
404 7: TypeImage 6(float) 2D multi-sampled sampled format:Unknown
405 8: TypePointer UniformConstant 7
406 9(g_tTex2dmsf4): 8(ptr) Variable UniformConstant
408 12: TypeVector 11(int) 2
409 13: TypeVector 11(int) 3
410 14: TypeVector 11(int) 4
411 15($Global): TypeStruct 11(int) 12(ivec2) 13(ivec3) 14(ivec4) 11(int) 12(ivec2) 13(ivec3) 14(ivec4)
412 16: TypePointer Uniform 15($Global)
413 17: 16(ptr) Variable Uniform
414 18: 11(int) Constant 1
415 19: TypePointer Uniform 12(ivec2)
416 22: 11(int) Constant 3
417 23: TypeVector 6(float) 4
418 25: TypeImage 11(int) 2D multi-sampled sampled format:Unknown
419 26: TypePointer UniformConstant 25
420 27(g_tTex2dmsi4): 26(ptr) Variable UniformConstant
422 33: TypeImage 32(int) 2D multi-sampled sampled format:Unknown
423 34: TypePointer UniformConstant 33
424 35(g_tTex2dmsu4): 34(ptr) Variable UniformConstant
425 39: TypeVector 32(int) 4
426 44: 11(int) Constant 5
427 60: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
428 61: TypePointer UniformConstant 60
429 62(g_tTex2dmsf4a): 61(ptr) Variable UniformConstant
430 64: 11(int) Constant 2
431 65: TypePointer Uniform 13(ivec3)
432 69: TypeImage 11(int) 2D array multi-sampled sampled format:Unknown
433 70: TypePointer UniformConstant 69
434 71(g_tTex2dmsi4a): 70(ptr) Variable UniformConstant
435 76: TypeImage 32(int) 2D array multi-sampled sampled format:Unknown
436 77: TypePointer UniformConstant 76
437 78(g_tTex2dmsu4a): 77(ptr) Variable UniformConstant
438 101(PS_OUTPUT): TypeStruct 23(fvec4) 6(float)
439 102: TypePointer Function 101(PS_OUTPUT)
440 104: 11(int) Constant 0
441 105: 6(float) Constant 1065353216
442 106: 23(fvec4) ConstantComposite 105 105 105 105
443 107: TypePointer Function 23(fvec4)
444 109: TypePointer Function 6(float)
445 111: TypePointer Output 23(fvec4)
446 112(Color): 111(ptr) Variable Output
447 115: TypePointer Output 6(float)
448 116(Depth): 115(ptr) Variable Output
450 121: TypePointer UniformConstant 120
451 122(g_sSamp): 121(ptr) Variable UniformConstant
452 4(main): 2 Function None 3
454 103(psout): 102(ptr) Variable Function
455 10: 7 Load 9(g_tTex2dmsf4)
456 20: 19(ptr) AccessChain 17 18
457 21: 12(ivec2) Load 20
458 24: 23(fvec4) ImageFetch 10 21 Sample 22
459 28: 25 Load 27(g_tTex2dmsi4)
460 29: 19(ptr) AccessChain 17 18
461 30: 12(ivec2) Load 29
462 31: 14(ivec4) ImageFetch 28 30 Sample 22
463 36: 33 Load 35(g_tTex2dmsu4)
464 37: 19(ptr) AccessChain 17 18
465 38: 12(ivec2) Load 37
466 40: 39(ivec4) ImageFetch 36 38 Sample 22
467 41: 7 Load 9(g_tTex2dmsf4)
468 42: 19(ptr) AccessChain 17 18
469 43: 12(ivec2) Load 42
470 45: 19(ptr) AccessChain 17 44
471 46: 12(ivec2) Load 45
472 47: 23(fvec4) ImageFetch 41 43 Offset Sample 46 22
473 48: 25 Load 27(g_tTex2dmsi4)
474 49: 19(ptr) AccessChain 17 18
475 50: 12(ivec2) Load 49
476 51: 19(ptr) AccessChain 17 44
477 52: 12(ivec2) Load 51
478 53: 14(ivec4) ImageFetch 48 50 Offset Sample 52 22
479 54: 33 Load 35(g_tTex2dmsu4)
480 55: 19(ptr) AccessChain 17 18
481 56: 12(ivec2) Load 55
482 57: 19(ptr) AccessChain 17 44
483 58: 12(ivec2) Load 57
484 59: 39(ivec4) ImageFetch 54 56 Offset Sample 58 22
485 63: 60 Load 62(g_tTex2dmsf4a)
486 66: 65(ptr) AccessChain 17 64
487 67: 13(ivec3) Load 66
488 68: 23(fvec4) ImageFetch 63 67 Sample 22
489 72: 69 Load 71(g_tTex2dmsi4a)
490 73: 65(ptr) AccessChain 17 64
491 74: 13(ivec3) Load 73
492 75: 14(ivec4) ImageFetch 72 74 Sample 22
493 79: 76 Load 78(g_tTex2dmsu4a)
494 80: 65(ptr) AccessChain 17 64
495 81: 13(ivec3) Load 80
496 82: 39(ivec4) ImageFetch 79 81 Sample 22
497 83: 60 Load 62(g_tTex2dmsf4a)
498 84: 65(ptr) AccessChain 17 64
499 85: 13(ivec3) Load 84
500 86: 19(ptr) AccessChain 17 44
501 87: 12(ivec2) Load 86
502 88: 23(fvec4) ImageFetch 83 85 Offset Sample 87 22
503 89: 69 Load 71(g_tTex2dmsi4a)
504 90: 65(ptr) AccessChain 17 64
505 91: 13(ivec3) Load 90
506 92: 19(ptr) AccessChain 17 44
507 93: 12(ivec2) Load 92
508 94: 14(ivec4) ImageFetch 89 91 Offset Sample 93 22
509 95: 76 Load 78(g_tTex2dmsu4a)
510 96: 65(ptr) AccessChain 17 64
511 97: 13(ivec3) Load 96
512 98: 19(ptr) AccessChain 17 44
513 99: 12(ivec2) Load 98
514 100: 39(ivec4) ImageFetch 95 97 Offset Sample 99 22
515 108: 107(ptr) AccessChain 103(psout) 104
517 110: 109(ptr) AccessChain 103(psout) 18
519 113: 107(ptr) AccessChain 103(psout) 104
520 114: 23(fvec4) Load 113
522 117: 109(ptr) AccessChain 103(psout) 18
523 118: 6(float) Load 117