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