blob: 18fd0370e0687c26a4ec6c8361f9ceccb13340c3 [file] [log] [blame]
steve-lunargef33ec02016-11-02 12:42:34 -06001hlsl.intrinsics.promote.frag
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
steve-lunargef33ec02016-11-02 12:42:34 -06003gl_FragCoord origin is upper left
40:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060050:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
steve-lunargef33ec02016-11-02 12:42:34 -060060:20 Function Parameters:
70:? Sequence
80:23 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060090: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)
John Kessenich000c8182017-03-22 23:21:34 -0600130: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600150:23 Constant:
160:23 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -0600170: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600190:23 Constant:
200:23 2 (const uint)
210:24 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600220: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)
John Kessenich000c8182017-03-22 23:21:34 -0600260: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600280:24 Constant:
290:24 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -0600300: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600320:24 Constant:
330:24 1 (const uint)
340:25 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600350: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)
John Kessenich000c8182017-03-22 23:21:34 -0600390: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600410:25 Constant:
420:25 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -0600430: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600450:25 Constant:
460:25 0 (const uint)
470:26 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600480: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)
John Kessenich000c8182017-03-22 23:21:34 -0600520: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600540:26 Constant:
550:26 0 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -0600560: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600580:26 Constant:
590:26 2 (const uint)
600:27 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600610: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)
John Kessenich000c8182017-03-22 23:21:34 -0600650: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600670:27 Constant:
680:27 1 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -0600690: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600710:27 Constant:
720:27 2 (const uint)
730:29 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600740: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)
John Kessenich000c8182017-03-22 23:21:34 -0600780: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600800:29 Constant:
810:29 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -0600820: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600840:29 Constant:
850:29 6 (const uint)
860:30 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600870: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)
John Kessenich000c8182017-03-22 23:21:34 -0600910: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600930:30 Constant:
940:30 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -0600950: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})
steve-lunargef33ec02016-11-02 12:42:34 -0600970:30 Constant:
980:30 5 (const uint)
990:31 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001000: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)
John Kessenich000c8182017-03-22 23:21:34 -06001040: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001060:31 Constant:
1070:31 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06001080: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001100:31 Constant:
1110:31 4 (const uint)
1120:32 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001130: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)
John Kessenich000c8182017-03-22 23:21:34 -06001170: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001190:32 Constant:
1200:32 4 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06001210: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001230:32 Constant:
1240:32 6 (const uint)
1250:33 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001260: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)
John Kessenich000c8182017-03-22 23:21:34 -06001300: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001320:33 Constant:
1330:33 5 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06001340: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001360:33 Constant:
1370:33 6 (const uint)
1380:35 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001390: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)
John Kessenich000c8182017-03-22 23:21:34 -06001430: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001450:35 Constant:
1460:35 4 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001470:35 Convert uint to float ( temp 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06001480: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001500:35 Constant:
1510:35 5 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06001520: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001540:35 Constant:
1550:35 6 (const uint)
1560:36 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001570: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)
John Kessenich000c8182017-03-22 23:21:34 -06001610: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001630:36 Constant:
1640:36 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06001650: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001670:36 Constant:
1680:36 5 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001690:36 Convert bool to uint ( temp 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06001700: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001720:36 Constant:
1730:36 7 (const uint)
1740:37 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001750: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)
John Kessenich000c8182017-03-22 23:21:34 -06001790: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001810:37 Constant:
1820:37 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06001830: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001850:37 Constant:
1860:37 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001870:37 Convert bool to float ( temp 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06001880: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})
steve-lunargef33ec02016-11-02 12:42:34 -06001900:37 Constant:
1910:37 7 (const uint)
1920:40 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001930: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)
John Kessenich000c8182017-03-22 23:21:34 -06001980: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002000:40 Constant:
2010:40 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06002020: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002040:40 Constant:
2050:40 6 (const uint)
2060:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002070: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)
John Kessenich000c8182017-03-22 23:21:34 -06002120: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002140:41 Constant:
2150:41 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06002160: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002180:41 Constant:
2190:41 5 (const uint)
2200:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002210: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)
John Kessenich000c8182017-03-22 23:21:34 -06002260: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002280:42 Constant:
2290:42 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06002300: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002320:42 Constant:
2330:42 4 (const uint)
2340:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002350: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)
John Kessenich000c8182017-03-22 23:21:34 -06002400: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002420:43 Constant:
2430:43 0 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06002440: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002460:43 Constant:
2470:43 6 (const uint)
2480:44 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002490: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)
John Kessenich000c8182017-03-22 23:21:34 -06002540: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002560:44 Constant:
2570:44 1 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06002580: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002600:44 Constant:
2610:44 6 (const uint)
2620:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002630: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)
John Kessenich000c8182017-03-22 23:21:34 -06002680: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002700:46 Constant:
2710:46 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002720:46 Convert uint to float ( temp 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06002730: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002750:46 Constant:
2760:46 5 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06002770: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002790:46 Constant:
2800:46 6 (const uint)
2810:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002820: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)
John Kessenich000c8182017-03-22 23:21:34 -06002860: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002880:47 Constant:
2890:47 7 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002900:47 Construct uvec2 ( in 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06002910: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002930:47 Constant:
2940:47 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002950:47 Convert bool to uint ( temp 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06002960: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})
steve-lunargef33ec02016-11-02 12:42:34 -06002980:47 Constant:
2990:47 7 (const uint)
3000:48 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003010: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)
John Kessenich000c8182017-03-22 23:21:34 -06003050: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003070:48 Constant:
3080:48 7 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003090:48 Construct vec2 ( in 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06003100: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003120:48 Constant:
3130:48 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003140:48 Construct vec2 ( in 2-component vector of float)
3150:48 Convert bool to float ( temp float)
John Kessenich000c8182017-03-22 23:21:34 -06003160: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003180:48 Constant:
3190:48 3 (const uint)
3200:49 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003210: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)
John Kessenich000c8182017-03-22 23:21:34 -06003270: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003290:49 Constant:
3300:49 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003310:49 Convert int to uint ( temp 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06003320: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003340:49 Constant:
3350:49 4 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06003360: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003380:49 Constant:
3390:49 5 (const uint)
3400:51 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003410:51 move second child to first child ( temp float)
3420:51 'r50' ( temp float)
3430:51 Construct float ( temp float)
John Kessenichf36542f2017-03-31 14:39:30 -06003440:? textureFetch ( temp 4-component vector of float)
steve-lunargbf1537f2017-03-31 17:40:09 -06003450:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer)
John Kessenich71c100d2017-03-14 19:43:13 -06003460:51 Convert uint to int ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06003470: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003490:51 Constant:
3500:51 8 (const uint)
3510:52 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003520:52 move second child to first child ( temp float)
3530:52 'r51' ( temp float)
3540:52 Construct float ( temp float)
John Kessenichf36542f2017-03-31 14:39:30 -06003550:? textureFetch ( temp 4-component vector of float)
steve-lunargbf1537f2017-03-31 17:40:09 -06003560:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer)
John Kessenich71c100d2017-03-14 19:43:13 -06003570:52 Convert float to int ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06003580: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})
steve-lunargef33ec02016-11-02 12:42:34 -06003600:52 Constant:
3610:52 9 (const uint)
3620:70 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003630: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)
steve-lunarg3ce45362017-03-07 19:30:25 -07003670:70 Constant:
3680:70 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003690: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)
steve-lunargef33ec02016-11-02 12:42:34 -06003730:71 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003740: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)
steve-lunargef33ec02016-11-02 12:42:34 -06003780:71 Constant:
3790:71 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003800: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)
steve-lunargef33ec02016-11-02 12:42:34 -06003880:72 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003890: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)
steve-lunargef33ec02016-11-02 12:42:34 -06003930:72 Constant:
3940:72 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003950: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)
steve-lunargef33ec02016-11-02 12:42:34 -06004030:73 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004040: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)
steve-lunargef33ec02016-11-02 12:42:34 -06004080:73 Constant:
4090:73 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004100: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})
steve-lunargef33ec02016-11-02 12:42:34 -06004220:77 Constant:
4230:77 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06004240:77 Construct vec4 ( temp 4-component vector of float)
4250:77 'r00' ( temp float)
John Kessenich02467d82017-01-19 15:41:47 -07004260:78 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06004270:78 'ps_output' ( temp structure{ temp 4-component vector of float color})
4280:20 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07004290:20 Function Parameters:
4300:? Sequence
4310:20 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004320:20 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06004330:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -06004340: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})
John Kessenich02467d82017-01-19 15:41:47 -07004360:20 Constant:
4370:20 0 (const int)
steve-lunargef33ec02016-11-02 12:42:34 -06004380:? Linker Objects
John Kessenich000c8182017-03-22 23:21:34 -06004390:? '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})
steve-lunargbf1537f2017-03-31 17:40:09 -06004400:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer)
John Kessenich71c100d2017-03-14 19:43:13 -06004410:? 'g_tTex1df4' ( uniform texture1D)
John Kesseniche516d432017-08-09 14:29:29 -06004420:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
steve-lunargef33ec02016-11-02 12:42:34 -0600443
444
445Linked fragment stage:
446
447
John Kessenich6fa17642017-04-07 15:33:08 -0600448Shader version: 500
steve-lunargef33ec02016-11-02 12:42:34 -0600449gl_FragCoord origin is upper left
4500:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004510:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
steve-lunargef33ec02016-11-02 12:42:34 -06004520:20 Function Parameters:
4530:? Sequence
4540:23 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004550: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)
John Kessenich000c8182017-03-22 23:21:34 -06004590: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})
steve-lunargef33ec02016-11-02 12:42:34 -06004610:23 Constant:
4620:23 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06004630: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})
steve-lunargef33ec02016-11-02 12:42:34 -06004650:23 Constant:
4660:23 2 (const uint)
4670:24 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004680: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)
John Kessenich000c8182017-03-22 23:21:34 -06004720: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})
steve-lunargef33ec02016-11-02 12:42:34 -06004740:24 Constant:
4750:24 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06004760: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})
steve-lunargef33ec02016-11-02 12:42:34 -06004780:24 Constant:
4790:24 1 (const uint)
4800:25 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004810: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)
John Kessenich000c8182017-03-22 23:21:34 -06004850: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})
steve-lunargef33ec02016-11-02 12:42:34 -06004870:25 Constant:
4880:25 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06004890: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})
steve-lunargef33ec02016-11-02 12:42:34 -06004910:25 Constant:
4920:25 0 (const uint)
4930:26 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004940: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)
John Kessenich000c8182017-03-22 23:21:34 -06004980: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005000:26 Constant:
5010:26 0 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005020: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005040:26 Constant:
5050:26 2 (const uint)
5060:27 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005070: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)
John Kessenich000c8182017-03-22 23:21:34 -06005110: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005130:27 Constant:
5140:27 1 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005150: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005170:27 Constant:
5180:27 2 (const uint)
5190:29 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005200: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)
John Kessenich000c8182017-03-22 23:21:34 -06005240: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005260:29 Constant:
5270:29 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005280: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005300:29 Constant:
5310:29 6 (const uint)
5320:30 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005330: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)
John Kessenich000c8182017-03-22 23:21:34 -06005370: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005390:30 Constant:
5400:30 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005410: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005430:30 Constant:
5440:30 5 (const uint)
5450:31 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005460: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)
John Kessenich000c8182017-03-22 23:21:34 -06005500: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005520:31 Constant:
5530:31 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005540: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005560:31 Constant:
5570:31 4 (const uint)
5580:32 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005590: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)
John Kessenich000c8182017-03-22 23:21:34 -06005630: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005650:32 Constant:
5660:32 4 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005670: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005690:32 Constant:
5700:32 6 (const uint)
5710:33 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005720: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)
John Kessenich000c8182017-03-22 23:21:34 -06005760: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005780:33 Constant:
5790:33 5 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005800: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005820:33 Constant:
5830:33 6 (const uint)
5840:35 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005850: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)
John Kessenich000c8182017-03-22 23:21:34 -06005890: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005910:35 Constant:
5920:35 4 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005930:35 Convert uint to float ( temp 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06005940: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})
steve-lunargef33ec02016-11-02 12:42:34 -06005960:35 Constant:
5970:35 5 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06005980: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006000:35 Constant:
6010:35 6 (const uint)
6020:36 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006030: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)
John Kessenich000c8182017-03-22 23:21:34 -06006070: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006090:36 Constant:
6100:36 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06006110: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006130:36 Constant:
6140:36 5 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06006150:36 Convert bool to uint ( temp 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06006160: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006180:36 Constant:
6190:36 7 (const uint)
6200:37 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006210: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)
John Kessenich000c8182017-03-22 23:21:34 -06006250: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006270:37 Constant:
6280:37 7 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06006290: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006310:37 Constant:
6320:37 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06006330:37 Convert bool to float ( temp 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06006340: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006360:37 Constant:
6370:37 7 (const uint)
6380:40 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006390: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)
John Kessenich000c8182017-03-22 23:21:34 -06006440: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006460:40 Constant:
6470:40 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06006480: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006500:40 Constant:
6510:40 6 (const uint)
6520:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006530: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)
John Kessenich000c8182017-03-22 23:21:34 -06006580: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006600:41 Constant:
6610:41 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06006620: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006640:41 Constant:
6650:41 5 (const uint)
6660:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006670: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)
John Kessenich000c8182017-03-22 23:21:34 -06006720: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006740:42 Constant:
6750:42 3 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06006760: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006780:42 Constant:
6790:42 4 (const uint)
6800:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006810: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)
John Kessenich000c8182017-03-22 23:21:34 -06006860: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006880:43 Constant:
6890:43 0 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06006900: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})
steve-lunargef33ec02016-11-02 12:42:34 -06006920:43 Constant:
6930:43 6 (const uint)
6940:44 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006950: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)
John Kessenich000c8182017-03-22 23:21:34 -06007000: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007020:44 Constant:
7030:44 1 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06007040: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007060:44 Constant:
7070:44 6 (const uint)
7080:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007090: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)
John Kessenich000c8182017-03-22 23:21:34 -06007140: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007160:46 Constant:
7170:46 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007180:46 Convert uint to float ( temp 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06007190: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007210:46 Constant:
7220:46 5 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06007230: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007250:46 Constant:
7260:46 6 (const uint)
7270:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007280: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)
John Kessenich000c8182017-03-22 23:21:34 -06007320: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007340:47 Constant:
7350:47 7 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007360:47 Construct uvec2 ( in 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06007370: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007390:47 Constant:
7400:47 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007410:47 Convert bool to uint ( temp 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06007420: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007440:47 Constant:
7450:47 7 (const uint)
7460:48 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007470: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)
John Kessenich000c8182017-03-22 23:21:34 -06007510: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007530:48 Constant:
7540:48 7 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007550:48 Construct vec2 ( in 2-component vector of float)
John Kessenich000c8182017-03-22 23:21:34 -06007560: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007580:48 Constant:
7590:48 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007600:48 Construct vec2 ( in 2-component vector of float)
7610:48 Convert bool to float ( temp float)
John Kessenich000c8182017-03-22 23:21:34 -06007620: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007640:48 Constant:
7650:48 3 (const uint)
7660:49 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007670: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)
John Kessenich000c8182017-03-22 23:21:34 -06007730: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007750:49 Constant:
7760:49 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007770:49 Convert int to uint ( temp 2-component vector of uint)
John Kessenich000c8182017-03-22 23:21:34 -06007780: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007800:49 Constant:
7810:49 4 (const uint)
John Kessenich000c8182017-03-22 23:21:34 -06007820: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007840:49 Constant:
7850:49 5 (const uint)
7860:51 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007870:51 move second child to first child ( temp float)
7880:51 'r50' ( temp float)
7890:51 Construct float ( temp float)
John Kessenichf36542f2017-03-31 14:39:30 -06007900:? textureFetch ( temp 4-component vector of float)
steve-lunargbf1537f2017-03-31 17:40:09 -06007910:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer)
John Kessenich71c100d2017-03-14 19:43:13 -06007920:51 Convert uint to int ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06007930: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})
steve-lunargef33ec02016-11-02 12:42:34 -06007950:51 Constant:
7960:51 8 (const uint)
7970:52 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007980:52 move second child to first child ( temp float)
7990:52 'r51' ( temp float)
8000:52 Construct float ( temp float)
John Kessenichf36542f2017-03-31 14:39:30 -06008010:? textureFetch ( temp 4-component vector of float)
steve-lunargbf1537f2017-03-31 17:40:09 -06008020:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer)
John Kessenich71c100d2017-03-14 19:43:13 -06008030:52 Convert float to int ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06008040: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})
steve-lunargef33ec02016-11-02 12:42:34 -06008060:52 Constant:
8070:52 9 (const uint)
8080:70 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008090: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)
steve-lunarg3ce45362017-03-07 19:30:25 -07008130:70 Constant:
8140:70 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06008150: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)
steve-lunargef33ec02016-11-02 12:42:34 -06008190:71 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008200: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)
steve-lunargef33ec02016-11-02 12:42:34 -06008240:71 Constant:
8250:71 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06008260: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)
steve-lunargef33ec02016-11-02 12:42:34 -06008340:72 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008350: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)
steve-lunargef33ec02016-11-02 12:42:34 -06008390:72 Constant:
8400:72 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06008410: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)
steve-lunargef33ec02016-11-02 12:42:34 -06008490:73 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008500: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)
steve-lunargef33ec02016-11-02 12:42:34 -06008540:73 Constant:
8550:73 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06008560: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})
steve-lunargef33ec02016-11-02 12:42:34 -06008680:77 Constant:
8690:77 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06008700:77 Construct vec4 ( temp 4-component vector of float)
8710:77 'r00' ( temp float)
John Kessenich02467d82017-01-19 15:41:47 -07008720:78 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06008730:78 'ps_output' ( temp structure{ temp 4-component vector of float color})
8740:20 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07008750:20 Function Parameters:
8760:? Sequence
8770:20 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008780:20 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06008790:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -06008800: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})
John Kessenich02467d82017-01-19 15:41:47 -07008820:20 Constant:
8830:20 0 (const int)
steve-lunargef33ec02016-11-02 12:42:34 -06008840:? Linker Objects
John Kessenich000c8182017-03-22 23:21:34 -06008850:? '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})
steve-lunargbf1537f2017-03-31 17:40:09 -06008860:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer)
John Kessenich71c100d2017-03-14 19:43:13 -06008870:? 'g_tTex1df4' ( uniform texture1D)
John Kesseniche516d432017-08-09 14:29:29 -06008880:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
steve-lunargef33ec02016-11-02 12:42:34 -0600889
John Kessenich2b5ea9f2018-01-31 18:35:56 -0700890// Module Version 10000
Graeme Leese182ab462020-06-22 11:49:38 +0100891// Generated by (magic number): 8000a
steve-lunargbf1537f2017-03-31 17:40:09 -0600892// Id's are bound by 322
steve-lunargef33ec02016-11-02 12:42:34 -0600893
894 Capability Shader
895 Capability Sampled1D
896 Capability SampledBuffer
897 Capability ImageQuery
898 1: ExtInstImport "GLSL.std.450"
899 MemoryModel Logical GLSL450
steve-lunargbf1537f2017-03-31 17:40:09 -0600900 EntryPoint Fragment 4 "main" 319
steve-lunargef33ec02016-11-02 12:42:34 -0600901 ExecutionMode 4 OriginUpperLeft
John Kessenich6fa17642017-04-07 15:33:08 -0600902 Source HLSL 500
steve-lunargef33ec02016-11-02 12:42:34 -0600903 Name 4 "main"
John Kessenich02467d82017-01-19 15:41:47 -0700904 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"
steve-lunargbf1537f2017-03-31 17:40:09 -0600942 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"
John Kesseniche516d432017-08-09 14:29:29 -0600954 Name 319 "@entryPointOutput.color"
John Kessenich02467d82017-01-19 15:41:47 -0700955 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
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600967 Decorate 21 Binding 0
steve-lunargbf1537f2017-03-31 17:40:09 -0600968 Decorate 258(g_tTexbfs) DescriptorSet 0
John Kessenichf6facfa2020-07-01 06:30:16 -0600969 Decorate 258(g_tTexbfs) Binding 1
steve-lunargbf1537f2017-03-31 17:40:09 -0600970 Decorate 277(g_tTex1df4) DescriptorSet 0
John Kessenichf6facfa2020-07-01 06:30:16 -0600971 Decorate 277(g_tTex1df4) Binding 2
John Kesseniche516d432017-08-09 14:29:29 -0600972 Decorate 319(@entryPointOutput.color) Location 0
steve-lunargef33ec02016-11-02 12:42:34 -0600973 2: TypeVoid
974 3: TypeFunction 2
975 6: TypeFloat 32
John Kessenich02467d82017-01-19 15:41:47 -0700976 7: TypeVector 6(float) 4
977 8(PS_OUTPUT): TypeStruct 7(fvec4)
978 9: TypeFunction 8(PS_OUTPUT)
979 12: TypePointer Function 6(float)
980 14: TypeInt 32 1
981 15: TypeInt 32 0
982 16: TypeVector 14(int) 2
983 17: TypeVector 15(int) 2
984 18: TypeVector 6(float) 2
985 19($Global): TypeStruct 14(int) 15(int) 6(float) 15(int) 16(ivec2) 17(ivec2) 18(fvec2) 17(ivec2) 15(int) 6(float)
986 20: TypePointer Uniform 19($Global)
987 21: 20(ptr) Variable Uniform
988 22: 14(int) Constant 3
989 23: TypePointer Uniform 15(int)
990 26: TypeBool
991 27: 15(int) Constant 0
992 29: 6(float) Constant 0
993 30: 6(float) Constant 1065353216
994 32: 14(int) Constant 2
995 33: TypePointer Uniform 6(float)
996 37: TypePointer Function 15(int)
997 42: 15(int) Constant 1
998 44: 14(int) Constant 1
999 48: TypePointer Function 14(int)
1000 53: 14(int) Constant 0
1001 55: TypePointer Uniform 14(int)
1002 73: TypePointer Function 18(fvec2)
1003 75: 14(int) Constant 7
1004 76: TypePointer Uniform 17(ivec2)
1005 79: TypeVector 26(bool) 2
1006 80: 17(ivec2) ConstantComposite 27 27
1007 82: 18(fvec2) ConstantComposite 29 29
1008 83: 18(fvec2) ConstantComposite 30 30
1009 85: 14(int) Constant 6
1010 86: TypePointer Uniform 18(fvec2)
1011 90: TypePointer Function 17(ivec2)
1012 95: 17(ivec2) ConstantComposite 42 42
1013 97: 14(int) Constant 5
1014 101: TypePointer Function 16(ivec2)
1015 106: 16(ivec2) ConstantComposite 53 53
1016 107: 16(ivec2) ConstantComposite 44 44
1017 109: 14(int) Constant 4
1018 110: TypePointer Uniform 16(ivec2)
John Kessenichf36542f2017-03-31 14:39:30 -06001019 256: TypeImage 6(float) Buffer sampled format:R32f
steve-lunargbf1537f2017-03-31 17:40:09 -06001020 257: TypePointer UniformConstant 256
1021 258(g_tTexbfs): 257(ptr) Variable UniformConstant
1022 260: 14(int) Constant 8
1023 268: 14(int) Constant 9
1024 275: TypeImage 6(float) 1D sampled format:Unknown
1025 276: TypePointer UniformConstant 275
1026 277(g_tTex1df4): 276(ptr) Variable UniformConstant
1027 285: 15(int) Constant 6
1028 309: TypePointer Function 8(PS_OUTPUT)
1029 313: TypePointer Function 7(fvec4)
1030 318: TypePointer Output 7(fvec4)
John Kesseniche516d432017-08-09 14:29:29 -06001031319(@entryPointOutput.color): 318(ptr) Variable Output
steve-lunargef33ec02016-11-02 12:42:34 -06001032 4(main): 2 Function None 3
1033 5: Label
steve-lunargbf1537f2017-03-31 17:40:09 -06001034 320:8(PS_OUTPUT) FunctionCall 10(@main()
1035 321: 7(fvec4) CompositeExtract 320 0
John Kesseniche516d432017-08-09 14:29:29 -06001036 Store 319(@entryPointOutput.color) 321
steve-lunargef33ec02016-11-02 12:42:34 -06001037 Return
1038 FunctionEnd
John Kessenich02467d82017-01-19 15:41:47 -07001039 10(@main():8(PS_OUTPUT) Function None 9
1040 11: Label
1041 13(r00): 12(ptr) Variable Function
1042 38(r01): 37(ptr) Variable Function
1043 49(r02): 48(ptr) Variable Function
1044 59(r03): 12(ptr) Variable Function
1045 66(r04): 12(ptr) Variable Function
1046 74(r10): 73(ptr) Variable Function
1047 91(r11): 90(ptr) Variable Function
1048 102(r12): 101(ptr) Variable Function
1049 114(r13): 73(ptr) Variable Function
1050 121(r14): 73(ptr) Variable Function
1051 128(r20): 73(ptr) Variable Function
1052 138(r21): 90(ptr) Variable Function
1053 150(r22): 73(ptr) Variable Function
1054 162(r30): 73(ptr) Variable Function
1055 171(r31): 90(ptr) Variable Function
1056 180(r32): 101(ptr) Variable Function
1057 189(r33): 73(ptr) Variable Function
1058 197(r34): 73(ptr) Variable Function
1059 205(r40): 73(ptr) Variable Function
1060 216(r41): 90(ptr) Variable Function
1061 229(r42): 73(ptr) Variable Function
1062 243(r43): 101(ptr) Variable Function
1063 255(r50): 12(ptr) Variable Function
steve-lunargbf1537f2017-03-31 17:40:09 -06001064 266(r51): 12(ptr) Variable Function
1065274(sizeQueryTemp): 37(ptr) Variable Function
1066 280(WidthI): 48(ptr) Variable Function
1067283(sizeQueryTemp): 37(ptr) Variable Function
1068289(NumberOfLevelsU): 37(ptr) Variable Function
1069292(sizeQueryTemp): 37(ptr) Variable Function
1070 295(WidthU): 37(ptr) Variable Function
1071297(NumberOfLevelsI): 48(ptr) Variable Function
1072301(sizeQueryTemp): 37(ptr) Variable Function
1073 310(ps_output): 309(ptr) Variable Function
John Kessenich02467d82017-01-19 15:41:47 -07001074 24: 23(ptr) AccessChain 21 22
1075 25: 15(int) Load 24
1076 28: 26(bool) INotEqual 25 27
1077 31: 6(float) Select 28 30 29
1078 34: 33(ptr) AccessChain 21 32
1079 35: 6(float) Load 34
1080 36: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 31 35
1081 Store 13(r00) 36
1082 39: 23(ptr) AccessChain 21 22
1083 40: 15(int) Load 39
1084 41: 26(bool) INotEqual 40 27
1085 43: 15(int) Select 41 42 27
1086 45: 23(ptr) AccessChain 21 44
1087 46: 15(int) Load 45
1088 47: 15(int) ExtInst 1(GLSL.std.450) 41(UMax) 43 46
1089 Store 38(r01) 47
1090 50: 23(ptr) AccessChain 21 22
1091 51: 15(int) Load 50
1092 52: 26(bool) INotEqual 51 27
1093 54: 14(int) Select 52 44 53
1094 56: 55(ptr) AccessChain 21 53
1095 57: 14(int) Load 56
1096 58: 14(int) ExtInst 1(GLSL.std.450) 42(SMax) 54 57
1097 Store 49(r02) 58
1098 60: 55(ptr) AccessChain 21 53
1099 61: 14(int) Load 60
1100 62: 6(float) ConvertSToF 61
1101 63: 33(ptr) AccessChain 21 32
1102 64: 6(float) Load 63
1103 65: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 62 64
1104 Store 59(r03) 65
1105 67: 23(ptr) AccessChain 21 44
1106 68: 15(int) Load 67
1107 69: 6(float) ConvertUToF 68
1108 70: 33(ptr) AccessChain 21 32
1109 71: 6(float) Load 70
1110 72: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 69 71
1111 Store 66(r04) 72
1112 77: 76(ptr) AccessChain 21 75
1113 78: 17(ivec2) Load 77
1114 81: 79(bvec2) INotEqual 78 80
1115 84: 18(fvec2) Select 81 83 82
1116 87: 86(ptr) AccessChain 21 85
1117 88: 18(fvec2) Load 87
1118 89: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 84 88
1119 Store 74(r10) 89
1120 92: 76(ptr) AccessChain 21 75
1121 93: 17(ivec2) Load 92
1122 94: 79(bvec2) INotEqual 93 80
1123 96: 17(ivec2) Select 94 95 80
1124 98: 76(ptr) AccessChain 21 97
1125 99: 17(ivec2) Load 98
1126 100: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 96 99
1127 Store 91(r11) 100
1128 103: 76(ptr) AccessChain 21 75
1129 104: 17(ivec2) Load 103
1130 105: 79(bvec2) INotEqual 104 80
1131 108: 16(ivec2) Select 105 107 106
1132 111: 110(ptr) AccessChain 21 109
1133 112: 16(ivec2) Load 111
1134 113: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 108 112
1135 Store 102(r12) 113
1136 115: 110(ptr) AccessChain 21 109
1137 116: 16(ivec2) Load 115
1138 117: 18(fvec2) ConvertSToF 116
1139 118: 86(ptr) AccessChain 21 85
1140 119: 18(fvec2) Load 118
1141 120: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 117 119
1142 Store 114(r13) 120
1143 122: 76(ptr) AccessChain 21 97
1144 123: 17(ivec2) Load 122
1145 124: 18(fvec2) ConvertUToF 123
1146 125: 86(ptr) AccessChain 21 85
1147 126: 18(fvec2) Load 125
1148 127: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 124 126
1149 Store 121(r14) 127
1150 129: 110(ptr) AccessChain 21 109
1151 130: 16(ivec2) Load 129
1152 131: 18(fvec2) ConvertSToF 130
1153 132: 76(ptr) AccessChain 21 97
1154 133: 17(ivec2) Load 132
1155 134: 18(fvec2) ConvertUToF 133
1156 135: 86(ptr) AccessChain 21 85
1157 136: 18(fvec2) Load 135
1158 137: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 131 134 136
1159 Store 128(r20) 137
1160 139: 76(ptr) AccessChain 21 75
1161 140: 17(ivec2) Load 139
1162 141: 79(bvec2) INotEqual 140 80
1163 142: 17(ivec2) Select 141 95 80
1164 143: 76(ptr) AccessChain 21 97
1165 144: 17(ivec2) Load 143
1166 145: 76(ptr) AccessChain 21 75
1167 146: 17(ivec2) Load 145
1168 147: 79(bvec2) INotEqual 146 80
1169 148: 17(ivec2) Select 147 95 80
1170 149: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 142 144 148
1171 Store 138(r21) 149
1172 151: 76(ptr) AccessChain 21 75
1173 152: 17(ivec2) Load 151
1174 153: 79(bvec2) INotEqual 152 80
1175 154: 18(fvec2) Select 153 83 82
1176 155: 86(ptr) AccessChain 21 85
1177 156: 18(fvec2) Load 155
1178 157: 76(ptr) AccessChain 21 75
1179 158: 17(ivec2) Load 157
1180 159: 79(bvec2) INotEqual 158 80
1181 160: 18(fvec2) Select 159 83 82
1182 161: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 154 156 160
1183 Store 150(r22) 161
1184 163: 23(ptr) AccessChain 21 22
1185 164: 15(int) Load 163
1186 165: 26(bool) INotEqual 164 27
1187 166: 6(float) Select 165 30 29
1188 167: 18(fvec2) CompositeConstruct 166 166
1189 168: 86(ptr) AccessChain 21 85
1190 169: 18(fvec2) Load 168
1191 170: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 167 169
1192 Store 162(r30) 170
1193 172: 23(ptr) AccessChain 21 22
1194 173: 15(int) Load 172
1195 174: 26(bool) INotEqual 173 27
1196 175: 15(int) Select 174 42 27
1197 176: 17(ivec2) CompositeConstruct 175 175
1198 177: 76(ptr) AccessChain 21 97
1199 178: 17(ivec2) Load 177
1200 179: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 176 178
1201 Store 171(r31) 179
1202 181: 23(ptr) AccessChain 21 22
1203 182: 15(int) Load 181
1204 183: 26(bool) INotEqual 182 27
1205 184: 14(int) Select 183 44 53
1206 185: 16(ivec2) CompositeConstruct 184 184
1207 186: 110(ptr) AccessChain 21 109
1208 187: 16(ivec2) Load 186
1209 188: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 185 187
1210 Store 180(r32) 188
1211 190: 55(ptr) AccessChain 21 53
1212 191: 14(int) Load 190
1213 192: 6(float) ConvertSToF 191
1214 193: 18(fvec2) CompositeConstruct 192 192
1215 194: 86(ptr) AccessChain 21 85
1216 195: 18(fvec2) Load 194
1217 196: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 193 195
1218 Store 189(r33) 196
1219 198: 23(ptr) AccessChain 21 44
1220 199: 15(int) Load 198
1221 200: 6(float) ConvertUToF 199
1222 201: 18(fvec2) CompositeConstruct 200 200
1223 202: 86(ptr) AccessChain 21 85
1224 203: 18(fvec2) Load 202
1225 204: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 201 203
1226 Store 197(r34) 204
1227 206: 55(ptr) AccessChain 21 53
1228 207: 14(int) Load 206
1229 208: 6(float) ConvertSToF 207
1230 209: 18(fvec2) CompositeConstruct 208 208
1231 210: 76(ptr) AccessChain 21 97
1232 211: 17(ivec2) Load 210
1233 212: 18(fvec2) ConvertUToF 211
1234 213: 86(ptr) AccessChain 21 85
1235 214: 18(fvec2) Load 213
1236 215: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 209 212 214
1237 Store 205(r40) 215
1238 217: 76(ptr) AccessChain 21 75
1239 218: 17(ivec2) Load 217
1240 219: 79(bvec2) INotEqual 218 80
1241 220: 17(ivec2) Select 219 95 80
1242 221: 23(ptr) AccessChain 21 44
1243 222: 15(int) Load 221
1244 223: 17(ivec2) CompositeConstruct 222 222
1245 224: 76(ptr) AccessChain 21 75
1246 225: 17(ivec2) Load 224
1247 226: 79(bvec2) INotEqual 225 80
1248 227: 17(ivec2) Select 226 95 80
1249 228: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 220 223 227
1250 Store 216(r41) 228
1251 230: 76(ptr) AccessChain 21 75
1252 231: 17(ivec2) Load 230
1253 232: 79(bvec2) INotEqual 231 80
1254 233: 18(fvec2) Select 232 83 82
1255 234: 33(ptr) AccessChain 21 32
1256 235: 6(float) Load 234
1257 236: 18(fvec2) CompositeConstruct 235 235
1258 237: 23(ptr) AccessChain 21 22
1259 238: 15(int) Load 237
1260 239: 26(bool) INotEqual 238 27
1261 240: 6(float) Select 239 30 29
1262 241: 18(fvec2) CompositeConstruct 240 240
1263 242: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 233 236 241
1264 Store 229(r42) 242
1265 244: 55(ptr) AccessChain 21 53
1266 245: 14(int) Load 244
1267 246: 15(int) Bitcast 245
1268 247: 17(ivec2) CompositeConstruct 246 246
1269 248: 110(ptr) AccessChain 21 109
1270 249: 16(ivec2) Load 248
1271 250: 17(ivec2) Bitcast 249
1272 251: 76(ptr) AccessChain 21 97
1273 252: 17(ivec2) Load 251
1274 253: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 247 250 252
1275 254: 16(ivec2) Bitcast 253
1276 Store 243(r43) 254
steve-lunargbf1537f2017-03-31 17:40:09 -06001277 259: 256 Load 258(g_tTexbfs)
1278 261: 23(ptr) AccessChain 21 260
1279 262: 15(int) Load 261
1280 263: 14(int) Bitcast 262
1281 264: 7(fvec4) ImageFetch 259 263
1282 265: 6(float) CompositeExtract 264 0
1283 Store 255(r50) 265
1284 267: 256 Load 258(g_tTexbfs)
1285 269: 33(ptr) AccessChain 21 268
1286 270: 6(float) Load 269
1287 271: 14(int) ConvertFToS 270
1288 272: 7(fvec4) ImageFetch 267 271
1289 273: 6(float) CompositeExtract 272 0
1290 Store 266(r51) 273
1291 278: 275 Load 277(g_tTex1df4)
1292 279: 15(int) ImageQuerySizeLod 278 53
1293 Store 274(sizeQueryTemp) 279
1294 281: 15(int) Load 274(sizeQueryTemp)
1295 282: 14(int) Bitcast 281
1296 Store 280(WidthI) 282
1297 284: 275 Load 277(g_tTex1df4)
1298 286: 15(int) ImageQuerySizeLod 284 285
1299 Store 283(sizeQueryTemp) 286
1300 287: 15(int) Load 283(sizeQueryTemp)
1301 288: 14(int) Bitcast 287
1302 Store 280(WidthI) 288
1303 290: 275 Load 277(g_tTex1df4)
1304 291: 15(int) ImageQueryLevels 290
1305 Store 289(NumberOfLevelsU) 291
1306 293: 275 Load 277(g_tTex1df4)
1307 294: 15(int) ImageQuerySizeLod 293 285
1308 Store 292(sizeQueryTemp) 294
1309 296: 15(int) Load 292(sizeQueryTemp)
1310 Store 295(WidthU) 296
1311 298: 275 Load 277(g_tTex1df4)
1312 299: 15(int) ImageQueryLevels 298
1313 300: 14(int) Bitcast 299
1314 Store 297(NumberOfLevelsI) 300
1315 302: 275 Load 277(g_tTex1df4)
1316 303: 15(int) ImageQuerySizeLod 302 285
1317 Store 301(sizeQueryTemp) 303
1318 304: 15(int) Load 301(sizeQueryTemp)
1319 305: 14(int) Bitcast 304
1320 Store 280(WidthI) 305
1321 306: 275 Load 277(g_tTex1df4)
1322 307: 15(int) ImageQueryLevels 306
John Kessenich02467d82017-01-19 15:41:47 -07001323 308: 14(int) Bitcast 307
steve-lunargbf1537f2017-03-31 17:40:09 -06001324 Store 297(NumberOfLevelsI) 308
1325 311: 6(float) Load 13(r00)
1326 312: 7(fvec4) CompositeConstruct 311 311 311 311
1327 314: 313(ptr) AccessChain 310(ps_output) 53
1328 Store 314 312
1329 315:8(PS_OUTPUT) Load 310(ps_output)
1330 ReturnValue 315
John Kessenich02467d82017-01-19 15:41:47 -07001331 FunctionEnd