1hlsl.load.offsetarray.dx10.frag 2Shader version: 500 3gl_FragCoord origin is upper left 4using depth_any 50:? Sequence 60:43 Function Definition: getOffset1( ( temp int) 70:43 Function Parameters: 80:? Sequence 90:44 Branch: Return with expression 100:44 Constant: 110:44 1 (const int) 120:48 Function Definition: getOffset2( ( temp 2-component vector of int) 130:48 Function Parameters: 140:? Sequence 150:49 Branch: Return with expression 160:49 Constant: 170:49 1 (const int) 180:49 1 (const int) 190:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 200:53 Function Parameters: 210:? Sequence 220:57 textureFetchOffset ( temp 4-component vector of float) 230:57 'g_tTex1df4a' ( uniform texture1DArray) 240:57 vector swizzle ( temp 2-component vector of int) 250:57 c3: direct index for structure ( uniform 3-component vector of int) 260: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}) 270:57 Constant: 280:57 2 (const uint) 290:57 Sequence 300:57 Constant: 310:57 0 (const int) 320:57 Constant: 330:57 1 (const int) 340:57 direct index ( temp int) 350:57 c3: direct index for structure ( uniform 3-component vector of int) 360: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}) 370:57 Constant: 380:57 2 (const uint) 390:57 Constant: 400:57 2 (const int) 410:57 Function Call: getOffset1( ( temp int) 420:58 textureFetchOffset ( temp 4-component vector of int) 430:58 'g_tTex1di4a' ( uniform itexture1DArray) 440:58 vector swizzle ( temp 2-component vector of int) 450:58 c3: direct index for structure ( uniform 3-component vector of int) 460: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}) 470:58 Constant: 480:58 2 (const uint) 490:58 Sequence 500:58 Constant: 510:58 0 (const int) 520:58 Constant: 530:58 1 (const int) 540:58 direct index ( temp int) 550:58 c3: direct index for structure ( uniform 3-component vector of int) 560: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}) 570:58 Constant: 580:58 2 (const uint) 590:58 Constant: 600:58 2 (const int) 610:58 Function Call: getOffset1( ( temp int) 620:59 textureFetchOffset ( temp 4-component vector of uint) 630:59 'g_tTex1du4a' ( uniform utexture1DArray) 640:59 vector swizzle ( temp 2-component vector of int) 650:59 c3: direct index for structure ( uniform 3-component vector of int) 660: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}) 670:59 Constant: 680:59 2 (const uint) 690:59 Sequence 700:59 Constant: 710:59 0 (const int) 720:59 Constant: 730:59 1 (const int) 740:59 direct index ( temp int) 750:59 c3: direct index for structure ( uniform 3-component vector of int) 760: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}) 770:59 Constant: 780:59 2 (const uint) 790:59 Constant: 800:59 2 (const int) 810:59 Function Call: getOffset1( ( temp int) 820:62 textureFetchOffset ( temp 4-component vector of float) 830:62 'g_tTex2df4a' ( uniform texture2DArray) 840:62 vector swizzle ( temp 3-component vector of int) 850:62 c4: direct index for structure ( uniform 4-component vector of int) 860: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}) 870:62 Constant: 880:62 3 (const uint) 890:62 Sequence 900:62 Constant: 910:62 0 (const int) 920:62 Constant: 930:62 1 (const int) 940:62 Constant: 950:62 2 (const int) 960:62 direct index ( temp int) 970:62 c4: direct index for structure ( uniform 4-component vector of int) 980: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}) 990:62 Constant: 1000:62 3 (const uint) 1010:62 Constant: 1020:62 3 (const int) 1030:62 Function Call: getOffset2( ( temp 2-component vector of int) 1040:63 textureFetchOffset ( temp 4-component vector of int) 1050:63 'g_tTex2di4a' ( uniform itexture2DArray) 1060:63 vector swizzle ( temp 3-component vector of int) 1070:63 c4: direct index for structure ( uniform 4-component vector of int) 1080: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}) 1090:63 Constant: 1100:63 3 (const uint) 1110:63 Sequence 1120:63 Constant: 1130:63 0 (const int) 1140:63 Constant: 1150:63 1 (const int) 1160:63 Constant: 1170:63 2 (const int) 1180:63 direct index ( temp int) 1190:63 c4: direct index for structure ( uniform 4-component vector of int) 1200: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}) 1210:63 Constant: 1220:63 3 (const uint) 1230:63 Constant: 1240:63 3 (const int) 1250:63 Function Call: getOffset2( ( temp 2-component vector of int) 1260:64 textureFetchOffset ( temp 4-component vector of uint) 1270:64 'g_tTex2du4a' ( uniform utexture2DArray) 1280:64 vector swizzle ( temp 3-component vector of int) 1290:64 c4: direct index for structure ( uniform 4-component vector of int) 1300: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}) 1310:64 Constant: 1320:64 3 (const uint) 1330:64 Sequence 1340:64 Constant: 1350:64 0 (const int) 1360:64 Constant: 1370:64 1 (const int) 1380:64 Constant: 1390:64 2 (const int) 1400:64 direct index ( temp int) 1410:64 c4: direct index for structure ( uniform 4-component vector of int) 1420: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}) 1430:64 Constant: 1440:64 3 (const uint) 1450:64 Constant: 1460:64 3 (const int) 1470:64 Function Call: getOffset2( ( temp 2-component vector of int) 1480:70 move second child to first child ( temp 4-component vector of float) 1490:70 Color: direct index for structure ( temp 4-component vector of float) 1500:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1510:70 Constant: 1520:70 0 (const int) 1530:70 Constant: 1540:70 1.000000 1550:70 1.000000 1560:70 1.000000 1570:70 1.000000 1580:71 move second child to first child ( temp float) 1590:71 Depth: direct index for structure ( temp float) 1600:71 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1610:71 Constant: 1620:71 1 (const int) 1630:71 Constant: 1640:71 1.000000 1650:73 Branch: Return with expression 1660:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1670:53 Function Definition: main( ( temp void) 1680:53 Function Parameters: 1690:? Sequence 1700:53 Sequence 1710:53 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1720:53 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1730:53 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1740:53 move second child to first child ( temp 4-component vector of float) 1750:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1760:53 Color: direct index for structure ( temp 4-component vector of float) 1770:53 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1780:53 Constant: 1790:53 0 (const int) 1800:53 move second child to first child ( temp float) 1810:? '@entryPointOutput.Depth' ( out float FragDepth) 1820:53 Depth: direct index for structure ( temp float) 1830:53 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1840:53 Constant: 1850:53 1 (const int) 1860:? Linker Objects 1870:? 'g_sSamp' (layout( binding=0) uniform sampler) 1880:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 1890:? 'g_tTex1di4' ( uniform itexture1D) 1900:? 'g_tTex1du4' ( uniform utexture1D) 1910:? 'g_tTex2df4' ( uniform texture2D) 1920:? 'g_tTex2di4' ( uniform itexture2D) 1930:? 'g_tTex2du4' ( uniform utexture2D) 1940:? 'g_tTex3df4' ( uniform texture3D) 1950:? 'g_tTex3di4' ( uniform itexture3D) 1960:? 'g_tTex3du4' ( uniform utexture3D) 1970:? 'g_tTexcdf4' ( uniform textureCube) 1980:? 'g_tTexcdi4' ( uniform itextureCube) 1990:? 'g_tTexcdu4' ( uniform utextureCube) 2000:? 'g_tTex1df4a' ( uniform texture1DArray) 2010:? 'g_tTex1di4a' ( uniform itexture1DArray) 2020:? 'g_tTex1du4a' ( uniform utexture1DArray) 2030:? 'g_tTex2df4a' ( uniform texture2DArray) 2040:? 'g_tTex2di4a' ( uniform itexture2DArray) 2050:? 'g_tTex2du4a' ( uniform utexture2DArray) 2060:? 'g_tTexcdf4a' ( uniform textureCubeArray) 2070:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 2080:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 2090:? '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}) 2100:? '@entryPointOutput.Depth' ( out float FragDepth) 2110:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 212 213 214Linked fragment stage: 215 216 217Shader version: 500 218gl_FragCoord origin is upper left 219using depth_any 2200:? Sequence 2210:43 Function Definition: getOffset1( ( temp int) 2220:43 Function Parameters: 2230:? Sequence 2240:44 Branch: Return with expression 2250:44 Constant: 2260:44 1 (const int) 2270:48 Function Definition: getOffset2( ( temp 2-component vector of int) 2280:48 Function Parameters: 2290:? Sequence 2300:49 Branch: Return with expression 2310:49 Constant: 2320:49 1 (const int) 2330:49 1 (const int) 2340:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2350:53 Function Parameters: 2360:? Sequence 2370:57 textureFetchOffset ( temp 4-component vector of float) 2380:57 'g_tTex1df4a' ( uniform texture1DArray) 2390:57 vector swizzle ( temp 2-component vector of int) 2400:57 c3: direct index for structure ( uniform 3-component vector of int) 2410: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}) 2420:57 Constant: 2430:57 2 (const uint) 2440:57 Sequence 2450:57 Constant: 2460:57 0 (const int) 2470:57 Constant: 2480:57 1 (const int) 2490:57 direct index ( temp int) 2500:57 c3: direct index for structure ( uniform 3-component vector of int) 2510: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}) 2520:57 Constant: 2530:57 2 (const uint) 2540:57 Constant: 2550:57 2 (const int) 2560:57 Function Call: getOffset1( ( temp int) 2570:58 textureFetchOffset ( temp 4-component vector of int) 2580:58 'g_tTex1di4a' ( uniform itexture1DArray) 2590:58 vector swizzle ( temp 2-component vector of int) 2600:58 c3: direct index for structure ( uniform 3-component vector of int) 2610: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}) 2620:58 Constant: 2630:58 2 (const uint) 2640:58 Sequence 2650:58 Constant: 2660:58 0 (const int) 2670:58 Constant: 2680:58 1 (const int) 2690:58 direct index ( temp int) 2700:58 c3: direct index for structure ( uniform 3-component vector of int) 2710: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}) 2720:58 Constant: 2730:58 2 (const uint) 2740:58 Constant: 2750:58 2 (const int) 2760:58 Function Call: getOffset1( ( temp int) 2770:59 textureFetchOffset ( temp 4-component vector of uint) 2780:59 'g_tTex1du4a' ( uniform utexture1DArray) 2790:59 vector swizzle ( temp 2-component vector of int) 2800:59 c3: direct index for structure ( uniform 3-component vector of int) 2810: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}) 2820:59 Constant: 2830:59 2 (const uint) 2840:59 Sequence 2850:59 Constant: 2860:59 0 (const int) 2870:59 Constant: 2880:59 1 (const int) 2890:59 direct index ( temp int) 2900:59 c3: direct index for structure ( uniform 3-component vector of int) 2910: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}) 2920:59 Constant: 2930:59 2 (const uint) 2940:59 Constant: 2950:59 2 (const int) 2960:59 Function Call: getOffset1( ( temp int) 2970:62 textureFetchOffset ( temp 4-component vector of float) 2980:62 'g_tTex2df4a' ( uniform texture2DArray) 2990:62 vector swizzle ( temp 3-component vector of int) 3000:62 c4: direct index for structure ( uniform 4-component vector of int) 3010: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}) 3020:62 Constant: 3030:62 3 (const uint) 3040:62 Sequence 3050:62 Constant: 3060:62 0 (const int) 3070:62 Constant: 3080:62 1 (const int) 3090:62 Constant: 3100:62 2 (const int) 3110:62 direct index ( temp int) 3120:62 c4: direct index for structure ( uniform 4-component vector of int) 3130: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}) 3140:62 Constant: 3150:62 3 (const uint) 3160:62 Constant: 3170:62 3 (const int) 3180:62 Function Call: getOffset2( ( temp 2-component vector of int) 3190:63 textureFetchOffset ( temp 4-component vector of int) 3200:63 'g_tTex2di4a' ( uniform itexture2DArray) 3210:63 vector swizzle ( temp 3-component vector of int) 3220:63 c4: direct index for structure ( uniform 4-component vector of int) 3230: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}) 3240:63 Constant: 3250:63 3 (const uint) 3260:63 Sequence 3270:63 Constant: 3280:63 0 (const int) 3290:63 Constant: 3300:63 1 (const int) 3310:63 Constant: 3320:63 2 (const int) 3330:63 direct index ( temp int) 3340:63 c4: direct index for structure ( uniform 4-component vector of int) 3350: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}) 3360:63 Constant: 3370:63 3 (const uint) 3380:63 Constant: 3390:63 3 (const int) 3400:63 Function Call: getOffset2( ( temp 2-component vector of int) 3410:64 textureFetchOffset ( temp 4-component vector of uint) 3420:64 'g_tTex2du4a' ( uniform utexture2DArray) 3430:64 vector swizzle ( temp 3-component vector of int) 3440:64 c4: direct index for structure ( uniform 4-component vector of int) 3450: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}) 3460:64 Constant: 3470:64 3 (const uint) 3480:64 Sequence 3490:64 Constant: 3500:64 0 (const int) 3510:64 Constant: 3520:64 1 (const int) 3530:64 Constant: 3540:64 2 (const int) 3550:64 direct index ( temp int) 3560:64 c4: direct index for structure ( uniform 4-component vector of int) 3570: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}) 3580:64 Constant: 3590:64 3 (const uint) 3600:64 Constant: 3610:64 3 (const int) 3620:64 Function Call: getOffset2( ( temp 2-component vector of int) 3630:70 move second child to first child ( temp 4-component vector of float) 3640:70 Color: direct index for structure ( temp 4-component vector of float) 3650:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3660:70 Constant: 3670:70 0 (const int) 3680:70 Constant: 3690:70 1.000000 3700:70 1.000000 3710:70 1.000000 3720:70 1.000000 3730:71 move second child to first child ( temp float) 3740:71 Depth: direct index for structure ( temp float) 3750:71 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3760:71 Constant: 3770:71 1 (const int) 3780:71 Constant: 3790:71 1.000000 3800:73 Branch: Return with expression 3810:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3820:53 Function Definition: main( ( temp void) 3830:53 Function Parameters: 3840:? Sequence 3850:53 Sequence 3860:53 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3870:53 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3880:53 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3890:53 move second child to first child ( temp 4-component vector of float) 3900:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 3910:53 Color: direct index for structure ( temp 4-component vector of float) 3920:53 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3930:53 Constant: 3940:53 0 (const int) 3950:53 move second child to first child ( temp float) 3960:? '@entryPointOutput.Depth' ( out float FragDepth) 3970:53 Depth: direct index for structure ( temp float) 3980:53 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3990:53 Constant: 4000:53 1 (const int) 4010:? Linker Objects 4020:? 'g_sSamp' (layout( binding=0) uniform sampler) 4030:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 4040:? 'g_tTex1di4' ( uniform itexture1D) 4050:? 'g_tTex1du4' ( uniform utexture1D) 4060:? 'g_tTex2df4' ( uniform texture2D) 4070:? 'g_tTex2di4' ( uniform itexture2D) 4080:? 'g_tTex2du4' ( uniform utexture2D) 4090:? 'g_tTex3df4' ( uniform texture3D) 4100:? 'g_tTex3di4' ( uniform itexture3D) 4110:? 'g_tTex3du4' ( uniform utexture3D) 4120:? 'g_tTexcdf4' ( uniform textureCube) 4130:? 'g_tTexcdi4' ( uniform itextureCube) 4140:? 'g_tTexcdu4' ( uniform utextureCube) 4150:? 'g_tTex1df4a' ( uniform texture1DArray) 4160:? 'g_tTex1di4a' ( uniform itexture1DArray) 4170:? 'g_tTex1du4a' ( uniform utexture1DArray) 4180:? 'g_tTex2df4a' ( uniform texture2DArray) 4190:? 'g_tTex2di4a' ( uniform itexture2DArray) 4200:? 'g_tTex2du4a' ( uniform utexture2DArray) 4210:? 'g_tTexcdf4a' ( uniform textureCubeArray) 4220:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 4230:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 4240:? '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}) 4250:? '@entryPointOutput.Depth' ( out float FragDepth) 4260:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 427 428// Module Version 10000 429// Generated by (magic number): 8000b 430// Id's are bound by 176 431 432 Capability Shader 433 Capability ImageGatherExtended 434 Capability Sampled1D 435 Capability SampledCubeArray 436 1: ExtInstImport "GLSL.std.450" 437 MemoryModel Logical GLSL450 438 EntryPoint Fragment 4 "main" 121 125 439 ExecutionMode 4 OriginUpperLeft 440 ExecutionMode 4 DepthReplacing 441 Source HLSL 500 442 Name 4 "main" 443 Name 8 "getOffset1(" 444 Name 12 "getOffset2(" 445 Name 16 "PS_OUTPUT" 446 MemberName 16(PS_OUTPUT) 0 "Color" 447 MemberName 16(PS_OUTPUT) 1 "Depth" 448 Name 18 "@main(" 449 Name 28 "g_tTex1df4a" 450 Name 32 "$Global" 451 MemberName 32($Global) 0 "c1" 452 MemberName 32($Global) 1 "c2" 453 MemberName 32($Global) 2 "c3" 454 MemberName 32($Global) 3 "c4" 455 Name 34 "" 456 Name 49 "g_tTex1di4a" 457 Name 60 "g_tTex1du4a" 458 Name 72 "g_tTex2df4a" 459 Name 86 "g_tTex2di4a" 460 Name 97 "g_tTex2du4a" 461 Name 107 "psout" 462 Name 118 "flattenTemp" 463 Name 121 "@entryPointOutput.Color" 464 Name 125 "@entryPointOutput.Depth" 465 Name 130 "g_sSamp" 466 Name 133 "g_tTex1df4" 467 Name 136 "g_tTex1di4" 468 Name 139 "g_tTex1du4" 469 Name 142 "g_tTex2df4" 470 Name 145 "g_tTex2di4" 471 Name 148 "g_tTex2du4" 472 Name 151 "g_tTex3df4" 473 Name 154 "g_tTex3di4" 474 Name 157 "g_tTex3du4" 475 Name 160 "g_tTexcdf4" 476 Name 163 "g_tTexcdi4" 477 Name 166 "g_tTexcdu4" 478 Name 169 "g_tTexcdf4a" 479 Name 172 "g_tTexcdi4a" 480 Name 175 "g_tTexcdu4a" 481 Decorate 28(g_tTex1df4a) Binding 1 482 Decorate 28(g_tTex1df4a) DescriptorSet 0 483 Decorate 32($Global) Block 484 MemberDecorate 32($Global) 0 Offset 0 485 MemberDecorate 32($Global) 1 Offset 8 486 MemberDecorate 32($Global) 2 Offset 16 487 MemberDecorate 32($Global) 3 Offset 32 488 Decorate 34 Binding 7 489 Decorate 34 DescriptorSet 0 490 Decorate 49(g_tTex1di4a) Binding 2 491 Decorate 49(g_tTex1di4a) DescriptorSet 0 492 Decorate 60(g_tTex1du4a) Binding 3 493 Decorate 60(g_tTex1du4a) DescriptorSet 0 494 Decorate 72(g_tTex2df4a) Binding 4 495 Decorate 72(g_tTex2df4a) DescriptorSet 0 496 Decorate 86(g_tTex2di4a) Binding 5 497 Decorate 86(g_tTex2di4a) DescriptorSet 0 498 Decorate 97(g_tTex2du4a) Binding 6 499 Decorate 97(g_tTex2du4a) DescriptorSet 0 500 Decorate 121(@entryPointOutput.Color) Location 0 501 Decorate 125(@entryPointOutput.Depth) BuiltIn FragDepth 502 Decorate 130(g_sSamp) Binding 0 503 Decorate 130(g_sSamp) DescriptorSet 0 504 Decorate 133(g_tTex1df4) Binding 0 505 Decorate 133(g_tTex1df4) DescriptorSet 0 506 Decorate 136(g_tTex1di4) Binding 0 507 Decorate 136(g_tTex1di4) DescriptorSet 0 508 Decorate 139(g_tTex1du4) Binding 0 509 Decorate 139(g_tTex1du4) DescriptorSet 0 510 Decorate 142(g_tTex2df4) Binding 0 511 Decorate 142(g_tTex2df4) DescriptorSet 0 512 Decorate 145(g_tTex2di4) Binding 0 513 Decorate 145(g_tTex2di4) DescriptorSet 0 514 Decorate 148(g_tTex2du4) Binding 0 515 Decorate 148(g_tTex2du4) DescriptorSet 0 516 Decorate 151(g_tTex3df4) Binding 0 517 Decorate 151(g_tTex3df4) DescriptorSet 0 518 Decorate 154(g_tTex3di4) Binding 0 519 Decorate 154(g_tTex3di4) DescriptorSet 0 520 Decorate 157(g_tTex3du4) Binding 0 521 Decorate 157(g_tTex3du4) DescriptorSet 0 522 Decorate 160(g_tTexcdf4) Binding 0 523 Decorate 160(g_tTexcdf4) DescriptorSet 0 524 Decorate 163(g_tTexcdi4) Binding 0 525 Decorate 163(g_tTexcdi4) DescriptorSet 0 526 Decorate 166(g_tTexcdu4) Binding 0 527 Decorate 166(g_tTexcdu4) DescriptorSet 0 528 Decorate 169(g_tTexcdf4a) Binding 0 529 Decorate 169(g_tTexcdf4a) DescriptorSet 0 530 Decorate 172(g_tTexcdi4a) Binding 0 531 Decorate 172(g_tTexcdi4a) DescriptorSet 0 532 Decorate 175(g_tTexcdu4a) Binding 0 533 Decorate 175(g_tTexcdu4a) DescriptorSet 0 534 2: TypeVoid 535 3: TypeFunction 2 536 6: TypeInt 32 1 537 7: TypeFunction 6(int) 538 10: TypeVector 6(int) 2 539 11: TypeFunction 10(ivec2) 540 14: TypeFloat 32 541 15: TypeVector 14(float) 4 542 16(PS_OUTPUT): TypeStruct 15(fvec4) 14(float) 543 17: TypeFunction 16(PS_OUTPUT) 544 20: 6(int) Constant 1 545 23: 10(ivec2) ConstantComposite 20 20 546 26: TypeImage 14(float) 1D array sampled format:Unknown 547 27: TypePointer UniformConstant 26 548 28(g_tTex1df4a): 27(ptr) Variable UniformConstant 549 30: TypeVector 6(int) 3 550 31: TypeVector 6(int) 4 551 32($Global): TypeStruct 6(int) 10(ivec2) 30(ivec3) 31(ivec4) 552 33: TypePointer Uniform 32($Global) 553 34: 33(ptr) Variable Uniform 554 35: 6(int) Constant 2 555 36: TypePointer Uniform 30(ivec3) 556 40: TypeInt 32 0 557 41: 40(int) Constant 2 558 42: TypePointer Uniform 6(int) 559 47: TypeImage 6(int) 1D array sampled format:Unknown 560 48: TypePointer UniformConstant 47 561 49(g_tTex1di4a): 48(ptr) Variable UniformConstant 562 58: TypeImage 40(int) 1D array sampled format:Unknown 563 59: TypePointer UniformConstant 58 564 60(g_tTex1du4a): 59(ptr) Variable UniformConstant 565 68: TypeVector 40(int) 4 566 70: TypeImage 14(float) 2D array sampled format:Unknown 567 71: TypePointer UniformConstant 70 568 72(g_tTex2df4a): 71(ptr) Variable UniformConstant 569 74: 6(int) Constant 3 570 75: TypePointer Uniform 31(ivec4) 571 79: 40(int) Constant 3 572 84: TypeImage 6(int) 2D array sampled format:Unknown 573 85: TypePointer UniformConstant 84 574 86(g_tTex2di4a): 85(ptr) Variable UniformConstant 575 95: TypeImage 40(int) 2D array sampled format:Unknown 576 96: TypePointer UniformConstant 95 577 97(g_tTex2du4a): 96(ptr) Variable UniformConstant 578 106: TypePointer Function 16(PS_OUTPUT) 579 108: 6(int) Constant 0 580 109: 14(float) Constant 1065353216 581 110: 15(fvec4) ConstantComposite 109 109 109 109 582 111: TypePointer Function 15(fvec4) 583 113: TypePointer Function 14(float) 584 120: TypePointer Output 15(fvec4) 585121(@entryPointOutput.Color): 120(ptr) Variable Output 586 124: TypePointer Output 14(float) 587125(@entryPointOutput.Depth): 124(ptr) Variable Output 588 128: TypeSampler 589 129: TypePointer UniformConstant 128 590 130(g_sSamp): 129(ptr) Variable UniformConstant 591 131: TypeImage 14(float) 1D sampled format:Unknown 592 132: TypePointer UniformConstant 131 593 133(g_tTex1df4): 132(ptr) Variable UniformConstant 594 134: TypeImage 6(int) 1D sampled format:Unknown 595 135: TypePointer UniformConstant 134 596 136(g_tTex1di4): 135(ptr) Variable UniformConstant 597 137: TypeImage 40(int) 1D sampled format:Unknown 598 138: TypePointer UniformConstant 137 599 139(g_tTex1du4): 138(ptr) Variable UniformConstant 600 140: TypeImage 14(float) 2D sampled format:Unknown 601 141: TypePointer UniformConstant 140 602 142(g_tTex2df4): 141(ptr) Variable UniformConstant 603 143: TypeImage 6(int) 2D sampled format:Unknown 604 144: TypePointer UniformConstant 143 605 145(g_tTex2di4): 144(ptr) Variable UniformConstant 606 146: TypeImage 40(int) 2D sampled format:Unknown 607 147: TypePointer UniformConstant 146 608 148(g_tTex2du4): 147(ptr) Variable UniformConstant 609 149: TypeImage 14(float) 3D sampled format:Unknown 610 150: TypePointer UniformConstant 149 611 151(g_tTex3df4): 150(ptr) Variable UniformConstant 612 152: TypeImage 6(int) 3D sampled format:Unknown 613 153: TypePointer UniformConstant 152 614 154(g_tTex3di4): 153(ptr) Variable UniformConstant 615 155: TypeImage 40(int) 3D sampled format:Unknown 616 156: TypePointer UniformConstant 155 617 157(g_tTex3du4): 156(ptr) Variable UniformConstant 618 158: TypeImage 14(float) Cube sampled format:Unknown 619 159: TypePointer UniformConstant 158 620 160(g_tTexcdf4): 159(ptr) Variable UniformConstant 621 161: TypeImage 6(int) Cube sampled format:Unknown 622 162: TypePointer UniformConstant 161 623 163(g_tTexcdi4): 162(ptr) Variable UniformConstant 624 164: TypeImage 40(int) Cube sampled format:Unknown 625 165: TypePointer UniformConstant 164 626 166(g_tTexcdu4): 165(ptr) Variable UniformConstant 627 167: TypeImage 14(float) Cube array sampled format:Unknown 628 168: TypePointer UniformConstant 167 629169(g_tTexcdf4a): 168(ptr) Variable UniformConstant 630 170: TypeImage 6(int) Cube array sampled format:Unknown 631 171: TypePointer UniformConstant 170 632172(g_tTexcdi4a): 171(ptr) Variable UniformConstant 633 173: TypeImage 40(int) Cube array sampled format:Unknown 634 174: TypePointer UniformConstant 173 635175(g_tTexcdu4a): 174(ptr) Variable UniformConstant 636 4(main): 2 Function None 3 637 5: Label 638118(flattenTemp): 106(ptr) Variable Function 639 119:16(PS_OUTPUT) FunctionCall 18(@main() 640 Store 118(flattenTemp) 119 641 122: 111(ptr) AccessChain 118(flattenTemp) 108 642 123: 15(fvec4) Load 122 643 Store 121(@entryPointOutput.Color) 123 644 126: 113(ptr) AccessChain 118(flattenTemp) 20 645 127: 14(float) Load 126 646 Store 125(@entryPointOutput.Depth) 127 647 Return 648 FunctionEnd 649 8(getOffset1(): 6(int) Function None 7 650 9: Label 651 ReturnValue 20 652 FunctionEnd 653 12(getOffset2(): 10(ivec2) Function None 11 654 13: Label 655 ReturnValue 23 656 FunctionEnd 657 18(@main():16(PS_OUTPUT) Function None 17 658 19: Label 659 107(psout): 106(ptr) Variable Function 660 29: 26 Load 28(g_tTex1df4a) 661 37: 36(ptr) AccessChain 34 35 662 38: 30(ivec3) Load 37 663 39: 10(ivec2) VectorShuffle 38 38 0 1 664 43: 42(ptr) AccessChain 34 35 41 665 44: 6(int) Load 43 666 45: 6(int) FunctionCall 8(getOffset1() 667 46: 15(fvec4) ImageFetch 29 39 Lod Offset 44 45 668 50: 47 Load 49(g_tTex1di4a) 669 51: 36(ptr) AccessChain 34 35 670 52: 30(ivec3) Load 51 671 53: 10(ivec2) VectorShuffle 52 52 0 1 672 54: 42(ptr) AccessChain 34 35 41 673 55: 6(int) Load 54 674 56: 6(int) FunctionCall 8(getOffset1() 675 57: 31(ivec4) ImageFetch 50 53 Lod Offset 55 56 676 61: 58 Load 60(g_tTex1du4a) 677 62: 36(ptr) AccessChain 34 35 678 63: 30(ivec3) Load 62 679 64: 10(ivec2) VectorShuffle 63 63 0 1 680 65: 42(ptr) AccessChain 34 35 41 681 66: 6(int) Load 65 682 67: 6(int) FunctionCall 8(getOffset1() 683 69: 68(ivec4) ImageFetch 61 64 Lod Offset 66 67 684 73: 70 Load 72(g_tTex2df4a) 685 76: 75(ptr) AccessChain 34 74 686 77: 31(ivec4) Load 76 687 78: 30(ivec3) VectorShuffle 77 77 0 1 2 688 80: 42(ptr) AccessChain 34 74 79 689 81: 6(int) Load 80 690 82: 10(ivec2) FunctionCall 12(getOffset2() 691 83: 15(fvec4) ImageFetch 73 78 Lod Offset 81 82 692 87: 84 Load 86(g_tTex2di4a) 693 88: 75(ptr) AccessChain 34 74 694 89: 31(ivec4) Load 88 695 90: 30(ivec3) VectorShuffle 89 89 0 1 2 696 91: 42(ptr) AccessChain 34 74 79 697 92: 6(int) Load 91 698 93: 10(ivec2) FunctionCall 12(getOffset2() 699 94: 31(ivec4) ImageFetch 87 90 Lod Offset 92 93 700 98: 95 Load 97(g_tTex2du4a) 701 99: 75(ptr) AccessChain 34 74 702 100: 31(ivec4) Load 99 703 101: 30(ivec3) VectorShuffle 100 100 0 1 2 704 102: 42(ptr) AccessChain 34 74 79 705 103: 6(int) Load 102 706 104: 10(ivec2) FunctionCall 12(getOffset2() 707 105: 68(ivec4) ImageFetch 98 101 Lod Offset 103 104 708 112: 111(ptr) AccessChain 107(psout) 108 709 Store 112 110 710 114: 113(ptr) AccessChain 107(psout) 20 711 Store 114 109 712 115:16(PS_OUTPUT) Load 107(psout) 713 ReturnValue 115 714 FunctionEnd 715