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