1hlsl.intrinsics.promote.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 60:20 Function Parameters: 70:? Sequence 80:23 Sequence 90:23 move second child to first child ( temp float) 100:23 'r00' ( temp float) 110:23 max ( temp float) 120:23 Convert bool to float ( temp float) 130:23 b: direct index for structure ( uniform bool) 140:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 150:23 Constant: 160:23 3 (const uint) 170:23 f: direct index for structure ( uniform float) 180:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 190:23 Constant: 200:23 2 (const uint) 210:24 Sequence 220:24 move second child to first child ( temp uint) 230:24 'r01' ( temp uint) 240:24 max ( temp uint) 250:24 Convert bool to uint ( temp uint) 260:24 b: direct index for structure ( uniform bool) 270:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 280:24 Constant: 290:24 3 (const uint) 300:24 u: direct index for structure ( uniform uint) 310:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 320:24 Constant: 330:24 1 (const uint) 340:25 Sequence 350:25 move second child to first child ( temp int) 360:25 'r02' ( temp int) 370:25 max ( temp int) 380:25 Convert bool to int ( temp int) 390:25 b: direct index for structure ( uniform bool) 400:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 410:25 Constant: 420:25 3 (const uint) 430:25 i: direct index for structure ( uniform int) 440:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 450:25 Constant: 460:25 0 (const uint) 470:26 Sequence 480:26 move second child to first child ( temp float) 490:26 'r03' ( temp float) 500:26 max ( temp float) 510:26 Convert int to float ( temp float) 520:26 i: direct index for structure ( uniform int) 530:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 540:26 Constant: 550:26 0 (const uint) 560:26 f: direct index for structure ( uniform float) 570:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 580:26 Constant: 590:26 2 (const uint) 600:27 Sequence 610:27 move second child to first child ( temp float) 620:27 'r04' ( temp float) 630:27 max ( temp float) 640:27 Convert uint to float ( temp float) 650:27 u: direct index for structure ( uniform uint) 660:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 670:27 Constant: 680:27 1 (const uint) 690:27 f: direct index for structure ( uniform float) 700:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 710:27 Constant: 720:27 2 (const uint) 730:29 Sequence 740:29 move second child to first child ( temp 2-component vector of float) 750:29 'r10' ( temp 2-component vector of float) 760:29 max ( temp 2-component vector of float) 770:29 Convert bool to float ( temp 2-component vector of float) 780:29 b2: direct index for structure ( uniform 2-component vector of bool) 790:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 800:29 Constant: 810:29 7 (const uint) 820:29 f2: direct index for structure ( uniform 2-component vector of float) 830:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 840:29 Constant: 850:29 6 (const uint) 860:30 Sequence 870:30 move second child to first child ( temp 2-component vector of uint) 880:30 'r11' ( temp 2-component vector of uint) 890:30 max ( temp 2-component vector of uint) 900:30 Convert bool to uint ( temp 2-component vector of uint) 910:30 b2: direct index for structure ( uniform 2-component vector of bool) 920:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 930:30 Constant: 940:30 7 (const uint) 950:30 u2: direct index for structure ( uniform 2-component vector of uint) 960:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 970:30 Constant: 980:30 5 (const uint) 990:31 Sequence 1000:31 move second child to first child ( temp 2-component vector of int) 1010:31 'r12' ( temp 2-component vector of int) 1020:31 max ( temp 2-component vector of int) 1030:31 Convert bool to int ( temp 2-component vector of int) 1040:31 b2: direct index for structure ( uniform 2-component vector of bool) 1050:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1060:31 Constant: 1070:31 7 (const uint) 1080:31 i2: direct index for structure ( uniform 2-component vector of int) 1090:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1100:31 Constant: 1110:31 4 (const uint) 1120:32 Sequence 1130:32 move second child to first child ( temp 2-component vector of float) 1140:32 'r13' ( temp 2-component vector of float) 1150:32 max ( temp 2-component vector of float) 1160:32 Convert int to float ( temp 2-component vector of float) 1170:32 i2: direct index for structure ( uniform 2-component vector of int) 1180:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1190:32 Constant: 1200:32 4 (const uint) 1210:32 f2: direct index for structure ( uniform 2-component vector of float) 1220:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1230:32 Constant: 1240:32 6 (const uint) 1250:33 Sequence 1260:33 move second child to first child ( temp 2-component vector of float) 1270:33 'r14' ( temp 2-component vector of float) 1280:33 max ( temp 2-component vector of float) 1290:33 Convert uint to float ( temp 2-component vector of float) 1300:33 u2: direct index for structure ( uniform 2-component vector of uint) 1310:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1320:33 Constant: 1330:33 5 (const uint) 1340:33 f2: direct index for structure ( uniform 2-component vector of float) 1350:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1360:33 Constant: 1370:33 6 (const uint) 1380:35 Sequence 1390:35 move second child to first child ( temp 2-component vector of float) 1400:35 'r20' ( temp 2-component vector of float) 1410:35 clamp ( temp 2-component vector of float) 1420:35 Convert int to float ( temp 2-component vector of float) 1430:35 i2: direct index for structure ( uniform 2-component vector of int) 1440:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1450:35 Constant: 1460:35 4 (const uint) 1470:35 Convert uint to float ( temp 2-component vector of float) 1480:35 u2: direct index for structure ( uniform 2-component vector of uint) 1490:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1500:35 Constant: 1510:35 5 (const uint) 1520:35 f2: direct index for structure ( uniform 2-component vector of float) 1530:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1540:35 Constant: 1550:35 6 (const uint) 1560:36 Sequence 1570:36 move second child to first child ( temp 2-component vector of uint) 1580:36 'r21' ( temp 2-component vector of uint) 1590:36 clamp ( temp 2-component vector of uint) 1600:36 Convert bool to uint ( temp 2-component vector of uint) 1610:36 b2: direct index for structure ( uniform 2-component vector of bool) 1620:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1630:36 Constant: 1640:36 7 (const uint) 1650:36 u2: direct index for structure ( uniform 2-component vector of uint) 1660:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1670:36 Constant: 1680:36 5 (const uint) 1690:36 Convert bool to uint ( temp 2-component vector of uint) 1700:36 b2: direct index for structure ( uniform 2-component vector of bool) 1710:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1720:36 Constant: 1730:36 7 (const uint) 1740:37 Sequence 1750:37 move second child to first child ( temp 2-component vector of float) 1760:37 'r22' ( temp 2-component vector of float) 1770:37 clamp ( temp 2-component vector of float) 1780:37 Convert bool to float ( temp 2-component vector of float) 1790:37 b2: direct index for structure ( uniform 2-component vector of bool) 1800:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1810:37 Constant: 1820:37 7 (const uint) 1830:37 f2: direct index for structure ( uniform 2-component vector of float) 1840:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1850:37 Constant: 1860:37 6 (const uint) 1870:37 Convert bool to float ( temp 2-component vector of float) 1880:37 b2: direct index for structure ( uniform 2-component vector of bool) 1890:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1900:37 Constant: 1910:37 7 (const uint) 1920:40 Sequence 1930:40 move second child to first child ( temp 2-component vector of float) 1940:40 'r30' ( temp 2-component vector of float) 1950:40 max ( temp 2-component vector of float) 1960:40 Construct vec2 ( in 2-component vector of float) 1970:40 Convert bool to float ( temp float) 1980:40 b: direct index for structure ( uniform bool) 1990:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2000:40 Constant: 2010:40 3 (const uint) 2020:40 f2: direct index for structure ( uniform 2-component vector of float) 2030:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2040:40 Constant: 2050:40 6 (const uint) 2060:41 Sequence 2070:41 move second child to first child ( temp 2-component vector of uint) 2080:41 'r31' ( temp 2-component vector of uint) 2090:41 max ( temp 2-component vector of uint) 2100:41 Construct uvec2 ( in 2-component vector of uint) 2110:41 Convert bool to uint ( temp uint) 2120:41 b: direct index for structure ( uniform bool) 2130:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2140:41 Constant: 2150:41 3 (const uint) 2160:41 u2: direct index for structure ( uniform 2-component vector of uint) 2170:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2180:41 Constant: 2190:41 5 (const uint) 2200:42 Sequence 2210:42 move second child to first child ( temp 2-component vector of int) 2220:42 'r32' ( temp 2-component vector of int) 2230:42 max ( temp 2-component vector of int) 2240:42 Construct ivec2 ( in 2-component vector of int) 2250:42 Convert bool to int ( temp int) 2260:42 b: direct index for structure ( uniform bool) 2270:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2280:42 Constant: 2290:42 3 (const uint) 2300:42 i2: direct index for structure ( uniform 2-component vector of int) 2310:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2320:42 Constant: 2330:42 4 (const uint) 2340:43 Sequence 2350:43 move second child to first child ( temp 2-component vector of float) 2360:43 'r33' ( temp 2-component vector of float) 2370:43 max ( temp 2-component vector of float) 2380:43 Construct vec2 ( in 2-component vector of float) 2390:43 Convert int to float ( temp float) 2400:43 i: direct index for structure ( uniform int) 2410:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2420:43 Constant: 2430:43 0 (const uint) 2440:43 f2: direct index for structure ( uniform 2-component vector of float) 2450:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2460:43 Constant: 2470:43 6 (const uint) 2480:44 Sequence 2490:44 move second child to first child ( temp 2-component vector of float) 2500:44 'r34' ( temp 2-component vector of float) 2510:44 max ( temp 2-component vector of float) 2520:44 Construct vec2 ( in 2-component vector of float) 2530:44 Convert uint to float ( temp float) 2540:44 u: direct index for structure ( uniform uint) 2550:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2560:44 Constant: 2570:44 1 (const uint) 2580:44 f2: direct index for structure ( uniform 2-component vector of float) 2590:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2600:44 Constant: 2610:44 6 (const uint) 2620:46 Sequence 2630:46 move second child to first child ( temp 2-component vector of float) 2640:46 'r40' ( temp 2-component vector of float) 2650:46 clamp ( temp 2-component vector of float) 2660:46 Construct vec2 ( in 2-component vector of float) 2670:46 Convert int to float ( temp float) 2680:46 i: direct index for structure ( uniform int) 2690:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2700:46 Constant: 2710:46 0 (const uint) 2720:46 Convert uint to float ( temp 2-component vector of float) 2730:46 u2: direct index for structure ( uniform 2-component vector of uint) 2740:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2750:46 Constant: 2760:46 5 (const uint) 2770:46 f2: direct index for structure ( uniform 2-component vector of float) 2780:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2790:46 Constant: 2800:46 6 (const uint) 2810:47 Sequence 2820:47 move second child to first child ( temp 2-component vector of uint) 2830:47 'r41' ( temp 2-component vector of uint) 2840:47 clamp ( temp 2-component vector of uint) 2850:47 Convert bool to uint ( temp 2-component vector of uint) 2860:47 b2: direct index for structure ( uniform 2-component vector of bool) 2870:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2880:47 Constant: 2890:47 7 (const uint) 2900:47 Construct uvec2 ( in 2-component vector of uint) 2910:47 u: direct index for structure ( uniform uint) 2920:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2930:47 Constant: 2940:47 1 (const uint) 2950:47 Convert bool to uint ( temp 2-component vector of uint) 2960:47 b2: direct index for structure ( uniform 2-component vector of bool) 2970:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2980:47 Constant: 2990:47 7 (const uint) 3000:48 Sequence 3010:48 move second child to first child ( temp 2-component vector of float) 3020:48 'r42' ( temp 2-component vector of float) 3030:48 clamp ( temp 2-component vector of float) 3040:48 Convert bool to float ( temp 2-component vector of float) 3050:48 b2: direct index for structure ( uniform 2-component vector of bool) 3060:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3070:48 Constant: 3080:48 7 (const uint) 3090:48 Construct vec2 ( in 2-component vector of float) 3100:48 f: direct index for structure ( uniform float) 3110:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3120:48 Constant: 3130:48 2 (const uint) 3140:48 Construct vec2 ( in 2-component vector of float) 3150:48 Convert bool to float ( temp float) 3160:48 b: direct index for structure ( uniform bool) 3170:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3180:48 Constant: 3190:48 3 (const uint) 3200:49 Sequence 3210:49 move second child to first child ( temp 2-component vector of int) 3220:49 'r43' ( temp 2-component vector of int) 3230:49 Convert uint to int ( temp 2-component vector of int) 3240:49 clamp ( temp 2-component vector of uint) 3250:49 Construct uvec2 ( in 2-component vector of uint) 3260:49 Convert int to uint ( temp uint) 3270:49 i: direct index for structure ( uniform int) 3280:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3290:49 Constant: 3300:49 0 (const uint) 3310:49 Convert int to uint ( temp 2-component vector of uint) 3320:49 i2: direct index for structure ( uniform 2-component vector of int) 3330:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3340:49 Constant: 3350:49 4 (const uint) 3360:49 u2: direct index for structure ( uniform 2-component vector of uint) 3370:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3380:49 Constant: 3390:49 5 (const uint) 3400:51 Sequence 3410:51 move second child to first child ( temp float) 3420:51 'r50' ( temp float) 3430:51 Construct float ( temp float) 3440:? textureFetch ( temp 4-component vector of float) 3450:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 3460:51 Convert uint to int ( temp int) 3470:51 upos: direct index for structure ( uniform uint) 3480:51 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3490:51 Constant: 3500:51 8 (const uint) 3510:52 Sequence 3520:52 move second child to first child ( temp float) 3530:52 'r51' ( temp float) 3540:52 Construct float ( temp float) 3550:? textureFetch ( temp 4-component vector of float) 3560:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 3570:52 Convert float to int ( temp int) 3580:52 fpos: direct index for structure ( uniform float) 3590:52 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3600:52 Constant: 3610:52 9 (const uint) 3620:70 Sequence 3630:70 move second child to first child ( temp uint) 3640:70 'sizeQueryTemp' ( temp uint) 3650:70 textureSize ( temp uint) 3660:70 'g_tTex1df4' ( uniform texture1D) 3670:70 Constant: 3680:70 0 (const int) 3690:70 move second child to first child ( temp int) 3700:70 'WidthI' ( temp int) 3710:70 Convert uint to int ( temp int) 3720:70 'sizeQueryTemp' ( temp uint) 3730:71 Sequence 3740:71 move second child to first child ( temp uint) 3750:71 'sizeQueryTemp' ( temp uint) 3760:71 textureSize ( temp uint) 3770:71 'g_tTex1df4' ( uniform texture1D) 3780:71 Constant: 3790:71 6 (const uint) 3800:71 move second child to first child ( temp int) 3810:71 'WidthI' ( temp int) 3820:71 Convert uint to int ( temp int) 3830:71 'sizeQueryTemp' ( temp uint) 3840:71 move second child to first child ( temp uint) 3850:71 'NumberOfLevelsU' ( temp uint) 3860:71 textureQueryLevels ( temp uint) 3870:71 'g_tTex1df4' ( uniform texture1D) 3880:72 Sequence 3890:72 move second child to first child ( temp uint) 3900:72 'sizeQueryTemp' ( temp uint) 3910:72 textureSize ( temp uint) 3920:72 'g_tTex1df4' ( uniform texture1D) 3930:72 Constant: 3940:72 6 (const uint) 3950:72 move second child to first child ( temp uint) 3960:72 'WidthU' ( temp uint) 3970:72 'sizeQueryTemp' ( temp uint) 3980:72 move second child to first child ( temp int) 3990:72 'NumberOfLevelsI' ( temp int) 4000:72 Convert uint to int ( temp int) 4010:72 textureQueryLevels ( temp uint) 4020:72 'g_tTex1df4' ( uniform texture1D) 4030:73 Sequence 4040:73 move second child to first child ( temp uint) 4050:73 'sizeQueryTemp' ( temp uint) 4060:73 textureSize ( temp uint) 4070:73 'g_tTex1df4' ( uniform texture1D) 4080:73 Constant: 4090:73 6 (const uint) 4100:73 move second child to first child ( temp int) 4110:73 'WidthI' ( temp int) 4120:73 Convert uint to int ( temp int) 4130:73 'sizeQueryTemp' ( temp uint) 4140:73 move second child to first child ( temp int) 4150:73 'NumberOfLevelsI' ( temp int) 4160:73 Convert uint to int ( temp int) 4170:73 textureQueryLevels ( temp uint) 4180:73 'g_tTex1df4' ( uniform texture1D) 4190:77 move second child to first child ( temp 4-component vector of float) 4200:77 color: direct index for structure ( temp 4-component vector of float) 4210:77 'ps_output' ( temp structure{ temp 4-component vector of float color}) 4220:77 Constant: 4230:77 0 (const int) 4240:77 Construct vec4 ( temp 4-component vector of float) 4250:77 'r00' ( temp float) 4260:78 Branch: Return with expression 4270:78 'ps_output' ( temp structure{ temp 4-component vector of float color}) 4280:20 Function Definition: main( ( temp void) 4290:20 Function Parameters: 4300:? Sequence 4310:20 Sequence 4320:20 move second child to first child ( temp 4-component vector of float) 4330:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 4340:20 color: direct index for structure ( temp 4-component vector of float) 4350:20 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 4360:20 Constant: 4370:20 0 (const int) 4380:? Linker Objects 4390:? 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4400:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 4410:? 'g_tTex1df4' ( uniform texture1D) 4420:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 443 444 445Linked fragment stage: 446 447 448Shader version: 500 449gl_FragCoord origin is upper left 4500:? Sequence 4510:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 4520:20 Function Parameters: 4530:? Sequence 4540:23 Sequence 4550:23 move second child to first child ( temp float) 4560:23 'r00' ( temp float) 4570:23 max ( temp float) 4580:23 Convert bool to float ( temp float) 4590:23 b: direct index for structure ( uniform bool) 4600:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4610:23 Constant: 4620:23 3 (const uint) 4630:23 f: direct index for structure ( uniform float) 4640:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4650:23 Constant: 4660:23 2 (const uint) 4670:24 Sequence 4680:24 move second child to first child ( temp uint) 4690:24 'r01' ( temp uint) 4700:24 max ( temp uint) 4710:24 Convert bool to uint ( temp uint) 4720:24 b: direct index for structure ( uniform bool) 4730:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4740:24 Constant: 4750:24 3 (const uint) 4760:24 u: direct index for structure ( uniform uint) 4770:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4780:24 Constant: 4790:24 1 (const uint) 4800:25 Sequence 4810:25 move second child to first child ( temp int) 4820:25 'r02' ( temp int) 4830:25 max ( temp int) 4840:25 Convert bool to int ( temp int) 4850:25 b: direct index for structure ( uniform bool) 4860:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4870:25 Constant: 4880:25 3 (const uint) 4890:25 i: direct index for structure ( uniform int) 4900:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4910:25 Constant: 4920:25 0 (const uint) 4930:26 Sequence 4940:26 move second child to first child ( temp float) 4950:26 'r03' ( temp float) 4960:26 max ( temp float) 4970:26 Convert int to float ( temp float) 4980:26 i: direct index for structure ( uniform int) 4990:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5000:26 Constant: 5010:26 0 (const uint) 5020:26 f: direct index for structure ( uniform float) 5030:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5040:26 Constant: 5050:26 2 (const uint) 5060:27 Sequence 5070:27 move second child to first child ( temp float) 5080:27 'r04' ( temp float) 5090:27 max ( temp float) 5100:27 Convert uint to float ( temp float) 5110:27 u: direct index for structure ( uniform uint) 5120:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5130:27 Constant: 5140:27 1 (const uint) 5150:27 f: direct index for structure ( uniform float) 5160:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5170:27 Constant: 5180:27 2 (const uint) 5190:29 Sequence 5200:29 move second child to first child ( temp 2-component vector of float) 5210:29 'r10' ( temp 2-component vector of float) 5220:29 max ( temp 2-component vector of float) 5230:29 Convert bool to float ( temp 2-component vector of float) 5240:29 b2: direct index for structure ( uniform 2-component vector of bool) 5250:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5260:29 Constant: 5270:29 7 (const uint) 5280:29 f2: direct index for structure ( uniform 2-component vector of float) 5290:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5300:29 Constant: 5310:29 6 (const uint) 5320:30 Sequence 5330:30 move second child to first child ( temp 2-component vector of uint) 5340:30 'r11' ( temp 2-component vector of uint) 5350:30 max ( temp 2-component vector of uint) 5360:30 Convert bool to uint ( temp 2-component vector of uint) 5370:30 b2: direct index for structure ( uniform 2-component vector of bool) 5380:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5390:30 Constant: 5400:30 7 (const uint) 5410:30 u2: direct index for structure ( uniform 2-component vector of uint) 5420:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5430:30 Constant: 5440:30 5 (const uint) 5450:31 Sequence 5460:31 move second child to first child ( temp 2-component vector of int) 5470:31 'r12' ( temp 2-component vector of int) 5480:31 max ( temp 2-component vector of int) 5490:31 Convert bool to int ( temp 2-component vector of int) 5500:31 b2: direct index for structure ( uniform 2-component vector of bool) 5510:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5520:31 Constant: 5530:31 7 (const uint) 5540:31 i2: direct index for structure ( uniform 2-component vector of int) 5550:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5560:31 Constant: 5570:31 4 (const uint) 5580:32 Sequence 5590:32 move second child to first child ( temp 2-component vector of float) 5600:32 'r13' ( temp 2-component vector of float) 5610:32 max ( temp 2-component vector of float) 5620:32 Convert int to float ( temp 2-component vector of float) 5630:32 i2: direct index for structure ( uniform 2-component vector of int) 5640:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5650:32 Constant: 5660:32 4 (const uint) 5670:32 f2: direct index for structure ( uniform 2-component vector of float) 5680:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5690:32 Constant: 5700:32 6 (const uint) 5710:33 Sequence 5720:33 move second child to first child ( temp 2-component vector of float) 5730:33 'r14' ( temp 2-component vector of float) 5740:33 max ( temp 2-component vector of float) 5750:33 Convert uint to float ( temp 2-component vector of float) 5760:33 u2: direct index for structure ( uniform 2-component vector of uint) 5770:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5780:33 Constant: 5790:33 5 (const uint) 5800:33 f2: direct index for structure ( uniform 2-component vector of float) 5810:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5820:33 Constant: 5830:33 6 (const uint) 5840:35 Sequence 5850:35 move second child to first child ( temp 2-component vector of float) 5860:35 'r20' ( temp 2-component vector of float) 5870:35 clamp ( temp 2-component vector of float) 5880:35 Convert int to float ( temp 2-component vector of float) 5890:35 i2: direct index for structure ( uniform 2-component vector of int) 5900:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5910:35 Constant: 5920:35 4 (const uint) 5930:35 Convert uint to float ( temp 2-component vector of float) 5940:35 u2: direct index for structure ( uniform 2-component vector of uint) 5950:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5960:35 Constant: 5970:35 5 (const uint) 5980:35 f2: direct index for structure ( uniform 2-component vector of float) 5990:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6000:35 Constant: 6010:35 6 (const uint) 6020:36 Sequence 6030:36 move second child to first child ( temp 2-component vector of uint) 6040:36 'r21' ( temp 2-component vector of uint) 6050:36 clamp ( temp 2-component vector of uint) 6060:36 Convert bool to uint ( temp 2-component vector of uint) 6070:36 b2: direct index for structure ( uniform 2-component vector of bool) 6080:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6090:36 Constant: 6100:36 7 (const uint) 6110:36 u2: direct index for structure ( uniform 2-component vector of uint) 6120:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6130:36 Constant: 6140:36 5 (const uint) 6150:36 Convert bool to uint ( temp 2-component vector of uint) 6160:36 b2: direct index for structure ( uniform 2-component vector of bool) 6170:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6180:36 Constant: 6190:36 7 (const uint) 6200:37 Sequence 6210:37 move second child to first child ( temp 2-component vector of float) 6220:37 'r22' ( temp 2-component vector of float) 6230:37 clamp ( temp 2-component vector of float) 6240:37 Convert bool to float ( temp 2-component vector of float) 6250:37 b2: direct index for structure ( uniform 2-component vector of bool) 6260:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6270:37 Constant: 6280:37 7 (const uint) 6290:37 f2: direct index for structure ( uniform 2-component vector of float) 6300:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6310:37 Constant: 6320:37 6 (const uint) 6330:37 Convert bool to float ( temp 2-component vector of float) 6340:37 b2: direct index for structure ( uniform 2-component vector of bool) 6350:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6360:37 Constant: 6370:37 7 (const uint) 6380:40 Sequence 6390:40 move second child to first child ( temp 2-component vector of float) 6400:40 'r30' ( temp 2-component vector of float) 6410:40 max ( temp 2-component vector of float) 6420:40 Construct vec2 ( in 2-component vector of float) 6430:40 Convert bool to float ( temp float) 6440:40 b: direct index for structure ( uniform bool) 6450:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6460:40 Constant: 6470:40 3 (const uint) 6480:40 f2: direct index for structure ( uniform 2-component vector of float) 6490:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6500:40 Constant: 6510:40 6 (const uint) 6520:41 Sequence 6530:41 move second child to first child ( temp 2-component vector of uint) 6540:41 'r31' ( temp 2-component vector of uint) 6550:41 max ( temp 2-component vector of uint) 6560:41 Construct uvec2 ( in 2-component vector of uint) 6570:41 Convert bool to uint ( temp uint) 6580:41 b: direct index for structure ( uniform bool) 6590:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6600:41 Constant: 6610:41 3 (const uint) 6620:41 u2: direct index for structure ( uniform 2-component vector of uint) 6630:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6640:41 Constant: 6650:41 5 (const uint) 6660:42 Sequence 6670:42 move second child to first child ( temp 2-component vector of int) 6680:42 'r32' ( temp 2-component vector of int) 6690:42 max ( temp 2-component vector of int) 6700:42 Construct ivec2 ( in 2-component vector of int) 6710:42 Convert bool to int ( temp int) 6720:42 b: direct index for structure ( uniform bool) 6730:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6740:42 Constant: 6750:42 3 (const uint) 6760:42 i2: direct index for structure ( uniform 2-component vector of int) 6770:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6780:42 Constant: 6790:42 4 (const uint) 6800:43 Sequence 6810:43 move second child to first child ( temp 2-component vector of float) 6820:43 'r33' ( temp 2-component vector of float) 6830:43 max ( temp 2-component vector of float) 6840:43 Construct vec2 ( in 2-component vector of float) 6850:43 Convert int to float ( temp float) 6860:43 i: direct index for structure ( uniform int) 6870:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6880:43 Constant: 6890:43 0 (const uint) 6900:43 f2: direct index for structure ( uniform 2-component vector of float) 6910:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6920:43 Constant: 6930:43 6 (const uint) 6940:44 Sequence 6950:44 move second child to first child ( temp 2-component vector of float) 6960:44 'r34' ( temp 2-component vector of float) 6970:44 max ( temp 2-component vector of float) 6980:44 Construct vec2 ( in 2-component vector of float) 6990:44 Convert uint to float ( temp float) 7000:44 u: direct index for structure ( uniform uint) 7010:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7020:44 Constant: 7030:44 1 (const uint) 7040:44 f2: direct index for structure ( uniform 2-component vector of float) 7050:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7060:44 Constant: 7070:44 6 (const uint) 7080:46 Sequence 7090:46 move second child to first child ( temp 2-component vector of float) 7100:46 'r40' ( temp 2-component vector of float) 7110:46 clamp ( temp 2-component vector of float) 7120:46 Construct vec2 ( in 2-component vector of float) 7130:46 Convert int to float ( temp float) 7140:46 i: direct index for structure ( uniform int) 7150:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7160:46 Constant: 7170:46 0 (const uint) 7180:46 Convert uint to float ( temp 2-component vector of float) 7190:46 u2: direct index for structure ( uniform 2-component vector of uint) 7200:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7210:46 Constant: 7220:46 5 (const uint) 7230:46 f2: direct index for structure ( uniform 2-component vector of float) 7240:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7250:46 Constant: 7260:46 6 (const uint) 7270:47 Sequence 7280:47 move second child to first child ( temp 2-component vector of uint) 7290:47 'r41' ( temp 2-component vector of uint) 7300:47 clamp ( temp 2-component vector of uint) 7310:47 Convert bool to uint ( temp 2-component vector of uint) 7320:47 b2: direct index for structure ( uniform 2-component vector of bool) 7330:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7340:47 Constant: 7350:47 7 (const uint) 7360:47 Construct uvec2 ( in 2-component vector of uint) 7370:47 u: direct index for structure ( uniform uint) 7380:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7390:47 Constant: 7400:47 1 (const uint) 7410:47 Convert bool to uint ( temp 2-component vector of uint) 7420:47 b2: direct index for structure ( uniform 2-component vector of bool) 7430:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7440:47 Constant: 7450:47 7 (const uint) 7460:48 Sequence 7470:48 move second child to first child ( temp 2-component vector of float) 7480:48 'r42' ( temp 2-component vector of float) 7490:48 clamp ( temp 2-component vector of float) 7500:48 Convert bool to float ( temp 2-component vector of float) 7510:48 b2: direct index for structure ( uniform 2-component vector of bool) 7520:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7530:48 Constant: 7540:48 7 (const uint) 7550:48 Construct vec2 ( in 2-component vector of float) 7560:48 f: direct index for structure ( uniform float) 7570:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7580:48 Constant: 7590:48 2 (const uint) 7600:48 Construct vec2 ( in 2-component vector of float) 7610:48 Convert bool to float ( temp float) 7620:48 b: direct index for structure ( uniform bool) 7630:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7640:48 Constant: 7650:48 3 (const uint) 7660:49 Sequence 7670:49 move second child to first child ( temp 2-component vector of int) 7680:49 'r43' ( temp 2-component vector of int) 7690:49 Convert uint to int ( temp 2-component vector of int) 7700:49 clamp ( temp 2-component vector of uint) 7710:49 Construct uvec2 ( in 2-component vector of uint) 7720:49 Convert int to uint ( temp uint) 7730:49 i: direct index for structure ( uniform int) 7740:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7750:49 Constant: 7760:49 0 (const uint) 7770:49 Convert int to uint ( temp 2-component vector of uint) 7780:49 i2: direct index for structure ( uniform 2-component vector of int) 7790:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7800:49 Constant: 7810:49 4 (const uint) 7820:49 u2: direct index for structure ( uniform 2-component vector of uint) 7830:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7840:49 Constant: 7850:49 5 (const uint) 7860:51 Sequence 7870:51 move second child to first child ( temp float) 7880:51 'r50' ( temp float) 7890:51 Construct float ( temp float) 7900:? textureFetch ( temp 4-component vector of float) 7910:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 7920:51 Convert uint to int ( temp int) 7930:51 upos: direct index for structure ( uniform uint) 7940:51 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7950:51 Constant: 7960:51 8 (const uint) 7970:52 Sequence 7980:52 move second child to first child ( temp float) 7990:52 'r51' ( temp float) 8000:52 Construct float ( temp float) 8010:? textureFetch ( temp 4-component vector of float) 8020:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 8030:52 Convert float to int ( temp int) 8040:52 fpos: direct index for structure ( uniform float) 8050:52 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 8060:52 Constant: 8070:52 9 (const uint) 8080:70 Sequence 8090:70 move second child to first child ( temp uint) 8100:70 'sizeQueryTemp' ( temp uint) 8110:70 textureSize ( temp uint) 8120:70 'g_tTex1df4' ( uniform texture1D) 8130:70 Constant: 8140:70 0 (const int) 8150:70 move second child to first child ( temp int) 8160:70 'WidthI' ( temp int) 8170:70 Convert uint to int ( temp int) 8180:70 'sizeQueryTemp' ( temp uint) 8190:71 Sequence 8200:71 move second child to first child ( temp uint) 8210:71 'sizeQueryTemp' ( temp uint) 8220:71 textureSize ( temp uint) 8230:71 'g_tTex1df4' ( uniform texture1D) 8240:71 Constant: 8250:71 6 (const uint) 8260:71 move second child to first child ( temp int) 8270:71 'WidthI' ( temp int) 8280:71 Convert uint to int ( temp int) 8290:71 'sizeQueryTemp' ( temp uint) 8300:71 move second child to first child ( temp uint) 8310:71 'NumberOfLevelsU' ( temp uint) 8320:71 textureQueryLevels ( temp uint) 8330:71 'g_tTex1df4' ( uniform texture1D) 8340:72 Sequence 8350:72 move second child to first child ( temp uint) 8360:72 'sizeQueryTemp' ( temp uint) 8370:72 textureSize ( temp uint) 8380:72 'g_tTex1df4' ( uniform texture1D) 8390:72 Constant: 8400:72 6 (const uint) 8410:72 move second child to first child ( temp uint) 8420:72 'WidthU' ( temp uint) 8430:72 'sizeQueryTemp' ( temp uint) 8440:72 move second child to first child ( temp int) 8450:72 'NumberOfLevelsI' ( temp int) 8460:72 Convert uint to int ( temp int) 8470:72 textureQueryLevels ( temp uint) 8480:72 'g_tTex1df4' ( uniform texture1D) 8490:73 Sequence 8500:73 move second child to first child ( temp uint) 8510:73 'sizeQueryTemp' ( temp uint) 8520:73 textureSize ( temp uint) 8530:73 'g_tTex1df4' ( uniform texture1D) 8540:73 Constant: 8550:73 6 (const uint) 8560:73 move second child to first child ( temp int) 8570:73 'WidthI' ( temp int) 8580:73 Convert uint to int ( temp int) 8590:73 'sizeQueryTemp' ( temp uint) 8600:73 move second child to first child ( temp int) 8610:73 'NumberOfLevelsI' ( temp int) 8620:73 Convert uint to int ( temp int) 8630:73 textureQueryLevels ( temp uint) 8640:73 'g_tTex1df4' ( uniform texture1D) 8650:77 move second child to first child ( temp 4-component vector of float) 8660:77 color: direct index for structure ( temp 4-component vector of float) 8670:77 'ps_output' ( temp structure{ temp 4-component vector of float color}) 8680:77 Constant: 8690:77 0 (const int) 8700:77 Construct vec4 ( temp 4-component vector of float) 8710:77 'r00' ( temp float) 8720:78 Branch: Return with expression 8730:78 'ps_output' ( temp structure{ temp 4-component vector of float color}) 8740:20 Function Definition: main( ( temp void) 8750:20 Function Parameters: 8760:? Sequence 8770:20 Sequence 8780:20 move second child to first child ( temp 4-component vector of float) 8790:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 8800:20 color: direct index for structure ( temp 4-component vector of float) 8810:20 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 8820:20 Constant: 8830:20 0 (const int) 8840:? Linker Objects 8850:? 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 8860:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 8870:? 'g_tTex1df4' ( uniform texture1D) 8880:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 889 890// Module Version 10000 891// Generated by (magic number): 80007 892// Id's are bound by 322 893 894 Capability Shader 895 Capability Sampled1D 896 Capability SampledBuffer 897 Capability ImageQuery 898 1: ExtInstImport "GLSL.std.450" 899 MemoryModel Logical GLSL450 900 EntryPoint Fragment 4 "main" 319 901 ExecutionMode 4 OriginUpperLeft 902 Source HLSL 500 903 Name 4 "main" 904 Name 8 "PS_OUTPUT" 905 MemberName 8(PS_OUTPUT) 0 "color" 906 Name 10 "@main(" 907 Name 13 "r00" 908 Name 19 "$Global" 909 MemberName 19($Global) 0 "i" 910 MemberName 19($Global) 1 "u" 911 MemberName 19($Global) 2 "f" 912 MemberName 19($Global) 3 "b" 913 MemberName 19($Global) 4 "i2" 914 MemberName 19($Global) 5 "u2" 915 MemberName 19($Global) 6 "f2" 916 MemberName 19($Global) 7 "b2" 917 MemberName 19($Global) 8 "upos" 918 MemberName 19($Global) 9 "fpos" 919 Name 21 "" 920 Name 38 "r01" 921 Name 49 "r02" 922 Name 59 "r03" 923 Name 66 "r04" 924 Name 74 "r10" 925 Name 91 "r11" 926 Name 102 "r12" 927 Name 114 "r13" 928 Name 121 "r14" 929 Name 128 "r20" 930 Name 138 "r21" 931 Name 150 "r22" 932 Name 162 "r30" 933 Name 171 "r31" 934 Name 180 "r32" 935 Name 189 "r33" 936 Name 197 "r34" 937 Name 205 "r40" 938 Name 216 "r41" 939 Name 229 "r42" 940 Name 243 "r43" 941 Name 255 "r50" 942 Name 258 "g_tTexbfs" 943 Name 266 "r51" 944 Name 274 "sizeQueryTemp" 945 Name 277 "g_tTex1df4" 946 Name 280 "WidthI" 947 Name 283 "sizeQueryTemp" 948 Name 289 "NumberOfLevelsU" 949 Name 292 "sizeQueryTemp" 950 Name 295 "WidthU" 951 Name 297 "NumberOfLevelsI" 952 Name 301 "sizeQueryTemp" 953 Name 310 "ps_output" 954 Name 319 "@entryPointOutput.color" 955 MemberDecorate 19($Global) 0 Offset 0 956 MemberDecorate 19($Global) 1 Offset 4 957 MemberDecorate 19($Global) 2 Offset 8 958 MemberDecorate 19($Global) 3 Offset 12 959 MemberDecorate 19($Global) 4 Offset 16 960 MemberDecorate 19($Global) 5 Offset 24 961 MemberDecorate 19($Global) 6 Offset 32 962 MemberDecorate 19($Global) 7 Offset 40 963 MemberDecorate 19($Global) 8 Offset 48 964 MemberDecorate 19($Global) 9 Offset 52 965 Decorate 19($Global) Block 966 Decorate 21 DescriptorSet 0 967 Decorate 258(g_tTexbfs) DescriptorSet 0 968 Decorate 277(g_tTex1df4) DescriptorSet 0 969 Decorate 319(@entryPointOutput.color) Location 0 970 2: TypeVoid 971 3: TypeFunction 2 972 6: TypeFloat 32 973 7: TypeVector 6(float) 4 974 8(PS_OUTPUT): TypeStruct 7(fvec4) 975 9: TypeFunction 8(PS_OUTPUT) 976 12: TypePointer Function 6(float) 977 14: TypeInt 32 1 978 15: TypeInt 32 0 979 16: TypeVector 14(int) 2 980 17: TypeVector 15(int) 2 981 18: TypeVector 6(float) 2 982 19($Global): TypeStruct 14(int) 15(int) 6(float) 15(int) 16(ivec2) 17(ivec2) 18(fvec2) 17(ivec2) 15(int) 6(float) 983 20: TypePointer Uniform 19($Global) 984 21: 20(ptr) Variable Uniform 985 22: 14(int) Constant 3 986 23: TypePointer Uniform 15(int) 987 26: TypeBool 988 27: 15(int) Constant 0 989 29: 6(float) Constant 0 990 30: 6(float) Constant 1065353216 991 32: 14(int) Constant 2 992 33: TypePointer Uniform 6(float) 993 37: TypePointer Function 15(int) 994 42: 15(int) Constant 1 995 44: 14(int) Constant 1 996 48: TypePointer Function 14(int) 997 53: 14(int) Constant 0 998 55: TypePointer Uniform 14(int) 999 73: TypePointer Function 18(fvec2) 1000 75: 14(int) Constant 7 1001 76: TypePointer Uniform 17(ivec2) 1002 79: TypeVector 26(bool) 2 1003 80: 17(ivec2) ConstantComposite 27 27 1004 82: 18(fvec2) ConstantComposite 29 29 1005 83: 18(fvec2) ConstantComposite 30 30 1006 85: 14(int) Constant 6 1007 86: TypePointer Uniform 18(fvec2) 1008 90: TypePointer Function 17(ivec2) 1009 95: 17(ivec2) ConstantComposite 42 42 1010 97: 14(int) Constant 5 1011 101: TypePointer Function 16(ivec2) 1012 106: 16(ivec2) ConstantComposite 53 53 1013 107: 16(ivec2) ConstantComposite 44 44 1014 109: 14(int) Constant 4 1015 110: TypePointer Uniform 16(ivec2) 1016 256: TypeImage 6(float) Buffer sampled format:R32f 1017 257: TypePointer UniformConstant 256 1018 258(g_tTexbfs): 257(ptr) Variable UniformConstant 1019 260: 14(int) Constant 8 1020 268: 14(int) Constant 9 1021 275: TypeImage 6(float) 1D sampled format:Unknown 1022 276: TypePointer UniformConstant 275 1023 277(g_tTex1df4): 276(ptr) Variable UniformConstant 1024 285: 15(int) Constant 6 1025 309: TypePointer Function 8(PS_OUTPUT) 1026 313: TypePointer Function 7(fvec4) 1027 318: TypePointer Output 7(fvec4) 1028319(@entryPointOutput.color): 318(ptr) Variable Output 1029 4(main): 2 Function None 3 1030 5: Label 1031 320:8(PS_OUTPUT) FunctionCall 10(@main() 1032 321: 7(fvec4) CompositeExtract 320 0 1033 Store 319(@entryPointOutput.color) 321 1034 Return 1035 FunctionEnd 1036 10(@main():8(PS_OUTPUT) Function None 9 1037 11: Label 1038 13(r00): 12(ptr) Variable Function 1039 38(r01): 37(ptr) Variable Function 1040 49(r02): 48(ptr) Variable Function 1041 59(r03): 12(ptr) Variable Function 1042 66(r04): 12(ptr) Variable Function 1043 74(r10): 73(ptr) Variable Function 1044 91(r11): 90(ptr) Variable Function 1045 102(r12): 101(ptr) Variable Function 1046 114(r13): 73(ptr) Variable Function 1047 121(r14): 73(ptr) Variable Function 1048 128(r20): 73(ptr) Variable Function 1049 138(r21): 90(ptr) Variable Function 1050 150(r22): 73(ptr) Variable Function 1051 162(r30): 73(ptr) Variable Function 1052 171(r31): 90(ptr) Variable Function 1053 180(r32): 101(ptr) Variable Function 1054 189(r33): 73(ptr) Variable Function 1055 197(r34): 73(ptr) Variable Function 1056 205(r40): 73(ptr) Variable Function 1057 216(r41): 90(ptr) Variable Function 1058 229(r42): 73(ptr) Variable Function 1059 243(r43): 101(ptr) Variable Function 1060 255(r50): 12(ptr) Variable Function 1061 266(r51): 12(ptr) Variable Function 1062274(sizeQueryTemp): 37(ptr) Variable Function 1063 280(WidthI): 48(ptr) Variable Function 1064283(sizeQueryTemp): 37(ptr) Variable Function 1065289(NumberOfLevelsU): 37(ptr) Variable Function 1066292(sizeQueryTemp): 37(ptr) Variable Function 1067 295(WidthU): 37(ptr) Variable Function 1068297(NumberOfLevelsI): 48(ptr) Variable Function 1069301(sizeQueryTemp): 37(ptr) Variable Function 1070 310(ps_output): 309(ptr) Variable Function 1071 24: 23(ptr) AccessChain 21 22 1072 25: 15(int) Load 24 1073 28: 26(bool) INotEqual 25 27 1074 31: 6(float) Select 28 30 29 1075 34: 33(ptr) AccessChain 21 32 1076 35: 6(float) Load 34 1077 36: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 31 35 1078 Store 13(r00) 36 1079 39: 23(ptr) AccessChain 21 22 1080 40: 15(int) Load 39 1081 41: 26(bool) INotEqual 40 27 1082 43: 15(int) Select 41 42 27 1083 45: 23(ptr) AccessChain 21 44 1084 46: 15(int) Load 45 1085 47: 15(int) ExtInst 1(GLSL.std.450) 41(UMax) 43 46 1086 Store 38(r01) 47 1087 50: 23(ptr) AccessChain 21 22 1088 51: 15(int) Load 50 1089 52: 26(bool) INotEqual 51 27 1090 54: 14(int) Select 52 44 53 1091 56: 55(ptr) AccessChain 21 53 1092 57: 14(int) Load 56 1093 58: 14(int) ExtInst 1(GLSL.std.450) 42(SMax) 54 57 1094 Store 49(r02) 58 1095 60: 55(ptr) AccessChain 21 53 1096 61: 14(int) Load 60 1097 62: 6(float) ConvertSToF 61 1098 63: 33(ptr) AccessChain 21 32 1099 64: 6(float) Load 63 1100 65: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 62 64 1101 Store 59(r03) 65 1102 67: 23(ptr) AccessChain 21 44 1103 68: 15(int) Load 67 1104 69: 6(float) ConvertUToF 68 1105 70: 33(ptr) AccessChain 21 32 1106 71: 6(float) Load 70 1107 72: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 69 71 1108 Store 66(r04) 72 1109 77: 76(ptr) AccessChain 21 75 1110 78: 17(ivec2) Load 77 1111 81: 79(bvec2) INotEqual 78 80 1112 84: 18(fvec2) Select 81 83 82 1113 87: 86(ptr) AccessChain 21 85 1114 88: 18(fvec2) Load 87 1115 89: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 84 88 1116 Store 74(r10) 89 1117 92: 76(ptr) AccessChain 21 75 1118 93: 17(ivec2) Load 92 1119 94: 79(bvec2) INotEqual 93 80 1120 96: 17(ivec2) Select 94 95 80 1121 98: 76(ptr) AccessChain 21 97 1122 99: 17(ivec2) Load 98 1123 100: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 96 99 1124 Store 91(r11) 100 1125 103: 76(ptr) AccessChain 21 75 1126 104: 17(ivec2) Load 103 1127 105: 79(bvec2) INotEqual 104 80 1128 108: 16(ivec2) Select 105 107 106 1129 111: 110(ptr) AccessChain 21 109 1130 112: 16(ivec2) Load 111 1131 113: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 108 112 1132 Store 102(r12) 113 1133 115: 110(ptr) AccessChain 21 109 1134 116: 16(ivec2) Load 115 1135 117: 18(fvec2) ConvertSToF 116 1136 118: 86(ptr) AccessChain 21 85 1137 119: 18(fvec2) Load 118 1138 120: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 117 119 1139 Store 114(r13) 120 1140 122: 76(ptr) AccessChain 21 97 1141 123: 17(ivec2) Load 122 1142 124: 18(fvec2) ConvertUToF 123 1143 125: 86(ptr) AccessChain 21 85 1144 126: 18(fvec2) Load 125 1145 127: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 124 126 1146 Store 121(r14) 127 1147 129: 110(ptr) AccessChain 21 109 1148 130: 16(ivec2) Load 129 1149 131: 18(fvec2) ConvertSToF 130 1150 132: 76(ptr) AccessChain 21 97 1151 133: 17(ivec2) Load 132 1152 134: 18(fvec2) ConvertUToF 133 1153 135: 86(ptr) AccessChain 21 85 1154 136: 18(fvec2) Load 135 1155 137: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 131 134 136 1156 Store 128(r20) 137 1157 139: 76(ptr) AccessChain 21 75 1158 140: 17(ivec2) Load 139 1159 141: 79(bvec2) INotEqual 140 80 1160 142: 17(ivec2) Select 141 95 80 1161 143: 76(ptr) AccessChain 21 97 1162 144: 17(ivec2) Load 143 1163 145: 76(ptr) AccessChain 21 75 1164 146: 17(ivec2) Load 145 1165 147: 79(bvec2) INotEqual 146 80 1166 148: 17(ivec2) Select 147 95 80 1167 149: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 142 144 148 1168 Store 138(r21) 149 1169 151: 76(ptr) AccessChain 21 75 1170 152: 17(ivec2) Load 151 1171 153: 79(bvec2) INotEqual 152 80 1172 154: 18(fvec2) Select 153 83 82 1173 155: 86(ptr) AccessChain 21 85 1174 156: 18(fvec2) Load 155 1175 157: 76(ptr) AccessChain 21 75 1176 158: 17(ivec2) Load 157 1177 159: 79(bvec2) INotEqual 158 80 1178 160: 18(fvec2) Select 159 83 82 1179 161: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 154 156 160 1180 Store 150(r22) 161 1181 163: 23(ptr) AccessChain 21 22 1182 164: 15(int) Load 163 1183 165: 26(bool) INotEqual 164 27 1184 166: 6(float) Select 165 30 29 1185 167: 18(fvec2) CompositeConstruct 166 166 1186 168: 86(ptr) AccessChain 21 85 1187 169: 18(fvec2) Load 168 1188 170: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 167 169 1189 Store 162(r30) 170 1190 172: 23(ptr) AccessChain 21 22 1191 173: 15(int) Load 172 1192 174: 26(bool) INotEqual 173 27 1193 175: 15(int) Select 174 42 27 1194 176: 17(ivec2) CompositeConstruct 175 175 1195 177: 76(ptr) AccessChain 21 97 1196 178: 17(ivec2) Load 177 1197 179: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 176 178 1198 Store 171(r31) 179 1199 181: 23(ptr) AccessChain 21 22 1200 182: 15(int) Load 181 1201 183: 26(bool) INotEqual 182 27 1202 184: 14(int) Select 183 44 53 1203 185: 16(ivec2) CompositeConstruct 184 184 1204 186: 110(ptr) AccessChain 21 109 1205 187: 16(ivec2) Load 186 1206 188: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 185 187 1207 Store 180(r32) 188 1208 190: 55(ptr) AccessChain 21 53 1209 191: 14(int) Load 190 1210 192: 6(float) ConvertSToF 191 1211 193: 18(fvec2) CompositeConstruct 192 192 1212 194: 86(ptr) AccessChain 21 85 1213 195: 18(fvec2) Load 194 1214 196: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 193 195 1215 Store 189(r33) 196 1216 198: 23(ptr) AccessChain 21 44 1217 199: 15(int) Load 198 1218 200: 6(float) ConvertUToF 199 1219 201: 18(fvec2) CompositeConstruct 200 200 1220 202: 86(ptr) AccessChain 21 85 1221 203: 18(fvec2) Load 202 1222 204: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 201 203 1223 Store 197(r34) 204 1224 206: 55(ptr) AccessChain 21 53 1225 207: 14(int) Load 206 1226 208: 6(float) ConvertSToF 207 1227 209: 18(fvec2) CompositeConstruct 208 208 1228 210: 76(ptr) AccessChain 21 97 1229 211: 17(ivec2) Load 210 1230 212: 18(fvec2) ConvertUToF 211 1231 213: 86(ptr) AccessChain 21 85 1232 214: 18(fvec2) Load 213 1233 215: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 209 212 214 1234 Store 205(r40) 215 1235 217: 76(ptr) AccessChain 21 75 1236 218: 17(ivec2) Load 217 1237 219: 79(bvec2) INotEqual 218 80 1238 220: 17(ivec2) Select 219 95 80 1239 221: 23(ptr) AccessChain 21 44 1240 222: 15(int) Load 221 1241 223: 17(ivec2) CompositeConstruct 222 222 1242 224: 76(ptr) AccessChain 21 75 1243 225: 17(ivec2) Load 224 1244 226: 79(bvec2) INotEqual 225 80 1245 227: 17(ivec2) Select 226 95 80 1246 228: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 220 223 227 1247 Store 216(r41) 228 1248 230: 76(ptr) AccessChain 21 75 1249 231: 17(ivec2) Load 230 1250 232: 79(bvec2) INotEqual 231 80 1251 233: 18(fvec2) Select 232 83 82 1252 234: 33(ptr) AccessChain 21 32 1253 235: 6(float) Load 234 1254 236: 18(fvec2) CompositeConstruct 235 235 1255 237: 23(ptr) AccessChain 21 22 1256 238: 15(int) Load 237 1257 239: 26(bool) INotEqual 238 27 1258 240: 6(float) Select 239 30 29 1259 241: 18(fvec2) CompositeConstruct 240 240 1260 242: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 233 236 241 1261 Store 229(r42) 242 1262 244: 55(ptr) AccessChain 21 53 1263 245: 14(int) Load 244 1264 246: 15(int) Bitcast 245 1265 247: 17(ivec2) CompositeConstruct 246 246 1266 248: 110(ptr) AccessChain 21 109 1267 249: 16(ivec2) Load 248 1268 250: 17(ivec2) Bitcast 249 1269 251: 76(ptr) AccessChain 21 97 1270 252: 17(ivec2) Load 251 1271 253: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 247 250 252 1272 254: 16(ivec2) Bitcast 253 1273 Store 243(r43) 254 1274 259: 256 Load 258(g_tTexbfs) 1275 261: 23(ptr) AccessChain 21 260 1276 262: 15(int) Load 261 1277 263: 14(int) Bitcast 262 1278 264: 7(fvec4) ImageFetch 259 263 1279 265: 6(float) CompositeExtract 264 0 1280 Store 255(r50) 265 1281 267: 256 Load 258(g_tTexbfs) 1282 269: 33(ptr) AccessChain 21 268 1283 270: 6(float) Load 269 1284 271: 14(int) ConvertFToS 270 1285 272: 7(fvec4) ImageFetch 267 271 1286 273: 6(float) CompositeExtract 272 0 1287 Store 266(r51) 273 1288 278: 275 Load 277(g_tTex1df4) 1289 279: 15(int) ImageQuerySizeLod 278 53 1290 Store 274(sizeQueryTemp) 279 1291 281: 15(int) Load 274(sizeQueryTemp) 1292 282: 14(int) Bitcast 281 1293 Store 280(WidthI) 282 1294 284: 275 Load 277(g_tTex1df4) 1295 286: 15(int) ImageQuerySizeLod 284 285 1296 Store 283(sizeQueryTemp) 286 1297 287: 15(int) Load 283(sizeQueryTemp) 1298 288: 14(int) Bitcast 287 1299 Store 280(WidthI) 288 1300 290: 275 Load 277(g_tTex1df4) 1301 291: 15(int) ImageQueryLevels 290 1302 Store 289(NumberOfLevelsU) 291 1303 293: 275 Load 277(g_tTex1df4) 1304 294: 15(int) ImageQuerySizeLod 293 285 1305 Store 292(sizeQueryTemp) 294 1306 296: 15(int) Load 292(sizeQueryTemp) 1307 Store 295(WidthU) 296 1308 298: 275 Load 277(g_tTex1df4) 1309 299: 15(int) ImageQueryLevels 298 1310 300: 14(int) Bitcast 299 1311 Store 297(NumberOfLevelsI) 300 1312 302: 275 Load 277(g_tTex1df4) 1313 303: 15(int) ImageQuerySizeLod 302 285 1314 Store 301(sizeQueryTemp) 303 1315 304: 15(int) Load 301(sizeQueryTemp) 1316 305: 14(int) Bitcast 304 1317 Store 280(WidthI) 305 1318 306: 275 Load 277(g_tTex1df4) 1319 307: 15(int) ImageQueryLevels 306 1320 308: 14(int) Bitcast 307 1321 Store 297(NumberOfLevelsI) 308 1322 311: 6(float) Load 13(r00) 1323 312: 7(fvec4) CompositeConstruct 311 311 311 311 1324 314: 313(ptr) AccessChain 310(ps_output) 53 1325 Store 314 312 1326 315:8(PS_OUTPUT) Load 310(ps_output) 1327 ReturnValue 315 1328 FunctionEnd 1329