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