diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out | 1331 |
1 files changed, 0 insertions, 1331 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out deleted file mode 100644 index 41b1c68c780..00000000000 --- a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out +++ /dev/null @@ -1,1331 +0,0 @@ -hlsl.intrinsics.promote.frag -Shader version: 500 -gl_FragCoord origin is upper left -0:? Sequence -0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) -0:20 Function Parameters: -0:? Sequence -0:23 Sequence -0:23 move second child to first child ( temp float) -0:23 'r00' ( temp float) -0:23 max ( temp float) -0:23 Convert bool to float ( temp float) -0:23 b: direct index for structure ( uniform bool) -0: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}) -0:23 Constant: -0:23 3 (const uint) -0:23 f: direct index for structure ( uniform float) -0: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}) -0:23 Constant: -0:23 2 (const uint) -0:24 Sequence -0:24 move second child to first child ( temp uint) -0:24 'r01' ( temp uint) -0:24 max ( temp uint) -0:24 Convert bool to uint ( temp uint) -0:24 b: direct index for structure ( uniform bool) -0: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}) -0:24 Constant: -0:24 3 (const uint) -0:24 u: direct index for structure ( uniform uint) -0: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}) -0:24 Constant: -0:24 1 (const uint) -0:25 Sequence -0:25 move second child to first child ( temp int) -0:25 'r02' ( temp int) -0:25 max ( temp int) -0:25 Convert bool to int ( temp int) -0:25 b: direct index for structure ( uniform bool) -0: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}) -0:25 Constant: -0:25 3 (const uint) -0:25 i: direct index for structure ( uniform int) -0: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}) -0:25 Constant: -0:25 0 (const uint) -0:26 Sequence -0:26 move second child to first child ( temp float) -0:26 'r03' ( temp float) -0:26 max ( temp float) -0:26 Convert int to float ( temp float) -0:26 i: direct index for structure ( uniform int) -0: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}) -0:26 Constant: -0:26 0 (const uint) -0:26 f: direct index for structure ( uniform float) -0: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}) -0:26 Constant: -0:26 2 (const uint) -0:27 Sequence -0:27 move second child to first child ( temp float) -0:27 'r04' ( temp float) -0:27 max ( temp float) -0:27 Convert uint to float ( temp float) -0:27 u: direct index for structure ( uniform uint) -0: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}) -0:27 Constant: -0:27 1 (const uint) -0:27 f: direct index for structure ( uniform float) -0: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}) -0:27 Constant: -0:27 2 (const uint) -0:29 Sequence -0:29 move second child to first child ( temp 2-component vector of float) -0:29 'r10' ( temp 2-component vector of float) -0:29 max ( temp 2-component vector of float) -0:29 Convert bool to float ( temp 2-component vector of float) -0:29 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:29 Constant: -0:29 7 (const uint) -0:29 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:29 Constant: -0:29 6 (const uint) -0:30 Sequence -0:30 move second child to first child ( temp 2-component vector of uint) -0:30 'r11' ( temp 2-component vector of uint) -0:30 max ( temp 2-component vector of uint) -0:30 Convert bool to uint ( temp 2-component vector of uint) -0:30 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:30 Constant: -0:30 7 (const uint) -0:30 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:30 Constant: -0:30 5 (const uint) -0:31 Sequence -0:31 move second child to first child ( temp 2-component vector of int) -0:31 'r12' ( temp 2-component vector of int) -0:31 max ( temp 2-component vector of int) -0:31 Convert bool to int ( temp 2-component vector of int) -0:31 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:31 Constant: -0:31 7 (const uint) -0:31 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:31 Constant: -0:31 4 (const uint) -0:32 Sequence -0:32 move second child to first child ( temp 2-component vector of float) -0:32 'r13' ( temp 2-component vector of float) -0:32 max ( temp 2-component vector of float) -0:32 Convert int to float ( temp 2-component vector of float) -0:32 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:32 Constant: -0:32 4 (const uint) -0:32 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:32 Constant: -0:32 6 (const uint) -0:33 Sequence -0:33 move second child to first child ( temp 2-component vector of float) -0:33 'r14' ( temp 2-component vector of float) -0:33 max ( temp 2-component vector of float) -0:33 Convert uint to float ( temp 2-component vector of float) -0:33 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:33 Constant: -0:33 5 (const uint) -0:33 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:33 Constant: -0:33 6 (const uint) -0:35 Sequence -0:35 move second child to first child ( temp 2-component vector of float) -0:35 'r20' ( temp 2-component vector of float) -0:35 clamp ( temp 2-component vector of float) -0:35 Convert int to float ( temp 2-component vector of float) -0:35 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:35 Constant: -0:35 4 (const uint) -0:35 Convert uint to float ( temp 2-component vector of float) -0:35 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:35 Constant: -0:35 5 (const uint) -0:35 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:35 Constant: -0:35 6 (const uint) -0:36 Sequence -0:36 move second child to first child ( temp 2-component vector of uint) -0:36 'r21' ( temp 2-component vector of uint) -0:36 clamp ( temp 2-component vector of uint) -0:36 Convert bool to uint ( temp 2-component vector of uint) -0:36 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:36 Constant: -0:36 7 (const uint) -0:36 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:36 Constant: -0:36 5 (const uint) -0:36 Convert bool to uint ( temp 2-component vector of uint) -0:36 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:36 Constant: -0:36 7 (const uint) -0:37 Sequence -0:37 move second child to first child ( temp 2-component vector of float) -0:37 'r22' ( temp 2-component vector of float) -0:37 clamp ( temp 2-component vector of float) -0:37 Convert bool to float ( temp 2-component vector of float) -0:37 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:37 Constant: -0:37 7 (const uint) -0:37 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:37 Constant: -0:37 6 (const uint) -0:37 Convert bool to float ( temp 2-component vector of float) -0:37 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:37 Constant: -0:37 7 (const uint) -0:40 Sequence -0:40 move second child to first child ( temp 2-component vector of float) -0:40 'r30' ( temp 2-component vector of float) -0:40 max ( temp 2-component vector of float) -0:40 Construct vec2 ( in 2-component vector of float) -0:40 Convert bool to float ( temp float) -0:40 b: direct index for structure ( uniform bool) -0: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}) -0:40 Constant: -0:40 3 (const uint) -0:40 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:40 Constant: -0:40 6 (const uint) -0:41 Sequence -0:41 move second child to first child ( temp 2-component vector of uint) -0:41 'r31' ( temp 2-component vector of uint) -0:41 max ( temp 2-component vector of uint) -0:41 Construct uvec2 ( in 2-component vector of uint) -0:41 Convert bool to uint ( temp uint) -0:41 b: direct index for structure ( uniform bool) -0: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}) -0:41 Constant: -0:41 3 (const uint) -0:41 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:41 Constant: -0:41 5 (const uint) -0:42 Sequence -0:42 move second child to first child ( temp 2-component vector of int) -0:42 'r32' ( temp 2-component vector of int) -0:42 max ( temp 2-component vector of int) -0:42 Construct ivec2 ( in 2-component vector of int) -0:42 Convert bool to int ( temp int) -0:42 b: direct index for structure ( uniform bool) -0: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}) -0:42 Constant: -0:42 3 (const uint) -0:42 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:42 Constant: -0:42 4 (const uint) -0:43 Sequence -0:43 move second child to first child ( temp 2-component vector of float) -0:43 'r33' ( temp 2-component vector of float) -0:43 max ( temp 2-component vector of float) -0:43 Construct vec2 ( in 2-component vector of float) -0:43 Convert int to float ( temp float) -0:43 i: direct index for structure ( uniform int) -0: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}) -0:43 Constant: -0:43 0 (const uint) -0:43 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:43 Constant: -0:43 6 (const uint) -0:44 Sequence -0:44 move second child to first child ( temp 2-component vector of float) -0:44 'r34' ( temp 2-component vector of float) -0:44 max ( temp 2-component vector of float) -0:44 Construct vec2 ( in 2-component vector of float) -0:44 Convert uint to float ( temp float) -0:44 u: direct index for structure ( uniform uint) -0: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}) -0:44 Constant: -0:44 1 (const uint) -0:44 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:44 Constant: -0:44 6 (const uint) -0:46 Sequence -0:46 move second child to first child ( temp 2-component vector of float) -0:46 'r40' ( temp 2-component vector of float) -0:46 clamp ( temp 2-component vector of float) -0:46 Construct vec2 ( in 2-component vector of float) -0:46 Convert int to float ( temp float) -0:46 i: direct index for structure ( uniform int) -0: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}) -0:46 Constant: -0:46 0 (const uint) -0:46 Convert uint to float ( temp 2-component vector of float) -0:46 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:46 Constant: -0:46 5 (const uint) -0:46 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:46 Constant: -0:46 6 (const uint) -0:47 Sequence -0:47 move second child to first child ( temp 2-component vector of uint) -0:47 'r41' ( temp 2-component vector of uint) -0:47 clamp ( temp 2-component vector of uint) -0:47 Convert bool to uint ( temp 2-component vector of uint) -0:47 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:47 Constant: -0:47 7 (const uint) -0:47 Construct uvec2 ( in 2-component vector of uint) -0:47 u: direct index for structure ( uniform uint) -0: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}) -0:47 Constant: -0:47 1 (const uint) -0:47 Convert bool to uint ( temp 2-component vector of uint) -0:47 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:47 Constant: -0:47 7 (const uint) -0:48 Sequence -0:48 move second child to first child ( temp 2-component vector of float) -0:48 'r42' ( temp 2-component vector of float) -0:48 clamp ( temp 2-component vector of float) -0:48 Convert bool to float ( temp 2-component vector of float) -0:48 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:48 Constant: -0:48 7 (const uint) -0:48 Construct vec2 ( in 2-component vector of float) -0:48 f: direct index for structure ( uniform float) -0: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}) -0:48 Constant: -0:48 2 (const uint) -0:48 Construct vec2 ( in 2-component vector of float) -0:48 Convert bool to float ( temp float) -0:48 b: direct index for structure ( uniform bool) -0: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}) -0:48 Constant: -0:48 3 (const uint) -0:49 Sequence -0:49 move second child to first child ( temp 2-component vector of int) -0:49 'r43' ( temp 2-component vector of int) -0:49 Convert uint to int ( temp 2-component vector of int) -0:49 clamp ( temp 2-component vector of uint) -0:49 Construct uvec2 ( in 2-component vector of uint) -0:49 Convert int to uint ( temp uint) -0:49 i: direct index for structure ( uniform int) -0: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}) -0:49 Constant: -0:49 0 (const uint) -0:49 Convert int to uint ( temp 2-component vector of uint) -0:49 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:49 Constant: -0:49 4 (const uint) -0:49 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:49 Constant: -0:49 5 (const uint) -0:51 Sequence -0:51 move second child to first child ( temp float) -0:51 'r50' ( temp float) -0:51 Construct float ( temp float) -0:? textureFetch ( temp 4-component vector of float) -0:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer) -0:51 Convert uint to int ( temp int) -0:51 upos: direct index for structure ( uniform uint) -0: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}) -0:51 Constant: -0:51 8 (const uint) -0:52 Sequence -0:52 move second child to first child ( temp float) -0:52 'r51' ( temp float) -0:52 Construct float ( temp float) -0:? textureFetch ( temp 4-component vector of float) -0:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer) -0:52 Convert float to int ( temp int) -0:52 fpos: direct index for structure ( uniform float) -0: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}) -0:52 Constant: -0:52 9 (const uint) -0:70 Sequence -0:70 move second child to first child ( temp uint) -0:70 'sizeQueryTemp' ( temp uint) -0:70 textureSize ( temp uint) -0:70 'g_tTex1df4' ( uniform texture1D) -0:70 Constant: -0:70 0 (const int) -0:70 move second child to first child ( temp int) -0:70 'WidthI' ( temp int) -0:70 Convert uint to int ( temp int) -0:70 'sizeQueryTemp' ( temp uint) -0:71 Sequence -0:71 move second child to first child ( temp uint) -0:71 'sizeQueryTemp' ( temp uint) -0:71 textureSize ( temp uint) -0:71 'g_tTex1df4' ( uniform texture1D) -0:71 Constant: -0:71 6 (const uint) -0:71 move second child to first child ( temp int) -0:71 'WidthI' ( temp int) -0:71 Convert uint to int ( temp int) -0:71 'sizeQueryTemp' ( temp uint) -0:71 move second child to first child ( temp uint) -0:71 'NumberOfLevelsU' ( temp uint) -0:71 textureQueryLevels ( temp uint) -0:71 'g_tTex1df4' ( uniform texture1D) -0:72 Sequence -0:72 move second child to first child ( temp uint) -0:72 'sizeQueryTemp' ( temp uint) -0:72 textureSize ( temp uint) -0:72 'g_tTex1df4' ( uniform texture1D) -0:72 Constant: -0:72 6 (const uint) -0:72 move second child to first child ( temp uint) -0:72 'WidthU' ( temp uint) -0:72 'sizeQueryTemp' ( temp uint) -0:72 move second child to first child ( temp int) -0:72 'NumberOfLevelsI' ( temp int) -0:72 Convert uint to int ( temp int) -0:72 textureQueryLevels ( temp uint) -0:72 'g_tTex1df4' ( uniform texture1D) -0:73 Sequence -0:73 move second child to first child ( temp uint) -0:73 'sizeQueryTemp' ( temp uint) -0:73 textureSize ( temp uint) -0:73 'g_tTex1df4' ( uniform texture1D) -0:73 Constant: -0:73 6 (const uint) -0:73 move second child to first child ( temp int) -0:73 'WidthI' ( temp int) -0:73 Convert uint to int ( temp int) -0:73 'sizeQueryTemp' ( temp uint) -0:73 move second child to first child ( temp int) -0:73 'NumberOfLevelsI' ( temp int) -0:73 Convert uint to int ( temp int) -0:73 textureQueryLevels ( temp uint) -0:73 'g_tTex1df4' ( uniform texture1D) -0:77 move second child to first child ( temp 4-component vector of float) -0:77 color: direct index for structure ( temp 4-component vector of float) -0:77 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:77 Constant: -0:77 0 (const int) -0:77 Construct vec4 ( temp 4-component vector of float) -0:77 'r00' ( temp float) -0:78 Branch: Return with expression -0:78 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:20 Function Definition: main( ( temp void) -0:20 Function Parameters: -0:? Sequence -0:20 Sequence -0:20 move second child to first child ( temp 4-component vector of float) -0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) -0:20 color: direct index for structure ( temp 4-component vector of float) -0:20 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) -0:20 Constant: -0:20 0 (const int) -0:? Linker Objects -0:? '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}) -0:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer) -0:? 'g_tTex1df4' ( uniform texture1D) -0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) - - -Linked fragment stage: - - -Shader version: 500 -gl_FragCoord origin is upper left -0:? Sequence -0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) -0:20 Function Parameters: -0:? Sequence -0:23 Sequence -0:23 move second child to first child ( temp float) -0:23 'r00' ( temp float) -0:23 max ( temp float) -0:23 Convert bool to float ( temp float) -0:23 b: direct index for structure ( uniform bool) -0: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}) -0:23 Constant: -0:23 3 (const uint) -0:23 f: direct index for structure ( uniform float) -0: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}) -0:23 Constant: -0:23 2 (const uint) -0:24 Sequence -0:24 move second child to first child ( temp uint) -0:24 'r01' ( temp uint) -0:24 max ( temp uint) -0:24 Convert bool to uint ( temp uint) -0:24 b: direct index for structure ( uniform bool) -0: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}) -0:24 Constant: -0:24 3 (const uint) -0:24 u: direct index for structure ( uniform uint) -0: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}) -0:24 Constant: -0:24 1 (const uint) -0:25 Sequence -0:25 move second child to first child ( temp int) -0:25 'r02' ( temp int) -0:25 max ( temp int) -0:25 Convert bool to int ( temp int) -0:25 b: direct index for structure ( uniform bool) -0: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}) -0:25 Constant: -0:25 3 (const uint) -0:25 i: direct index for structure ( uniform int) -0: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}) -0:25 Constant: -0:25 0 (const uint) -0:26 Sequence -0:26 move second child to first child ( temp float) -0:26 'r03' ( temp float) -0:26 max ( temp float) -0:26 Convert int to float ( temp float) -0:26 i: direct index for structure ( uniform int) -0: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}) -0:26 Constant: -0:26 0 (const uint) -0:26 f: direct index for structure ( uniform float) -0: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}) -0:26 Constant: -0:26 2 (const uint) -0:27 Sequence -0:27 move second child to first child ( temp float) -0:27 'r04' ( temp float) -0:27 max ( temp float) -0:27 Convert uint to float ( temp float) -0:27 u: direct index for structure ( uniform uint) -0: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}) -0:27 Constant: -0:27 1 (const uint) -0:27 f: direct index for structure ( uniform float) -0: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}) -0:27 Constant: -0:27 2 (const uint) -0:29 Sequence -0:29 move second child to first child ( temp 2-component vector of float) -0:29 'r10' ( temp 2-component vector of float) -0:29 max ( temp 2-component vector of float) -0:29 Convert bool to float ( temp 2-component vector of float) -0:29 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:29 Constant: -0:29 7 (const uint) -0:29 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:29 Constant: -0:29 6 (const uint) -0:30 Sequence -0:30 move second child to first child ( temp 2-component vector of uint) -0:30 'r11' ( temp 2-component vector of uint) -0:30 max ( temp 2-component vector of uint) -0:30 Convert bool to uint ( temp 2-component vector of uint) -0:30 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:30 Constant: -0:30 7 (const uint) -0:30 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:30 Constant: -0:30 5 (const uint) -0:31 Sequence -0:31 move second child to first child ( temp 2-component vector of int) -0:31 'r12' ( temp 2-component vector of int) -0:31 max ( temp 2-component vector of int) -0:31 Convert bool to int ( temp 2-component vector of int) -0:31 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:31 Constant: -0:31 7 (const uint) -0:31 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:31 Constant: -0:31 4 (const uint) -0:32 Sequence -0:32 move second child to first child ( temp 2-component vector of float) -0:32 'r13' ( temp 2-component vector of float) -0:32 max ( temp 2-component vector of float) -0:32 Convert int to float ( temp 2-component vector of float) -0:32 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:32 Constant: -0:32 4 (const uint) -0:32 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:32 Constant: -0:32 6 (const uint) -0:33 Sequence -0:33 move second child to first child ( temp 2-component vector of float) -0:33 'r14' ( temp 2-component vector of float) -0:33 max ( temp 2-component vector of float) -0:33 Convert uint to float ( temp 2-component vector of float) -0:33 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:33 Constant: -0:33 5 (const uint) -0:33 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:33 Constant: -0:33 6 (const uint) -0:35 Sequence -0:35 move second child to first child ( temp 2-component vector of float) -0:35 'r20' ( temp 2-component vector of float) -0:35 clamp ( temp 2-component vector of float) -0:35 Convert int to float ( temp 2-component vector of float) -0:35 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:35 Constant: -0:35 4 (const uint) -0:35 Convert uint to float ( temp 2-component vector of float) -0:35 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:35 Constant: -0:35 5 (const uint) -0:35 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:35 Constant: -0:35 6 (const uint) -0:36 Sequence -0:36 move second child to first child ( temp 2-component vector of uint) -0:36 'r21' ( temp 2-component vector of uint) -0:36 clamp ( temp 2-component vector of uint) -0:36 Convert bool to uint ( temp 2-component vector of uint) -0:36 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:36 Constant: -0:36 7 (const uint) -0:36 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:36 Constant: -0:36 5 (const uint) -0:36 Convert bool to uint ( temp 2-component vector of uint) -0:36 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:36 Constant: -0:36 7 (const uint) -0:37 Sequence -0:37 move second child to first child ( temp 2-component vector of float) -0:37 'r22' ( temp 2-component vector of float) -0:37 clamp ( temp 2-component vector of float) -0:37 Convert bool to float ( temp 2-component vector of float) -0:37 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:37 Constant: -0:37 7 (const uint) -0:37 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:37 Constant: -0:37 6 (const uint) -0:37 Convert bool to float ( temp 2-component vector of float) -0:37 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:37 Constant: -0:37 7 (const uint) -0:40 Sequence -0:40 move second child to first child ( temp 2-component vector of float) -0:40 'r30' ( temp 2-component vector of float) -0:40 max ( temp 2-component vector of float) -0:40 Construct vec2 ( in 2-component vector of float) -0:40 Convert bool to float ( temp float) -0:40 b: direct index for structure ( uniform bool) -0: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}) -0:40 Constant: -0:40 3 (const uint) -0:40 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:40 Constant: -0:40 6 (const uint) -0:41 Sequence -0:41 move second child to first child ( temp 2-component vector of uint) -0:41 'r31' ( temp 2-component vector of uint) -0:41 max ( temp 2-component vector of uint) -0:41 Construct uvec2 ( in 2-component vector of uint) -0:41 Convert bool to uint ( temp uint) -0:41 b: direct index for structure ( uniform bool) -0: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}) -0:41 Constant: -0:41 3 (const uint) -0:41 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:41 Constant: -0:41 5 (const uint) -0:42 Sequence -0:42 move second child to first child ( temp 2-component vector of int) -0:42 'r32' ( temp 2-component vector of int) -0:42 max ( temp 2-component vector of int) -0:42 Construct ivec2 ( in 2-component vector of int) -0:42 Convert bool to int ( temp int) -0:42 b: direct index for structure ( uniform bool) -0: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}) -0:42 Constant: -0:42 3 (const uint) -0:42 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:42 Constant: -0:42 4 (const uint) -0:43 Sequence -0:43 move second child to first child ( temp 2-component vector of float) -0:43 'r33' ( temp 2-component vector of float) -0:43 max ( temp 2-component vector of float) -0:43 Construct vec2 ( in 2-component vector of float) -0:43 Convert int to float ( temp float) -0:43 i: direct index for structure ( uniform int) -0: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}) -0:43 Constant: -0:43 0 (const uint) -0:43 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:43 Constant: -0:43 6 (const uint) -0:44 Sequence -0:44 move second child to first child ( temp 2-component vector of float) -0:44 'r34' ( temp 2-component vector of float) -0:44 max ( temp 2-component vector of float) -0:44 Construct vec2 ( in 2-component vector of float) -0:44 Convert uint to float ( temp float) -0:44 u: direct index for structure ( uniform uint) -0: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}) -0:44 Constant: -0:44 1 (const uint) -0:44 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:44 Constant: -0:44 6 (const uint) -0:46 Sequence -0:46 move second child to first child ( temp 2-component vector of float) -0:46 'r40' ( temp 2-component vector of float) -0:46 clamp ( temp 2-component vector of float) -0:46 Construct vec2 ( in 2-component vector of float) -0:46 Convert int to float ( temp float) -0:46 i: direct index for structure ( uniform int) -0: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}) -0:46 Constant: -0:46 0 (const uint) -0:46 Convert uint to float ( temp 2-component vector of float) -0:46 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:46 Constant: -0:46 5 (const uint) -0:46 f2: direct index for structure ( uniform 2-component vector of float) -0: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}) -0:46 Constant: -0:46 6 (const uint) -0:47 Sequence -0:47 move second child to first child ( temp 2-component vector of uint) -0:47 'r41' ( temp 2-component vector of uint) -0:47 clamp ( temp 2-component vector of uint) -0:47 Convert bool to uint ( temp 2-component vector of uint) -0:47 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:47 Constant: -0:47 7 (const uint) -0:47 Construct uvec2 ( in 2-component vector of uint) -0:47 u: direct index for structure ( uniform uint) -0: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}) -0:47 Constant: -0:47 1 (const uint) -0:47 Convert bool to uint ( temp 2-component vector of uint) -0:47 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:47 Constant: -0:47 7 (const uint) -0:48 Sequence -0:48 move second child to first child ( temp 2-component vector of float) -0:48 'r42' ( temp 2-component vector of float) -0:48 clamp ( temp 2-component vector of float) -0:48 Convert bool to float ( temp 2-component vector of float) -0:48 b2: direct index for structure ( uniform 2-component vector of bool) -0: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}) -0:48 Constant: -0:48 7 (const uint) -0:48 Construct vec2 ( in 2-component vector of float) -0:48 f: direct index for structure ( uniform float) -0: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}) -0:48 Constant: -0:48 2 (const uint) -0:48 Construct vec2 ( in 2-component vector of float) -0:48 Convert bool to float ( temp float) -0:48 b: direct index for structure ( uniform bool) -0: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}) -0:48 Constant: -0:48 3 (const uint) -0:49 Sequence -0:49 move second child to first child ( temp 2-component vector of int) -0:49 'r43' ( temp 2-component vector of int) -0:49 Convert uint to int ( temp 2-component vector of int) -0:49 clamp ( temp 2-component vector of uint) -0:49 Construct uvec2 ( in 2-component vector of uint) -0:49 Convert int to uint ( temp uint) -0:49 i: direct index for structure ( uniform int) -0: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}) -0:49 Constant: -0:49 0 (const uint) -0:49 Convert int to uint ( temp 2-component vector of uint) -0:49 i2: direct index for structure ( uniform 2-component vector of int) -0: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}) -0:49 Constant: -0:49 4 (const uint) -0:49 u2: direct index for structure ( uniform 2-component vector of uint) -0: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}) -0:49 Constant: -0:49 5 (const uint) -0:51 Sequence -0:51 move second child to first child ( temp float) -0:51 'r50' ( temp float) -0:51 Construct float ( temp float) -0:? textureFetch ( temp 4-component vector of float) -0:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer) -0:51 Convert uint to int ( temp int) -0:51 upos: direct index for structure ( uniform uint) -0: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}) -0:51 Constant: -0:51 8 (const uint) -0:52 Sequence -0:52 move second child to first child ( temp float) -0:52 'r51' ( temp float) -0:52 Construct float ( temp float) -0:? textureFetch ( temp 4-component vector of float) -0:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer) -0:52 Convert float to int ( temp int) -0:52 fpos: direct index for structure ( uniform float) -0: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}) -0:52 Constant: -0:52 9 (const uint) -0:70 Sequence -0:70 move second child to first child ( temp uint) -0:70 'sizeQueryTemp' ( temp uint) -0:70 textureSize ( temp uint) -0:70 'g_tTex1df4' ( uniform texture1D) -0:70 Constant: -0:70 0 (const int) -0:70 move second child to first child ( temp int) -0:70 'WidthI' ( temp int) -0:70 Convert uint to int ( temp int) -0:70 'sizeQueryTemp' ( temp uint) -0:71 Sequence -0:71 move second child to first child ( temp uint) -0:71 'sizeQueryTemp' ( temp uint) -0:71 textureSize ( temp uint) -0:71 'g_tTex1df4' ( uniform texture1D) -0:71 Constant: -0:71 6 (const uint) -0:71 move second child to first child ( temp int) -0:71 'WidthI' ( temp int) -0:71 Convert uint to int ( temp int) -0:71 'sizeQueryTemp' ( temp uint) -0:71 move second child to first child ( temp uint) -0:71 'NumberOfLevelsU' ( temp uint) -0:71 textureQueryLevels ( temp uint) -0:71 'g_tTex1df4' ( uniform texture1D) -0:72 Sequence -0:72 move second child to first child ( temp uint) -0:72 'sizeQueryTemp' ( temp uint) -0:72 textureSize ( temp uint) -0:72 'g_tTex1df4' ( uniform texture1D) -0:72 Constant: -0:72 6 (const uint) -0:72 move second child to first child ( temp uint) -0:72 'WidthU' ( temp uint) -0:72 'sizeQueryTemp' ( temp uint) -0:72 move second child to first child ( temp int) -0:72 'NumberOfLevelsI' ( temp int) -0:72 Convert uint to int ( temp int) -0:72 textureQueryLevels ( temp uint) -0:72 'g_tTex1df4' ( uniform texture1D) -0:73 Sequence -0:73 move second child to first child ( temp uint) -0:73 'sizeQueryTemp' ( temp uint) -0:73 textureSize ( temp uint) -0:73 'g_tTex1df4' ( uniform texture1D) -0:73 Constant: -0:73 6 (const uint) -0:73 move second child to first child ( temp int) -0:73 'WidthI' ( temp int) -0:73 Convert uint to int ( temp int) -0:73 'sizeQueryTemp' ( temp uint) -0:73 move second child to first child ( temp int) -0:73 'NumberOfLevelsI' ( temp int) -0:73 Convert uint to int ( temp int) -0:73 textureQueryLevels ( temp uint) -0:73 'g_tTex1df4' ( uniform texture1D) -0:77 move second child to first child ( temp 4-component vector of float) -0:77 color: direct index for structure ( temp 4-component vector of float) -0:77 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:77 Constant: -0:77 0 (const int) -0:77 Construct vec4 ( temp 4-component vector of float) -0:77 'r00' ( temp float) -0:78 Branch: Return with expression -0:78 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:20 Function Definition: main( ( temp void) -0:20 Function Parameters: -0:? Sequence -0:20 Sequence -0:20 move second child to first child ( temp 4-component vector of float) -0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) -0:20 color: direct index for structure ( temp 4-component vector of float) -0:20 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) -0:20 Constant: -0:20 0 (const int) -0:? Linker Objects -0:? '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}) -0:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer) -0:? 'g_tTex1df4' ( uniform texture1D) -0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) - -// Module Version 10000 -// Generated by (magic number): 80008 -// Id's are bound by 322 - - Capability Shader - Capability Sampled1D - Capability SampledBuffer - Capability ImageQuery - 1: ExtInstImport "GLSL.std.450" - MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "main" 319 - ExecutionMode 4 OriginUpperLeft - Source HLSL 500 - Name 4 "main" - Name 8 "PS_OUTPUT" - MemberName 8(PS_OUTPUT) 0 "color" - Name 10 "@main(" - Name 13 "r00" - Name 19 "$Global" - MemberName 19($Global) 0 "i" - MemberName 19($Global) 1 "u" - MemberName 19($Global) 2 "f" - MemberName 19($Global) 3 "b" - MemberName 19($Global) 4 "i2" - MemberName 19($Global) 5 "u2" - MemberName 19($Global) 6 "f2" - MemberName 19($Global) 7 "b2" - MemberName 19($Global) 8 "upos" - MemberName 19($Global) 9 "fpos" - Name 21 "" - Name 38 "r01" - Name 49 "r02" - Name 59 "r03" - Name 66 "r04" - Name 74 "r10" - Name 91 "r11" - Name 102 "r12" - Name 114 "r13" - Name 121 "r14" - Name 128 "r20" - Name 138 "r21" - Name 150 "r22" - Name 162 "r30" - Name 171 "r31" - Name 180 "r32" - Name 189 "r33" - Name 197 "r34" - Name 205 "r40" - Name 216 "r41" - Name 229 "r42" - Name 243 "r43" - Name 255 "r50" - Name 258 "g_tTexbfs" - Name 266 "r51" - Name 274 "sizeQueryTemp" - Name 277 "g_tTex1df4" - Name 280 "WidthI" - Name 283 "sizeQueryTemp" - Name 289 "NumberOfLevelsU" - Name 292 "sizeQueryTemp" - Name 295 "WidthU" - Name 297 "NumberOfLevelsI" - Name 301 "sizeQueryTemp" - Name 310 "ps_output" - Name 319 "@entryPointOutput.color" - MemberDecorate 19($Global) 0 Offset 0 - MemberDecorate 19($Global) 1 Offset 4 - MemberDecorate 19($Global) 2 Offset 8 - MemberDecorate 19($Global) 3 Offset 12 - MemberDecorate 19($Global) 4 Offset 16 - MemberDecorate 19($Global) 5 Offset 24 - MemberDecorate 19($Global) 6 Offset 32 - MemberDecorate 19($Global) 7 Offset 40 - MemberDecorate 19($Global) 8 Offset 48 - MemberDecorate 19($Global) 9 Offset 52 - Decorate 19($Global) Block - Decorate 21 DescriptorSet 0 - Decorate 21 Binding 0 - Decorate 258(g_tTexbfs) DescriptorSet 0 - Decorate 258(g_tTexbfs) Binding 0 - Decorate 277(g_tTex1df4) DescriptorSet 0 - Decorate 277(g_tTex1df4) Binding 0 - Decorate 319(@entryPointOutput.color) Location 0 - 2: TypeVoid - 3: TypeFunction 2 - 6: TypeFloat 32 - 7: TypeVector 6(float) 4 - 8(PS_OUTPUT): TypeStruct 7(fvec4) - 9: TypeFunction 8(PS_OUTPUT) - 12: TypePointer Function 6(float) - 14: TypeInt 32 1 - 15: TypeInt 32 0 - 16: TypeVector 14(int) 2 - 17: TypeVector 15(int) 2 - 18: TypeVector 6(float) 2 - 19($Global): TypeStruct 14(int) 15(int) 6(float) 15(int) 16(ivec2) 17(ivec2) 18(fvec2) 17(ivec2) 15(int) 6(float) - 20: TypePointer Uniform 19($Global) - 21: 20(ptr) Variable Uniform - 22: 14(int) Constant 3 - 23: TypePointer Uniform 15(int) - 26: TypeBool - 27: 15(int) Constant 0 - 29: 6(float) Constant 0 - 30: 6(float) Constant 1065353216 - 32: 14(int) Constant 2 - 33: TypePointer Uniform 6(float) - 37: TypePointer Function 15(int) - 42: 15(int) Constant 1 - 44: 14(int) Constant 1 - 48: TypePointer Function 14(int) - 53: 14(int) Constant 0 - 55: TypePointer Uniform 14(int) - 73: TypePointer Function 18(fvec2) - 75: 14(int) Constant 7 - 76: TypePointer Uniform 17(ivec2) - 79: TypeVector 26(bool) 2 - 80: 17(ivec2) ConstantComposite 27 27 - 82: 18(fvec2) ConstantComposite 29 29 - 83: 18(fvec2) ConstantComposite 30 30 - 85: 14(int) Constant 6 - 86: TypePointer Uniform 18(fvec2) - 90: TypePointer Function 17(ivec2) - 95: 17(ivec2) ConstantComposite 42 42 - 97: 14(int) Constant 5 - 101: TypePointer Function 16(ivec2) - 106: 16(ivec2) ConstantComposite 53 53 - 107: 16(ivec2) ConstantComposite 44 44 - 109: 14(int) Constant 4 - 110: TypePointer Uniform 16(ivec2) - 256: TypeImage 6(float) Buffer sampled format:R32f - 257: TypePointer UniformConstant 256 - 258(g_tTexbfs): 257(ptr) Variable UniformConstant - 260: 14(int) Constant 8 - 268: 14(int) Constant 9 - 275: TypeImage 6(float) 1D sampled format:Unknown - 276: TypePointer UniformConstant 275 - 277(g_tTex1df4): 276(ptr) Variable UniformConstant - 285: 15(int) Constant 6 - 309: TypePointer Function 8(PS_OUTPUT) - 313: TypePointer Function 7(fvec4) - 318: TypePointer Output 7(fvec4) -319(@entryPointOutput.color): 318(ptr) Variable Output - 4(main): 2 Function None 3 - 5: Label - 320:8(PS_OUTPUT) FunctionCall 10(@main() - 321: 7(fvec4) CompositeExtract 320 0 - Store 319(@entryPointOutput.color) 321 - Return - FunctionEnd - 10(@main():8(PS_OUTPUT) Function None 9 - 11: Label - 13(r00): 12(ptr) Variable Function - 38(r01): 37(ptr) Variable Function - 49(r02): 48(ptr) Variable Function - 59(r03): 12(ptr) Variable Function - 66(r04): 12(ptr) Variable Function - 74(r10): 73(ptr) Variable Function - 91(r11): 90(ptr) Variable Function - 102(r12): 101(ptr) Variable Function - 114(r13): 73(ptr) Variable Function - 121(r14): 73(ptr) Variable Function - 128(r20): 73(ptr) Variable Function - 138(r21): 90(ptr) Variable Function - 150(r22): 73(ptr) Variable Function - 162(r30): 73(ptr) Variable Function - 171(r31): 90(ptr) Variable Function - 180(r32): 101(ptr) Variable Function - 189(r33): 73(ptr) Variable Function - 197(r34): 73(ptr) Variable Function - 205(r40): 73(ptr) Variable Function - 216(r41): 90(ptr) Variable Function - 229(r42): 73(ptr) Variable Function - 243(r43): 101(ptr) Variable Function - 255(r50): 12(ptr) Variable Function - 266(r51): 12(ptr) Variable Function -274(sizeQueryTemp): 37(ptr) Variable Function - 280(WidthI): 48(ptr) Variable Function -283(sizeQueryTemp): 37(ptr) Variable Function -289(NumberOfLevelsU): 37(ptr) Variable Function -292(sizeQueryTemp): 37(ptr) Variable Function - 295(WidthU): 37(ptr) Variable Function -297(NumberOfLevelsI): 48(ptr) Variable Function -301(sizeQueryTemp): 37(ptr) Variable Function - 310(ps_output): 309(ptr) Variable Function - 24: 23(ptr) AccessChain 21 22 - 25: 15(int) Load 24 - 28: 26(bool) INotEqual 25 27 - 31: 6(float) Select 28 30 29 - 34: 33(ptr) AccessChain 21 32 - 35: 6(float) Load 34 - 36: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 31 35 - Store 13(r00) 36 - 39: 23(ptr) AccessChain 21 22 - 40: 15(int) Load 39 - 41: 26(bool) INotEqual 40 27 - 43: 15(int) Select 41 42 27 - 45: 23(ptr) AccessChain 21 44 - 46: 15(int) Load 45 - 47: 15(int) ExtInst 1(GLSL.std.450) 41(UMax) 43 46 - Store 38(r01) 47 - 50: 23(ptr) AccessChain 21 22 - 51: 15(int) Load 50 - 52: 26(bool) INotEqual 51 27 - 54: 14(int) Select 52 44 53 - 56: 55(ptr) AccessChain 21 53 - 57: 14(int) Load 56 - 58: 14(int) ExtInst 1(GLSL.std.450) 42(SMax) 54 57 - Store 49(r02) 58 - 60: 55(ptr) AccessChain 21 53 - 61: 14(int) Load 60 - 62: 6(float) ConvertSToF 61 - 63: 33(ptr) AccessChain 21 32 - 64: 6(float) Load 63 - 65: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 62 64 - Store 59(r03) 65 - 67: 23(ptr) AccessChain 21 44 - 68: 15(int) Load 67 - 69: 6(float) ConvertUToF 68 - 70: 33(ptr) AccessChain 21 32 - 71: 6(float) Load 70 - 72: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 69 71 - Store 66(r04) 72 - 77: 76(ptr) AccessChain 21 75 - 78: 17(ivec2) Load 77 - 81: 79(bvec2) INotEqual 78 80 - 84: 18(fvec2) Select 81 83 82 - 87: 86(ptr) AccessChain 21 85 - 88: 18(fvec2) Load 87 - 89: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 84 88 - Store 74(r10) 89 - 92: 76(ptr) AccessChain 21 75 - 93: 17(ivec2) Load 92 - 94: 79(bvec2) INotEqual 93 80 - 96: 17(ivec2) Select 94 95 80 - 98: 76(ptr) AccessChain 21 97 - 99: 17(ivec2) Load 98 - 100: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 96 99 - Store 91(r11) 100 - 103: 76(ptr) AccessChain 21 75 - 104: 17(ivec2) Load 103 - 105: 79(bvec2) INotEqual 104 80 - 108: 16(ivec2) Select 105 107 106 - 111: 110(ptr) AccessChain 21 109 - 112: 16(ivec2) Load 111 - 113: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 108 112 - Store 102(r12) 113 - 115: 110(ptr) AccessChain 21 109 - 116: 16(ivec2) Load 115 - 117: 18(fvec2) ConvertSToF 116 - 118: 86(ptr) AccessChain 21 85 - 119: 18(fvec2) Load 118 - 120: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 117 119 - Store 114(r13) 120 - 122: 76(ptr) AccessChain 21 97 - 123: 17(ivec2) Load 122 - 124: 18(fvec2) ConvertUToF 123 - 125: 86(ptr) AccessChain 21 85 - 126: 18(fvec2) Load 125 - 127: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 124 126 - Store 121(r14) 127 - 129: 110(ptr) AccessChain 21 109 - 130: 16(ivec2) Load 129 - 131: 18(fvec2) ConvertSToF 130 - 132: 76(ptr) AccessChain 21 97 - 133: 17(ivec2) Load 132 - 134: 18(fvec2) ConvertUToF 133 - 135: 86(ptr) AccessChain 21 85 - 136: 18(fvec2) Load 135 - 137: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 131 134 136 - Store 128(r20) 137 - 139: 76(ptr) AccessChain 21 75 - 140: 17(ivec2) Load 139 - 141: 79(bvec2) INotEqual 140 80 - 142: 17(ivec2) Select 141 95 80 - 143: 76(ptr) AccessChain 21 97 - 144: 17(ivec2) Load 143 - 145: 76(ptr) AccessChain 21 75 - 146: 17(ivec2) Load 145 - 147: 79(bvec2) INotEqual 146 80 - 148: 17(ivec2) Select 147 95 80 - 149: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 142 144 148 - Store 138(r21) 149 - 151: 76(ptr) AccessChain 21 75 - 152: 17(ivec2) Load 151 - 153: 79(bvec2) INotEqual 152 80 - 154: 18(fvec2) Select 153 83 82 - 155: 86(ptr) AccessChain 21 85 - 156: 18(fvec2) Load 155 - 157: 76(ptr) AccessChain 21 75 - 158: 17(ivec2) Load 157 - 159: 79(bvec2) INotEqual 158 80 - 160: 18(fvec2) Select 159 83 82 - 161: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 154 156 160 - Store 150(r22) 161 - 163: 23(ptr) AccessChain 21 22 - 164: 15(int) Load 163 - 165: 26(bool) INotEqual 164 27 - 166: 6(float) Select 165 30 29 - 167: 18(fvec2) CompositeConstruct 166 166 - 168: 86(ptr) AccessChain 21 85 - 169: 18(fvec2) Load 168 - 170: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 167 169 - Store 162(r30) 170 - 172: 23(ptr) AccessChain 21 22 - 173: 15(int) Load 172 - 174: 26(bool) INotEqual 173 27 - 175: 15(int) Select 174 42 27 - 176: 17(ivec2) CompositeConstruct 175 175 - 177: 76(ptr) AccessChain 21 97 - 178: 17(ivec2) Load 177 - 179: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 176 178 - Store 171(r31) 179 - 181: 23(ptr) AccessChain 21 22 - 182: 15(int) Load 181 - 183: 26(bool) INotEqual 182 27 - 184: 14(int) Select 183 44 53 - 185: 16(ivec2) CompositeConstruct 184 184 - 186: 110(ptr) AccessChain 21 109 - 187: 16(ivec2) Load 186 - 188: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 185 187 - Store 180(r32) 188 - 190: 55(ptr) AccessChain 21 53 - 191: 14(int) Load 190 - 192: 6(float) ConvertSToF 191 - 193: 18(fvec2) CompositeConstruct 192 192 - 194: 86(ptr) AccessChain 21 85 - 195: 18(fvec2) Load 194 - 196: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 193 195 - Store 189(r33) 196 - 198: 23(ptr) AccessChain 21 44 - 199: 15(int) Load 198 - 200: 6(float) ConvertUToF 199 - 201: 18(fvec2) CompositeConstruct 200 200 - 202: 86(ptr) AccessChain 21 85 - 203: 18(fvec2) Load 202 - 204: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 201 203 - Store 197(r34) 204 - 206: 55(ptr) AccessChain 21 53 - 207: 14(int) Load 206 - 208: 6(float) ConvertSToF 207 - 209: 18(fvec2) CompositeConstruct 208 208 - 210: 76(ptr) AccessChain 21 97 - 211: 17(ivec2) Load 210 - 212: 18(fvec2) ConvertUToF 211 - 213: 86(ptr) AccessChain 21 85 - 214: 18(fvec2) Load 213 - 215: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 209 212 214 - Store 205(r40) 215 - 217: 76(ptr) AccessChain 21 75 - 218: 17(ivec2) Load 217 - 219: 79(bvec2) INotEqual 218 80 - 220: 17(ivec2) Select 219 95 80 - 221: 23(ptr) AccessChain 21 44 - 222: 15(int) Load 221 - 223: 17(ivec2) CompositeConstruct 222 222 - 224: 76(ptr) AccessChain 21 75 - 225: 17(ivec2) Load 224 - 226: 79(bvec2) INotEqual 225 80 - 227: 17(ivec2) Select 226 95 80 - 228: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 220 223 227 - Store 216(r41) 228 - 230: 76(ptr) AccessChain 21 75 - 231: 17(ivec2) Load 230 - 232: 79(bvec2) INotEqual 231 80 - 233: 18(fvec2) Select 232 83 82 - 234: 33(ptr) AccessChain 21 32 - 235: 6(float) Load 234 - 236: 18(fvec2) CompositeConstruct 235 235 - 237: 23(ptr) AccessChain 21 22 - 238: 15(int) Load 237 - 239: 26(bool) INotEqual 238 27 - 240: 6(float) Select 239 30 29 - 241: 18(fvec2) CompositeConstruct 240 240 - 242: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 233 236 241 - Store 229(r42) 242 - 244: 55(ptr) AccessChain 21 53 - 245: 14(int) Load 244 - 246: 15(int) Bitcast 245 - 247: 17(ivec2) CompositeConstruct 246 246 - 248: 110(ptr) AccessChain 21 109 - 249: 16(ivec2) Load 248 - 250: 17(ivec2) Bitcast 249 - 251: 76(ptr) AccessChain 21 97 - 252: 17(ivec2) Load 251 - 253: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 247 250 252 - 254: 16(ivec2) Bitcast 253 - Store 243(r43) 254 - 259: 256 Load 258(g_tTexbfs) - 261: 23(ptr) AccessChain 21 260 - 262: 15(int) Load 261 - 263: 14(int) Bitcast 262 - 264: 7(fvec4) ImageFetch 259 263 - 265: 6(float) CompositeExtract 264 0 - Store 255(r50) 265 - 267: 256 Load 258(g_tTexbfs) - 269: 33(ptr) AccessChain 21 268 - 270: 6(float) Load 269 - 271: 14(int) ConvertFToS 270 - 272: 7(fvec4) ImageFetch 267 271 - 273: 6(float) CompositeExtract 272 0 - Store 266(r51) 273 - 278: 275 Load 277(g_tTex1df4) - 279: 15(int) ImageQuerySizeLod 278 53 - Store 274(sizeQueryTemp) 279 - 281: 15(int) Load 274(sizeQueryTemp) - 282: 14(int) Bitcast 281 - Store 280(WidthI) 282 - 284: 275 Load 277(g_tTex1df4) - 286: 15(int) ImageQuerySizeLod 284 285 - Store 283(sizeQueryTemp) 286 - 287: 15(int) Load 283(sizeQueryTemp) - 288: 14(int) Bitcast 287 - Store 280(WidthI) 288 - 290: 275 Load 277(g_tTex1df4) - 291: 15(int) ImageQueryLevels 290 - Store 289(NumberOfLevelsU) 291 - 293: 275 Load 277(g_tTex1df4) - 294: 15(int) ImageQuerySizeLod 293 285 - Store 292(sizeQueryTemp) 294 - 296: 15(int) Load 292(sizeQueryTemp) - Store 295(WidthU) 296 - 298: 275 Load 277(g_tTex1df4) - 299: 15(int) ImageQueryLevels 298 - 300: 14(int) Bitcast 299 - Store 297(NumberOfLevelsI) 300 - 302: 275 Load 277(g_tTex1df4) - 303: 15(int) ImageQuerySizeLod 302 285 - Store 301(sizeQueryTemp) 303 - 304: 15(int) Load 301(sizeQueryTemp) - 305: 14(int) Bitcast 304 - Store 280(WidthI) 305 - 306: 275 Load 277(g_tTex1df4) - 307: 15(int) ImageQueryLevels 306 - 308: 14(int) Bitcast 307 - Store 297(NumberOfLevelsI) 308 - 311: 6(float) Load 13(r00) - 312: 7(fvec4) CompositeConstruct 311 311 311 311 - 314: 313(ptr) AccessChain 310(ps_output) 53 - Store 314 312 - 315:8(PS_OUTPUT) Load 310(ps_output) - ReturnValue 315 - FunctionEnd |