1hlsl.samplebias.offsetarray.dx10.frag 2Shader version: 500 3gl_FragCoord origin is upper left 4using depth_any 50:? Sequence 60:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 70:20 Function Parameters: 80:? Sequence 90:23 Sequence 100:23 move second child to first child ( temp 4-component vector of float) 110:23 'txval10' ( temp 4-component vector of float) 120:23 textureOffset ( temp 4-component vector of float) 130:23 Construct combined texture-sampler ( temp sampler1DArray) 140:23 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 150:23 'g_sSamp' (layout( binding=0) uniform sampler) 160:23 Constant: 170:23 0.100000 180:23 0.200000 190:23 Constant: 200:23 0.500000 210:23 Constant: 220:23 0 (const int) 230:24 Sequence 240:24 move second child to first child ( temp 4-component vector of int) 250:24 'txval11' ( temp 4-component vector of int) 260:24 textureOffset ( temp 4-component vector of int) 270:24 Construct combined texture-sampler ( temp isampler1DArray) 280:24 'g_tTex1di4' ( uniform itexture1DArray) 290:24 'g_sSamp' (layout( binding=0) uniform sampler) 300:24 Constant: 310:24 0.200000 320:24 0.300000 330:24 Constant: 340:24 0.500000 350:24 Constant: 360:24 1 (const int) 370:25 Sequence 380:25 move second child to first child ( temp 4-component vector of uint) 390:25 'txval12' ( temp 4-component vector of uint) 400:25 textureOffset ( temp 4-component vector of uint) 410:25 Construct combined texture-sampler ( temp usampler1DArray) 420:25 'g_tTex1du4' ( uniform utexture1DArray) 430:25 'g_sSamp' (layout( binding=0) uniform sampler) 440:25 Constant: 450:25 0.300000 460:25 0.400000 470:25 Constant: 480:25 0.500000 490:25 Constant: 500:25 2 (const int) 510:27 Sequence 520:27 move second child to first child ( temp 4-component vector of float) 530:27 'txval20' ( temp 4-component vector of float) 540:27 textureOffset ( temp 4-component vector of float) 550:27 Construct combined texture-sampler ( temp sampler2DArray) 560:27 'g_tTex2df4' ( uniform texture2DArray) 570:27 'g_sSamp' (layout( binding=0) uniform sampler) 580:27 Constant: 590:27 0.100000 600:27 0.200000 610:27 0.300000 620:27 Constant: 630:27 0.500000 640:27 Constant: 650:27 0 (const int) 660:27 0 (const int) 670:28 Sequence 680:28 move second child to first child ( temp 4-component vector of int) 690:28 'txval21' ( temp 4-component vector of int) 700:28 textureOffset ( temp 4-component vector of int) 710:28 Construct combined texture-sampler ( temp isampler2DArray) 720:28 'g_tTex2di4' ( uniform itexture2DArray) 730:28 'g_sSamp' (layout( binding=0) uniform sampler) 740:28 Constant: 750:28 0.300000 760:28 0.400000 770:28 0.500000 780:28 Constant: 790:28 0.500000 800:28 Constant: 810:28 0 (const int) 820:28 0 (const int) 830:29 Sequence 840:29 move second child to first child ( temp 4-component vector of uint) 850:29 'txval22' ( temp 4-component vector of uint) 860:29 textureOffset ( temp 4-component vector of uint) 870:29 Construct combined texture-sampler ( temp usampler2DArray) 880:29 'g_tTex2du4' ( uniform utexture2DArray) 890:29 'g_sSamp' (layout( binding=0) uniform sampler) 900:29 Constant: 910:29 0.500000 920:29 0.600000 930:29 0.700000 940:29 Constant: 950:29 0.500000 960:29 Constant: 970:29 0 (const int) 980:29 1 (const int) 990:33 move second child to first child ( temp 4-component vector of float) 1000:33 Color: direct index for structure ( temp 4-component vector of float) 1010:33 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1020:33 Constant: 1030:33 0 (const int) 1040:33 Constant: 1050:33 1.000000 1060:33 1.000000 1070:33 1.000000 1080:33 1.000000 1090:34 move second child to first child ( temp float) 1100:34 Depth: direct index for structure ( temp float) 1110:34 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1120:34 Constant: 1130:34 1 (const int) 1140:34 Constant: 1150:34 1.000000 1160:36 Branch: Return with expression 1170:36 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1180:20 Function Definition: main( ( temp void) 1190:20 Function Parameters: 1200:? Sequence 1210:20 Sequence 1220:20 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1230:20 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1240:20 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1250:20 move second child to first child ( temp 4-component vector of float) 1260:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1270:20 Color: direct index for structure ( temp 4-component vector of float) 1280:20 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1290:20 Constant: 1300:20 0 (const int) 1310:20 move second child to first child ( temp float) 1320:? '@entryPointOutput.Depth' ( out float FragDepth) 1330:20 Depth: direct index for structure ( temp float) 1340:20 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1350:20 Constant: 1360:20 1 (const int) 1370:? Linker Objects 1380:? 'g_sSamp' (layout( binding=0) uniform sampler) 1390:? 'g_tTex1df4a' (layout( binding=1) uniform texture1DArray) 1400:? 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 1410:? 'g_tTex1di4' ( uniform itexture1DArray) 1420:? 'g_tTex1du4' ( uniform utexture1DArray) 1430:? 'g_tTex2df4' ( uniform texture2DArray) 1440:? 'g_tTex2di4' ( uniform itexture2DArray) 1450:? 'g_tTex2du4' ( uniform utexture2DArray) 1460:? '@entryPointOutput.Depth' ( out float FragDepth) 1470:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 148 149 150Linked fragment stage: 151 152 153Shader version: 500 154gl_FragCoord origin is upper left 155using depth_any 1560:? Sequence 1570:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1580:20 Function Parameters: 1590:? Sequence 1600:23 Sequence 1610:23 move second child to first child ( temp 4-component vector of float) 1620:23 'txval10' ( temp 4-component vector of float) 1630:23 textureOffset ( temp 4-component vector of float) 1640:23 Construct combined texture-sampler ( temp sampler1DArray) 1650:23 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 1660:23 'g_sSamp' (layout( binding=0) uniform sampler) 1670:23 Constant: 1680:23 0.100000 1690:23 0.200000 1700:23 Constant: 1710:23 0.500000 1720:23 Constant: 1730:23 0 (const int) 1740:24 Sequence 1750:24 move second child to first child ( temp 4-component vector of int) 1760:24 'txval11' ( temp 4-component vector of int) 1770:24 textureOffset ( temp 4-component vector of int) 1780:24 Construct combined texture-sampler ( temp isampler1DArray) 1790:24 'g_tTex1di4' ( uniform itexture1DArray) 1800:24 'g_sSamp' (layout( binding=0) uniform sampler) 1810:24 Constant: 1820:24 0.200000 1830:24 0.300000 1840:24 Constant: 1850:24 0.500000 1860:24 Constant: 1870:24 1 (const int) 1880:25 Sequence 1890:25 move second child to first child ( temp 4-component vector of uint) 1900:25 'txval12' ( temp 4-component vector of uint) 1910:25 textureOffset ( temp 4-component vector of uint) 1920:25 Construct combined texture-sampler ( temp usampler1DArray) 1930:25 'g_tTex1du4' ( uniform utexture1DArray) 1940:25 'g_sSamp' (layout( binding=0) uniform sampler) 1950:25 Constant: 1960:25 0.300000 1970:25 0.400000 1980:25 Constant: 1990:25 0.500000 2000:25 Constant: 2010:25 2 (const int) 2020:27 Sequence 2030:27 move second child to first child ( temp 4-component vector of float) 2040:27 'txval20' ( temp 4-component vector of float) 2050:27 textureOffset ( temp 4-component vector of float) 2060:27 Construct combined texture-sampler ( temp sampler2DArray) 2070:27 'g_tTex2df4' ( uniform texture2DArray) 2080:27 'g_sSamp' (layout( binding=0) uniform sampler) 2090:27 Constant: 2100:27 0.100000 2110:27 0.200000 2120:27 0.300000 2130:27 Constant: 2140:27 0.500000 2150:27 Constant: 2160:27 0 (const int) 2170:27 0 (const int) 2180:28 Sequence 2190:28 move second child to first child ( temp 4-component vector of int) 2200:28 'txval21' ( temp 4-component vector of int) 2210:28 textureOffset ( temp 4-component vector of int) 2220:28 Construct combined texture-sampler ( temp isampler2DArray) 2230:28 'g_tTex2di4' ( uniform itexture2DArray) 2240:28 'g_sSamp' (layout( binding=0) uniform sampler) 2250:28 Constant: 2260:28 0.300000 2270:28 0.400000 2280:28 0.500000 2290:28 Constant: 2300:28 0.500000 2310:28 Constant: 2320:28 0 (const int) 2330:28 0 (const int) 2340:29 Sequence 2350:29 move second child to first child ( temp 4-component vector of uint) 2360:29 'txval22' ( temp 4-component vector of uint) 2370:29 textureOffset ( temp 4-component vector of uint) 2380:29 Construct combined texture-sampler ( temp usampler2DArray) 2390:29 'g_tTex2du4' ( uniform utexture2DArray) 2400:29 'g_sSamp' (layout( binding=0) uniform sampler) 2410:29 Constant: 2420:29 0.500000 2430:29 0.600000 2440:29 0.700000 2450:29 Constant: 2460:29 0.500000 2470:29 Constant: 2480:29 0 (const int) 2490:29 1 (const int) 2500:33 move second child to first child ( temp 4-component vector of float) 2510:33 Color: direct index for structure ( temp 4-component vector of float) 2520:33 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2530:33 Constant: 2540:33 0 (const int) 2550:33 Constant: 2560:33 1.000000 2570:33 1.000000 2580:33 1.000000 2590:33 1.000000 2600:34 move second child to first child ( temp float) 2610:34 Depth: direct index for structure ( temp float) 2620:34 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2630:34 Constant: 2640:34 1 (const int) 2650:34 Constant: 2660:34 1.000000 2670:36 Branch: Return with expression 2680:36 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2690:20 Function Definition: main( ( temp void) 2700:20 Function Parameters: 2710:? Sequence 2720:20 Sequence 2730:20 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2740:20 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2750:20 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2760:20 move second child to first child ( temp 4-component vector of float) 2770:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 2780:20 Color: direct index for structure ( temp 4-component vector of float) 2790:20 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2800:20 Constant: 2810:20 0 (const int) 2820:20 move second child to first child ( temp float) 2830:? '@entryPointOutput.Depth' ( out float FragDepth) 2840:20 Depth: direct index for structure ( temp float) 2850:20 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2860:20 Constant: 2870:20 1 (const int) 2880:? Linker Objects 2890:? 'g_sSamp' (layout( binding=0) uniform sampler) 2900:? 'g_tTex1df4a' (layout( binding=1) uniform texture1DArray) 2910:? 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 2920:? 'g_tTex1di4' ( uniform itexture1DArray) 2930:? 'g_tTex1du4' ( uniform utexture1DArray) 2940:? 'g_tTex2df4' ( uniform texture2DArray) 2950:? 'g_tTex2di4' ( uniform itexture2DArray) 2960:? 'g_tTex2du4' ( uniform utexture2DArray) 2970:? '@entryPointOutput.Depth' ( out float FragDepth) 2980:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 299 300Validation failed 301// Module Version 10000 302// Generated by (magic number): 8000a 303// Id's are bound by 118 304 305 Capability Shader 306 Capability Sampled1D 307 1: ExtInstImport "GLSL.std.450" 308 MemoryModel Logical GLSL450 309 EntryPoint Fragment 4 "main" 110 114 310 ExecutionMode 4 OriginUpperLeft 311 ExecutionMode 4 DepthReplacing 312 Source HLSL 500 313 Name 4 "main" 314 Name 8 "PS_OUTPUT" 315 MemberName 8(PS_OUTPUT) 0 "Color" 316 MemberName 8(PS_OUTPUT) 1 "Depth" 317 Name 10 "@main(" 318 Name 13 "txval10" 319 Name 16 "g_tTex1df4" 320 Name 20 "g_sSamp" 321 Name 34 "txval11" 322 Name 37 "g_tTex1di4" 323 Name 49 "txval12" 324 Name 52 "g_tTex1du4" 325 Name 61 "txval20" 326 Name 64 "g_tTex2df4" 327 Name 74 "txval21" 328 Name 77 "g_tTex2di4" 329 Name 84 "txval22" 330 Name 87 "g_tTex2du4" 331 Name 98 "psout" 332 Name 107 "flattenTemp" 333 Name 110 "@entryPointOutput.Color" 334 Name 114 "@entryPointOutput.Depth" 335 Name 117 "g_tTex1df4a" 336 Decorate 16(g_tTex1df4) DescriptorSet 0 337 Decorate 16(g_tTex1df4) Binding 0 338 Decorate 20(g_sSamp) DescriptorSet 0 339 Decorate 20(g_sSamp) Binding 0 340 Decorate 37(g_tTex1di4) DescriptorSet 0 341 Decorate 37(g_tTex1di4) Binding 2 342 Decorate 52(g_tTex1du4) DescriptorSet 0 343 Decorate 52(g_tTex1du4) Binding 3 344 Decorate 64(g_tTex2df4) DescriptorSet 0 345 Decorate 64(g_tTex2df4) Binding 4 346 Decorate 77(g_tTex2di4) DescriptorSet 0 347 Decorate 77(g_tTex2di4) Binding 5 348 Decorate 87(g_tTex2du4) DescriptorSet 0 349 Decorate 87(g_tTex2du4) Binding 6 350 Decorate 110(@entryPointOutput.Color) Location 0 351 Decorate 114(@entryPointOutput.Depth) BuiltIn FragDepth 352 Decorate 117(g_tTex1df4a) DescriptorSet 0 353 Decorate 117(g_tTex1df4a) Binding 1 354 2: TypeVoid 355 3: TypeFunction 2 356 6: TypeFloat 32 357 7: TypeVector 6(float) 4 358 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 359 9: TypeFunction 8(PS_OUTPUT) 360 12: TypePointer Function 7(fvec4) 361 14: TypeImage 6(float) 1D array sampled format:Unknown 362 15: TypePointer UniformConstant 14 363 16(g_tTex1df4): 15(ptr) Variable UniformConstant 364 18: TypeSampler 365 19: TypePointer UniformConstant 18 366 20(g_sSamp): 19(ptr) Variable UniformConstant 367 22: TypeSampledImage 14 368 24: TypeVector 6(float) 2 369 25: 6(float) Constant 1036831949 370 26: 6(float) Constant 1045220557 371 27: 24(fvec2) ConstantComposite 25 26 372 28: 6(float) Constant 1056964608 373 29: TypeInt 32 1 374 30: 29(int) Constant 0 375 32: TypeVector 29(int) 4 376 33: TypePointer Function 32(ivec4) 377 35: TypeImage 29(int) 1D array sampled format:Unknown 378 36: TypePointer UniformConstant 35 379 37(g_tTex1di4): 36(ptr) Variable UniformConstant 380 40: TypeSampledImage 35 381 42: 6(float) Constant 1050253722 382 43: 24(fvec2) ConstantComposite 26 42 383 44: 29(int) Constant 1 384 46: TypeInt 32 0 385 47: TypeVector 46(int) 4 386 48: TypePointer Function 47(ivec4) 387 50: TypeImage 46(int) 1D array sampled format:Unknown 388 51: TypePointer UniformConstant 50 389 52(g_tTex1du4): 51(ptr) Variable UniformConstant 390 55: TypeSampledImage 50 391 57: 6(float) Constant 1053609165 392 58: 24(fvec2) ConstantComposite 42 57 393 59: 29(int) Constant 2 394 62: TypeImage 6(float) 2D array sampled format:Unknown 395 63: TypePointer UniformConstant 62 396 64(g_tTex2df4): 63(ptr) Variable UniformConstant 397 67: TypeSampledImage 62 398 69: TypeVector 6(float) 3 399 70: 69(fvec3) ConstantComposite 25 26 42 400 71: TypeVector 29(int) 2 401 72: 71(ivec2) ConstantComposite 30 30 402 75: TypeImage 29(int) 2D array sampled format:Unknown 403 76: TypePointer UniformConstant 75 404 77(g_tTex2di4): 76(ptr) Variable UniformConstant 405 80: TypeSampledImage 75 406 82: 69(fvec3) ConstantComposite 42 57 28 407 85: TypeImage 46(int) 2D array sampled format:Unknown 408 86: TypePointer UniformConstant 85 409 87(g_tTex2du4): 86(ptr) Variable UniformConstant 410 90: TypeSampledImage 85 411 92: 6(float) Constant 1058642330 412 93: 6(float) Constant 1060320051 413 94: 69(fvec3) ConstantComposite 28 92 93 414 95: 71(ivec2) ConstantComposite 30 44 415 97: TypePointer Function 8(PS_OUTPUT) 416 99: 6(float) Constant 1065353216 417 100: 7(fvec4) ConstantComposite 99 99 99 99 418 102: TypePointer Function 6(float) 419 109: TypePointer Output 7(fvec4) 420110(@entryPointOutput.Color): 109(ptr) Variable Output 421 113: TypePointer Output 6(float) 422114(@entryPointOutput.Depth): 113(ptr) Variable Output 423117(g_tTex1df4a): 15(ptr) Variable UniformConstant 424 4(main): 2 Function None 3 425 5: Label 426107(flattenTemp): 97(ptr) Variable Function 427 108:8(PS_OUTPUT) FunctionCall 10(@main() 428 Store 107(flattenTemp) 108 429 111: 12(ptr) AccessChain 107(flattenTemp) 30 430 112: 7(fvec4) Load 111 431 Store 110(@entryPointOutput.Color) 112 432 115: 102(ptr) AccessChain 107(flattenTemp) 44 433 116: 6(float) Load 115 434 Store 114(@entryPointOutput.Depth) 116 435 Return 436 FunctionEnd 437 10(@main():8(PS_OUTPUT) Function None 9 438 11: Label 439 13(txval10): 12(ptr) Variable Function 440 34(txval11): 33(ptr) Variable Function 441 49(txval12): 48(ptr) Variable Function 442 61(txval20): 12(ptr) Variable Function 443 74(txval21): 33(ptr) Variable Function 444 84(txval22): 48(ptr) Variable Function 445 98(psout): 97(ptr) Variable Function 446 17: 14 Load 16(g_tTex1df4) 447 21: 18 Load 20(g_sSamp) 448 23: 22 SampledImage 17 21 449 31: 7(fvec4) ImageSampleImplicitLod 23 27 Bias ConstOffset 30 28 450 Store 13(txval10) 31 451 38: 35 Load 37(g_tTex1di4) 452 39: 18 Load 20(g_sSamp) 453 41: 40 SampledImage 38 39 454 45: 32(ivec4) ImageSampleImplicitLod 41 43 Bias ConstOffset 44 28 455 Store 34(txval11) 45 456 53: 50 Load 52(g_tTex1du4) 457 54: 18 Load 20(g_sSamp) 458 56: 55 SampledImage 53 54 459 60: 47(ivec4) ImageSampleImplicitLod 56 58 Bias ConstOffset 59 28 460 Store 49(txval12) 60 461 65: 62 Load 64(g_tTex2df4) 462 66: 18 Load 20(g_sSamp) 463 68: 67 SampledImage 65 66 464 73: 7(fvec4) ImageSampleImplicitLod 68 70 Bias ConstOffset 72 28 465 Store 61(txval20) 73 466 78: 75 Load 77(g_tTex2di4) 467 79: 18 Load 20(g_sSamp) 468 81: 80 SampledImage 78 79 469 83: 32(ivec4) ImageSampleImplicitLod 81 82 Bias ConstOffset 72 28 470 Store 74(txval21) 83 471 88: 85 Load 87(g_tTex2du4) 472 89: 18 Load 20(g_sSamp) 473 91: 90 SampledImage 88 89 474 96: 47(ivec4) ImageSampleImplicitLod 91 94 Bias ConstOffset 95 28 475 Store 84(txval22) 96 476 101: 12(ptr) AccessChain 98(psout) 30 477 Store 101 100 478 103: 102(ptr) AccessChain 98(psout) 44 479 Store 103 99 480 104:8(PS_OUTPUT) Load 98(psout) 481 ReturnValue 104 482 FunctionEnd 483