Fix the error message for when an erroneous HLSL constructor statement is detected. Prior to this change, such error messages would not show correct file path and line number information. Additionally, update test data to account for updated error messages.
2383 lines
173 KiB
Plaintext
2383 lines
173 KiB
Plaintext
hlsl.promotions.frag
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:19 Function Definition: Fn_F3(vf3; ( temp void)
|
|
0:19 Function Parameters:
|
|
0:19 'x' ( in 3-component vector of float)
|
|
0:20 Function Definition: Fn_I3(vi3; ( temp void)
|
|
0:20 Function Parameters:
|
|
0:20 'x' ( in 3-component vector of int)
|
|
0:21 Function Definition: Fn_U3(vu3; ( temp void)
|
|
0:21 Function Parameters:
|
|
0:21 'x' ( in 3-component vector of uint)
|
|
0:22 Function Definition: Fn_B3(vb3; ( temp void)
|
|
0:22 Function Parameters:
|
|
0:22 'x' ( in 3-component vector of bool)
|
|
0:23 Function Definition: Fn_D3(vd3; ( temp void)
|
|
0:23 Function Parameters:
|
|
0:23 'x' ( in 3-component vector of double)
|
|
0:26 Function Definition: Fn_R_F3I(vf3; ( temp 3-component vector of float)
|
|
0:26 Function Parameters:
|
|
0:26 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:26 move second child to first child ( temp 3-component vector of float)
|
|
0:26 'p' ( out 3-component vector of float)
|
|
0:26 Convert int to float ( temp 3-component vector of float)
|
|
0:26 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:26 Constant:
|
|
0:26 0 (const uint)
|
|
0:26 Branch: Return with expression
|
|
0:26 Convert int to float ( temp 3-component vector of float)
|
|
0:26 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:26 Constant:
|
|
0:26 0 (const uint)
|
|
0:27 Function Definition: Fn_R_F3U(vf3; ( temp 3-component vector of float)
|
|
0:27 Function Parameters:
|
|
0:27 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:27 move second child to first child ( temp 3-component vector of float)
|
|
0:27 'p' ( out 3-component vector of float)
|
|
0:27 Convert uint to float ( temp 3-component vector of float)
|
|
0:27 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:27 Constant:
|
|
0:27 3 (const uint)
|
|
0:27 Branch: Return with expression
|
|
0:27 Convert uint to float ( temp 3-component vector of float)
|
|
0:27 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:27 Constant:
|
|
0:27 3 (const uint)
|
|
0:28 Function Definition: Fn_R_F3B(vf3; ( temp 3-component vector of float)
|
|
0:28 Function Parameters:
|
|
0:28 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:28 move second child to first child ( temp 3-component vector of float)
|
|
0:28 'p' ( out 3-component vector of float)
|
|
0:28 Convert bool to float ( temp 3-component vector of float)
|
|
0:28 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:28 Constant:
|
|
0:28 1 (const uint)
|
|
0:28 Branch: Return with expression
|
|
0:28 Convert bool to float ( temp 3-component vector of float)
|
|
0:28 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:28 Constant:
|
|
0:28 1 (const uint)
|
|
0:29 Function Definition: Fn_R_F3D(vf3; ( temp 3-component vector of float)
|
|
0:29 Function Parameters:
|
|
0:29 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:29 move second child to first child ( temp 3-component vector of float)
|
|
0:29 'p' ( out 3-component vector of float)
|
|
0:29 Convert double to float ( temp 3-component vector of float)
|
|
0:29 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:29 Constant:
|
|
0:29 4 (const uint)
|
|
0:29 Branch: Return with expression
|
|
0:29 Convert double to float ( temp 3-component vector of float)
|
|
0:29 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:29 Constant:
|
|
0:29 4 (const uint)
|
|
0:31 Function Definition: Fn_R_I3U(vi3; ( temp 3-component vector of int)
|
|
0:31 Function Parameters:
|
|
0:31 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:31 move second child to first child ( temp 3-component vector of int)
|
|
0:31 'p' ( out 3-component vector of int)
|
|
0:31 Convert uint to int ( temp 3-component vector of int)
|
|
0:31 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:31 Constant:
|
|
0:31 3 (const uint)
|
|
0:31 Branch: Return with expression
|
|
0:31 Convert uint to int ( temp 3-component vector of int)
|
|
0:31 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:31 Constant:
|
|
0:31 3 (const uint)
|
|
0:32 Function Definition: Fn_R_I3B(vi3; ( temp 3-component vector of int)
|
|
0:32 Function Parameters:
|
|
0:32 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:32 move second child to first child ( temp 3-component vector of int)
|
|
0:32 'p' ( out 3-component vector of int)
|
|
0:32 Convert bool to int ( temp 3-component vector of int)
|
|
0:32 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:32 Constant:
|
|
0:32 1 (const uint)
|
|
0:32 Branch: Return with expression
|
|
0:32 Convert bool to int ( temp 3-component vector of int)
|
|
0:32 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:32 Constant:
|
|
0:32 1 (const uint)
|
|
0:33 Function Definition: Fn_R_I3F(vi3; ( temp 3-component vector of int)
|
|
0:33 Function Parameters:
|
|
0:33 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:33 move second child to first child ( temp 3-component vector of int)
|
|
0:33 'p' ( out 3-component vector of int)
|
|
0:33 Convert float to int ( temp 3-component vector of int)
|
|
0:33 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:33 Constant:
|
|
0:33 2 (const uint)
|
|
0:33 Branch: Return with expression
|
|
0:33 Convert float to int ( temp 3-component vector of int)
|
|
0:33 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:33 Constant:
|
|
0:33 2 (const uint)
|
|
0:34 Function Definition: Fn_R_I3D(vi3; ( temp 3-component vector of int)
|
|
0:34 Function Parameters:
|
|
0:34 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:34 move second child to first child ( temp 3-component vector of int)
|
|
0:34 'p' ( out 3-component vector of int)
|
|
0:34 Convert double to int ( temp 3-component vector of int)
|
|
0:34 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:34 Constant:
|
|
0:34 4 (const uint)
|
|
0:34 Branch: Return with expression
|
|
0:34 Convert double to int ( temp 3-component vector of int)
|
|
0:34 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:34 Constant:
|
|
0:34 4 (const uint)
|
|
0:36 Function Definition: Fn_R_U3I(vu3; ( temp 3-component vector of uint)
|
|
0:36 Function Parameters:
|
|
0:36 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:36 move second child to first child ( temp 3-component vector of uint)
|
|
0:36 'p' ( out 3-component vector of uint)
|
|
0:36 Convert int to uint ( temp 3-component vector of uint)
|
|
0:36 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:36 Constant:
|
|
0:36 0 (const uint)
|
|
0:36 Branch: Return with expression
|
|
0:36 Convert int to uint ( temp 3-component vector of uint)
|
|
0:36 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:36 Constant:
|
|
0:36 0 (const uint)
|
|
0:37 Function Definition: Fn_R_U3F(vu3; ( temp 3-component vector of uint)
|
|
0:37 Function Parameters:
|
|
0:37 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:37 move second child to first child ( temp 3-component vector of uint)
|
|
0:37 'p' ( out 3-component vector of uint)
|
|
0:37 Convert float to uint ( temp 3-component vector of uint)
|
|
0:37 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:37 Constant:
|
|
0:37 2 (const uint)
|
|
0:37 Branch: Return with expression
|
|
0:37 Convert float to uint ( temp 3-component vector of uint)
|
|
0:37 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:37 Constant:
|
|
0:37 2 (const uint)
|
|
0:38 Function Definition: Fn_R_U3B(vu3; ( temp 3-component vector of uint)
|
|
0:38 Function Parameters:
|
|
0:38 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:38 move second child to first child ( temp 3-component vector of uint)
|
|
0:38 'p' ( out 3-component vector of uint)
|
|
0:38 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:38 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:38 Constant:
|
|
0:38 1 (const uint)
|
|
0:38 Branch: Return with expression
|
|
0:38 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:38 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:38 Constant:
|
|
0:38 1 (const uint)
|
|
0:39 Function Definition: Fn_R_U3D(vu3; ( temp 3-component vector of uint)
|
|
0:39 Function Parameters:
|
|
0:39 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:39 move second child to first child ( temp 3-component vector of uint)
|
|
0:39 'p' ( out 3-component vector of uint)
|
|
0:39 Convert double to uint ( temp 3-component vector of uint)
|
|
0:39 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:39 Constant:
|
|
0:39 4 (const uint)
|
|
0:39 Branch: Return with expression
|
|
0:39 Convert double to uint ( temp 3-component vector of uint)
|
|
0:39 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:39 Constant:
|
|
0:39 4 (const uint)
|
|
0:41 Function Definition: Fn_R_B3I(vb3; ( temp 3-component vector of bool)
|
|
0:41 Function Parameters:
|
|
0:41 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:41 move second child to first child ( temp 3-component vector of bool)
|
|
0:41 'p' ( out 3-component vector of bool)
|
|
0:41 Convert int to bool ( temp 3-component vector of bool)
|
|
0:41 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:41 Constant:
|
|
0:41 0 (const uint)
|
|
0:41 Branch: Return with expression
|
|
0:41 Convert int to bool ( temp 3-component vector of bool)
|
|
0:41 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:41 Constant:
|
|
0:41 0 (const uint)
|
|
0:42 Function Definition: Fn_R_B3U(vb3; ( temp 3-component vector of bool)
|
|
0:42 Function Parameters:
|
|
0:42 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:42 move second child to first child ( temp 3-component vector of bool)
|
|
0:42 'p' ( out 3-component vector of bool)
|
|
0:42 Convert uint to bool ( temp 3-component vector of bool)
|
|
0:42 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:42 Constant:
|
|
0:42 3 (const uint)
|
|
0:42 Branch: Return with expression
|
|
0:42 Convert uint to bool ( temp 3-component vector of bool)
|
|
0:42 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:42 Constant:
|
|
0:42 3 (const uint)
|
|
0:43 Function Definition: Fn_R_B3F(vb3; ( temp 3-component vector of bool)
|
|
0:43 Function Parameters:
|
|
0:43 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:43 move second child to first child ( temp 3-component vector of bool)
|
|
0:43 'p' ( out 3-component vector of bool)
|
|
0:43 Convert float to bool ( temp 3-component vector of bool)
|
|
0:43 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:43 Constant:
|
|
0:43 2 (const uint)
|
|
0:43 Branch: Return with expression
|
|
0:43 Convert float to bool ( temp 3-component vector of bool)
|
|
0:43 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:43 Constant:
|
|
0:43 2 (const uint)
|
|
0:44 Function Definition: Fn_R_B3D(vb3; ( temp 3-component vector of bool)
|
|
0:44 Function Parameters:
|
|
0:44 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:44 move second child to first child ( temp 3-component vector of bool)
|
|
0:44 'p' ( out 3-component vector of bool)
|
|
0:44 Convert double to bool ( temp 3-component vector of bool)
|
|
0:44 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:44 Constant:
|
|
0:44 4 (const uint)
|
|
0:44 Branch: Return with expression
|
|
0:44 Convert double to bool ( temp 3-component vector of bool)
|
|
0:44 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:44 Constant:
|
|
0:44 4 (const uint)
|
|
0:46 Function Definition: Fn_R_D3I(vd3; ( temp 3-component vector of double)
|
|
0:46 Function Parameters:
|
|
0:46 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:46 move second child to first child ( temp 3-component vector of double)
|
|
0:46 'p' ( out 3-component vector of double)
|
|
0:46 Convert int to double ( temp 3-component vector of double)
|
|
0:46 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:46 Constant:
|
|
0:46 0 (const uint)
|
|
0:46 Branch: Return with expression
|
|
0:46 Convert int to double ( temp 3-component vector of double)
|
|
0:46 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:46 Constant:
|
|
0:46 0 (const uint)
|
|
0:47 Function Definition: Fn_R_D3U(vd3; ( temp 3-component vector of double)
|
|
0:47 Function Parameters:
|
|
0:47 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:47 move second child to first child ( temp 3-component vector of double)
|
|
0:47 'p' ( out 3-component vector of double)
|
|
0:47 Convert uint to double ( temp 3-component vector of double)
|
|
0:47 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:47 Constant:
|
|
0:47 3 (const uint)
|
|
0:47 Branch: Return with expression
|
|
0:47 Convert uint to double ( temp 3-component vector of double)
|
|
0:47 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:47 Constant:
|
|
0:47 3 (const uint)
|
|
0:48 Function Definition: Fn_R_D3B(vd3; ( temp 3-component vector of double)
|
|
0:48 Function Parameters:
|
|
0:48 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:48 move second child to first child ( temp 3-component vector of double)
|
|
0:48 'p' ( out 3-component vector of double)
|
|
0:48 Convert bool to double ( temp 3-component vector of double)
|
|
0:48 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:48 Branch: Return with expression
|
|
0:48 Convert bool to double ( temp 3-component vector of double)
|
|
0:48 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:49 Function Definition: Fn_R_D3F(vd3; ( temp 3-component vector of double)
|
|
0:49 Function Parameters:
|
|
0:49 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:49 move second child to first child ( temp 3-component vector of double)
|
|
0:49 'p' ( out 3-component vector of double)
|
|
0:49 Convert float to double ( temp 3-component vector of double)
|
|
0:49 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:49 Constant:
|
|
0:49 2 (const uint)
|
|
0:49 Branch: Return with expression
|
|
0:49 Convert float to double ( temp 3-component vector of double)
|
|
0:49 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:49 Constant:
|
|
0:49 2 (const uint)
|
|
0:52 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:52 Function Parameters:
|
|
0:? Sequence
|
|
0:54 Sequence
|
|
0:54 move second child to first child ( temp 3-component vector of float)
|
|
0:54 'r00' ( temp 3-component vector of float)
|
|
0:54 Convert int to float ( temp 3-component vector of float)
|
|
0:54 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:54 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:54 Constant:
|
|
0:54 0 (const uint)
|
|
0:55 Sequence
|
|
0:55 move second child to first child ( temp 3-component vector of float)
|
|
0:55 'r01' ( temp 3-component vector of float)
|
|
0:55 Convert bool to float ( temp 3-component vector of float)
|
|
0:55 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:55 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:55 Constant:
|
|
0:55 1 (const uint)
|
|
0:56 Sequence
|
|
0:56 move second child to first child ( temp 3-component vector of float)
|
|
0:56 'r02' ( temp 3-component vector of float)
|
|
0:56 Convert uint to float ( temp 3-component vector of float)
|
|
0:56 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:56 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:56 Constant:
|
|
0:56 3 (const uint)
|
|
0:57 Sequence
|
|
0:57 move second child to first child ( temp 3-component vector of float)
|
|
0:57 'r03' ( temp 3-component vector of float)
|
|
0:57 Convert double to float ( temp 3-component vector of float)
|
|
0:57 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:57 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:57 Constant:
|
|
0:57 4 (const uint)
|
|
0:59 Sequence
|
|
0:59 move second child to first child ( temp 3-component vector of int)
|
|
0:59 'r10' ( temp 3-component vector of int)
|
|
0:59 Convert bool to int ( temp 3-component vector of int)
|
|
0:59 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:59 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:59 Constant:
|
|
0:59 1 (const uint)
|
|
0:60 Sequence
|
|
0:60 move second child to first child ( temp 3-component vector of int)
|
|
0:60 'r11' ( temp 3-component vector of int)
|
|
0:60 Convert uint to int ( temp 3-component vector of int)
|
|
0:60 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:60 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:60 Constant:
|
|
0:60 3 (const uint)
|
|
0:61 Sequence
|
|
0:61 move second child to first child ( temp 3-component vector of int)
|
|
0:61 'r12' ( temp 3-component vector of int)
|
|
0:61 Convert float to int ( temp 3-component vector of int)
|
|
0:61 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:61 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:61 Constant:
|
|
0:61 2 (const uint)
|
|
0:62 Sequence
|
|
0:62 move second child to first child ( temp 3-component vector of int)
|
|
0:62 'r13' ( temp 3-component vector of int)
|
|
0:62 Convert double to int ( temp 3-component vector of int)
|
|
0:62 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:62 Constant:
|
|
0:62 4 (const uint)
|
|
0:64 Sequence
|
|
0:64 move second child to first child ( temp 3-component vector of uint)
|
|
0:64 'r20' ( temp 3-component vector of uint)
|
|
0:64 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:64 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:64 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:64 Constant:
|
|
0:64 1 (const uint)
|
|
0:65 Sequence
|
|
0:65 move second child to first child ( temp 3-component vector of uint)
|
|
0:65 'r21' ( temp 3-component vector of uint)
|
|
0:65 Convert int to uint ( temp 3-component vector of uint)
|
|
0:65 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:65 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:65 Constant:
|
|
0:65 0 (const uint)
|
|
0:66 Sequence
|
|
0:66 move second child to first child ( temp 3-component vector of uint)
|
|
0:66 'r22' ( temp 3-component vector of uint)
|
|
0:66 Convert float to uint ( temp 3-component vector of uint)
|
|
0:66 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:66 Constant:
|
|
0:66 2 (const uint)
|
|
0:67 Sequence
|
|
0:67 move second child to first child ( temp 3-component vector of uint)
|
|
0:67 'r23' ( temp 3-component vector of uint)
|
|
0:67 Convert double to uint ( temp 3-component vector of uint)
|
|
0:67 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:67 Constant:
|
|
0:67 4 (const uint)
|
|
0:69 Sequence
|
|
0:69 move second child to first child ( temp 3-component vector of bool)
|
|
0:69 'r30' ( temp 3-component vector of bool)
|
|
0:69 Convert int to bool ( temp 3-component vector of bool)
|
|
0:69 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:69 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:69 Constant:
|
|
0:69 0 (const uint)
|
|
0:70 Sequence
|
|
0:70 move second child to first child ( temp 3-component vector of bool)
|
|
0:70 'r31' ( temp 3-component vector of bool)
|
|
0:70 Convert uint to bool ( temp 3-component vector of bool)
|
|
0:70 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:70 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:70 Constant:
|
|
0:70 3 (const uint)
|
|
0:71 Sequence
|
|
0:71 move second child to first child ( temp 3-component vector of bool)
|
|
0:71 'r32' ( temp 3-component vector of bool)
|
|
0:71 Convert float to bool ( temp 3-component vector of bool)
|
|
0:71 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:71 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:71 Constant:
|
|
0:71 2 (const uint)
|
|
0:72 Sequence
|
|
0:72 move second child to first child ( temp 3-component vector of bool)
|
|
0:72 'r33' ( temp 3-component vector of bool)
|
|
0:72 Convert double to bool ( temp 3-component vector of bool)
|
|
0:72 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:72 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:72 Constant:
|
|
0:72 4 (const uint)
|
|
0:74 Sequence
|
|
0:74 move second child to first child ( temp 3-component vector of double)
|
|
0:74 'r40' ( temp 3-component vector of double)
|
|
0:74 Convert int to double ( temp 3-component vector of double)
|
|
0:74 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:74 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:74 Constant:
|
|
0:74 0 (const uint)
|
|
0:75 Sequence
|
|
0:75 move second child to first child ( temp 3-component vector of double)
|
|
0:75 'r41' ( temp 3-component vector of double)
|
|
0:75 Convert uint to double ( temp 3-component vector of double)
|
|
0:75 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:75 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:75 Constant:
|
|
0:75 3 (const uint)
|
|
0:76 Sequence
|
|
0:76 move second child to first child ( temp 3-component vector of double)
|
|
0:76 'r42' ( temp 3-component vector of double)
|
|
0:76 Convert float to double ( temp 3-component vector of double)
|
|
0:76 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:76 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:76 Constant:
|
|
0:76 2 (const uint)
|
|
0:77 Sequence
|
|
0:77 move second child to first child ( temp 3-component vector of double)
|
|
0:77 'r43' ( temp 3-component vector of double)
|
|
0:77 Convert bool to double ( temp 3-component vector of double)
|
|
0:77 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:77 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:77 Constant:
|
|
0:77 1 (const uint)
|
|
0:80 multiply second child into first child ( temp 3-component vector of float)
|
|
0:80 'r00' ( temp 3-component vector of float)
|
|
0:80 Convert int to float ( temp 3-component vector of float)
|
|
0:80 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:80 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:80 Constant:
|
|
0:80 0 (const uint)
|
|
0:81 multiply second child into first child ( temp 3-component vector of float)
|
|
0:81 'r01' ( temp 3-component vector of float)
|
|
0:81 Convert bool to float ( temp 3-component vector of float)
|
|
0:81 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:81 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:81 Constant:
|
|
0:81 1 (const uint)
|
|
0:82 multiply second child into first child ( temp 3-component vector of float)
|
|
0:82 'r02' ( temp 3-component vector of float)
|
|
0:82 Convert uint to float ( temp 3-component vector of float)
|
|
0:82 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:82 Constant:
|
|
0:82 3 (const uint)
|
|
0:83 multiply second child into first child ( temp 3-component vector of float)
|
|
0:83 'r03' ( temp 3-component vector of float)
|
|
0:83 Convert double to float ( temp 3-component vector of float)
|
|
0:83 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:83 Constant:
|
|
0:83 4 (const uint)
|
|
0:85 multiply second child into first child ( temp 3-component vector of int)
|
|
0:85 'r10' ( temp 3-component vector of int)
|
|
0:85 Convert bool to int ( temp 3-component vector of int)
|
|
0:85 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:85 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:85 Constant:
|
|
0:85 1 (const uint)
|
|
0:86 multiply second child into first child ( temp 3-component vector of int)
|
|
0:86 'r11' ( temp 3-component vector of int)
|
|
0:86 Convert uint to int ( temp 3-component vector of int)
|
|
0:86 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:86 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:86 Constant:
|
|
0:86 3 (const uint)
|
|
0:87 multiply second child into first child ( temp 3-component vector of int)
|
|
0:87 'r12' ( temp 3-component vector of int)
|
|
0:87 Convert float to int ( temp 3-component vector of int)
|
|
0:87 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:87 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:87 Constant:
|
|
0:87 2 (const uint)
|
|
0:88 multiply second child into first child ( temp 3-component vector of int)
|
|
0:88 'r13' ( temp 3-component vector of int)
|
|
0:88 Convert double to int ( temp 3-component vector of int)
|
|
0:88 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:88 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:88 Constant:
|
|
0:88 4 (const uint)
|
|
0:90 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:90 'r20' ( temp 3-component vector of uint)
|
|
0:90 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:90 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:90 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:90 Constant:
|
|
0:90 1 (const uint)
|
|
0:91 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:91 'r21' ( temp 3-component vector of uint)
|
|
0:91 Convert int to uint ( temp 3-component vector of uint)
|
|
0:91 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:91 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:91 Constant:
|
|
0:91 0 (const uint)
|
|
0:92 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:92 'r22' ( temp 3-component vector of uint)
|
|
0:92 Convert float to uint ( temp 3-component vector of uint)
|
|
0:92 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:92 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:92 Constant:
|
|
0:92 2 (const uint)
|
|
0:93 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:93 'r23' ( temp 3-component vector of uint)
|
|
0:93 Convert double to uint ( temp 3-component vector of uint)
|
|
0:93 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:93 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:93 Constant:
|
|
0:93 4 (const uint)
|
|
0:97 multiply second child into first child ( temp 3-component vector of double)
|
|
0:97 'r40' ( temp 3-component vector of double)
|
|
0:97 Convert int to double ( temp 3-component vector of double)
|
|
0:97 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:97 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:97 Constant:
|
|
0:97 0 (const uint)
|
|
0:98 multiply second child into first child ( temp 3-component vector of double)
|
|
0:98 'r41' ( temp 3-component vector of double)
|
|
0:98 Convert uint to double ( temp 3-component vector of double)
|
|
0:98 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:98 Constant:
|
|
0:98 3 (const uint)
|
|
0:99 multiply second child into first child ( temp 3-component vector of double)
|
|
0:99 'r42' ( temp 3-component vector of double)
|
|
0:99 Convert float to double ( temp 3-component vector of double)
|
|
0:99 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:99 Constant:
|
|
0:99 2 (const uint)
|
|
0:100 multiply second child into first child ( temp 3-component vector of double)
|
|
0:100 'r43' ( temp 3-component vector of double)
|
|
0:100 Convert bool to double ( temp 3-component vector of double)
|
|
0:100 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:100 Constant:
|
|
0:100 1 (const uint)
|
|
0:103 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:103 'r00' ( temp 3-component vector of float)
|
|
0:103 Convert int to float ( temp float)
|
|
0:103 is: direct index for structure ( uniform int)
|
|
0:103 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:103 Constant:
|
|
0:103 5 (const uint)
|
|
0:104 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:104 'r01' ( temp 3-component vector of float)
|
|
0:104 Convert bool to float ( temp float)
|
|
0:104 bs: direct index for structure ( uniform bool)
|
|
0:104 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:104 Constant:
|
|
0:104 6 (const uint)
|
|
0:105 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:105 'r02' ( temp 3-component vector of float)
|
|
0:105 Convert uint to float ( temp float)
|
|
0:105 us: direct index for structure ( uniform uint)
|
|
0:105 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:105 Constant:
|
|
0:105 8 (const uint)
|
|
0:106 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:106 'r03' ( temp 3-component vector of float)
|
|
0:106 Convert double to float ( temp float)
|
|
0:106 ds: direct index for structure ( uniform double)
|
|
0:106 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:106 Constant:
|
|
0:106 9 (const uint)
|
|
0:108 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:108 'r10' ( temp 3-component vector of int)
|
|
0:108 Convert bool to int ( temp int)
|
|
0:108 bs: direct index for structure ( uniform bool)
|
|
0:108 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:108 Constant:
|
|
0:108 6 (const uint)
|
|
0:109 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:109 'r11' ( temp 3-component vector of int)
|
|
0:109 Convert uint to int ( temp int)
|
|
0:109 us: direct index for structure ( uniform uint)
|
|
0:109 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:109 Constant:
|
|
0:109 8 (const uint)
|
|
0:110 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:110 'r12' ( temp 3-component vector of int)
|
|
0:110 Convert float to int ( temp int)
|
|
0:110 fs: direct index for structure ( uniform float)
|
|
0:110 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:110 Constant:
|
|
0:110 7 (const uint)
|
|
0:111 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:111 'r13' ( temp 3-component vector of int)
|
|
0:111 Convert double to int ( temp int)
|
|
0:111 ds: direct index for structure ( uniform double)
|
|
0:111 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:111 Constant:
|
|
0:111 9 (const uint)
|
|
0:113 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:113 'r20' ( temp 3-component vector of uint)
|
|
0:113 Convert bool to uint ( temp uint)
|
|
0:113 bs: direct index for structure ( uniform bool)
|
|
0:113 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:113 Constant:
|
|
0:113 6 (const uint)
|
|
0:114 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:114 'r21' ( temp 3-component vector of uint)
|
|
0:114 Convert int to uint ( temp uint)
|
|
0:114 is: direct index for structure ( uniform int)
|
|
0:114 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:114 Constant:
|
|
0:114 5 (const uint)
|
|
0:115 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:115 'r22' ( temp 3-component vector of uint)
|
|
0:115 Convert float to uint ( temp uint)
|
|
0:115 fs: direct index for structure ( uniform float)
|
|
0:115 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:115 Constant:
|
|
0:115 7 (const uint)
|
|
0:116 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:116 'r23' ( temp 3-component vector of uint)
|
|
0:116 Convert double to uint ( temp uint)
|
|
0:116 ds: direct index for structure ( uniform double)
|
|
0:116 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:116 Constant:
|
|
0:116 9 (const uint)
|
|
0:120 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:120 'r40' ( temp 3-component vector of double)
|
|
0:120 Convert int to double ( temp double)
|
|
0:120 is: direct index for structure ( uniform int)
|
|
0:120 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:120 Constant:
|
|
0:120 5 (const uint)
|
|
0:121 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:121 'r41' ( temp 3-component vector of double)
|
|
0:121 Convert uint to double ( temp double)
|
|
0:121 us: direct index for structure ( uniform uint)
|
|
0:121 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:121 Constant:
|
|
0:121 8 (const uint)
|
|
0:122 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:122 'r42' ( temp 3-component vector of double)
|
|
0:122 Convert float to double ( temp double)
|
|
0:122 fs: direct index for structure ( uniform float)
|
|
0:122 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:122 Constant:
|
|
0:122 7 (const uint)
|
|
0:123 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:123 'r43' ( temp 3-component vector of double)
|
|
0:123 Convert bool to double ( temp double)
|
|
0:123 bs: direct index for structure ( uniform bool)
|
|
0:123 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:123 Constant:
|
|
0:123 6 (const uint)
|
|
0:193 Sequence
|
|
0:193 move second child to first child ( temp int)
|
|
0:193 'c1' ( temp int)
|
|
0:193 Constant:
|
|
0:193 3 (const int)
|
|
0:194 Sequence
|
|
0:194 move second child to first child ( temp int)
|
|
0:194 'c2' ( temp int)
|
|
0:194 Constant:
|
|
0:194 3 (const int)
|
|
0:196 Sequence
|
|
0:196 move second child to first child ( temp 4-component vector of float)
|
|
0:196 'outval' ( temp 4-component vector of float)
|
|
0:196 Construct vec4 ( temp 4-component vector of float)
|
|
0:196 Constant:
|
|
0:196 3.600000
|
|
0:196 Constant:
|
|
0:196 3.600000
|
|
0:196 Convert int to float ( temp float)
|
|
0:196 'c1' ( temp int)
|
|
0:196 Convert int to float ( temp float)
|
|
0:196 'c2' ( temp int)
|
|
0:199 move second child to first child ( temp 4-component vector of float)
|
|
0:199 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:199 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:199 Constant:
|
|
0:199 0 (const int)
|
|
0:199 'outval' ( temp 4-component vector of float)
|
|
0:200 Branch: Return with expression
|
|
0:200 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:52 Function Definition: main( ( temp void)
|
|
0:52 Function Parameters:
|
|
0:? Sequence
|
|
0:52 Sequence
|
|
0:52 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:52 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:52 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:52 Constant:
|
|
0:52 0 (const int)
|
|
0:? Linker Objects
|
|
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
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:19 Function Definition: Fn_F3(vf3; ( temp void)
|
|
0:19 Function Parameters:
|
|
0:19 'x' ( in 3-component vector of float)
|
|
0:20 Function Definition: Fn_I3(vi3; ( temp void)
|
|
0:20 Function Parameters:
|
|
0:20 'x' ( in 3-component vector of int)
|
|
0:21 Function Definition: Fn_U3(vu3; ( temp void)
|
|
0:21 Function Parameters:
|
|
0:21 'x' ( in 3-component vector of uint)
|
|
0:22 Function Definition: Fn_B3(vb3; ( temp void)
|
|
0:22 Function Parameters:
|
|
0:22 'x' ( in 3-component vector of bool)
|
|
0:23 Function Definition: Fn_D3(vd3; ( temp void)
|
|
0:23 Function Parameters:
|
|
0:23 'x' ( in 3-component vector of double)
|
|
0:26 Function Definition: Fn_R_F3I(vf3; ( temp 3-component vector of float)
|
|
0:26 Function Parameters:
|
|
0:26 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:26 move second child to first child ( temp 3-component vector of float)
|
|
0:26 'p' ( out 3-component vector of float)
|
|
0:26 Convert int to float ( temp 3-component vector of float)
|
|
0:26 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:26 Constant:
|
|
0:26 0 (const uint)
|
|
0:26 Branch: Return with expression
|
|
0:26 Convert int to float ( temp 3-component vector of float)
|
|
0:26 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:26 Constant:
|
|
0:26 0 (const uint)
|
|
0:27 Function Definition: Fn_R_F3U(vf3; ( temp 3-component vector of float)
|
|
0:27 Function Parameters:
|
|
0:27 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:27 move second child to first child ( temp 3-component vector of float)
|
|
0:27 'p' ( out 3-component vector of float)
|
|
0:27 Convert uint to float ( temp 3-component vector of float)
|
|
0:27 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:27 Constant:
|
|
0:27 3 (const uint)
|
|
0:27 Branch: Return with expression
|
|
0:27 Convert uint to float ( temp 3-component vector of float)
|
|
0:27 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:27 Constant:
|
|
0:27 3 (const uint)
|
|
0:28 Function Definition: Fn_R_F3B(vf3; ( temp 3-component vector of float)
|
|
0:28 Function Parameters:
|
|
0:28 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:28 move second child to first child ( temp 3-component vector of float)
|
|
0:28 'p' ( out 3-component vector of float)
|
|
0:28 Convert bool to float ( temp 3-component vector of float)
|
|
0:28 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:28 Constant:
|
|
0:28 1 (const uint)
|
|
0:28 Branch: Return with expression
|
|
0:28 Convert bool to float ( temp 3-component vector of float)
|
|
0:28 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:28 Constant:
|
|
0:28 1 (const uint)
|
|
0:29 Function Definition: Fn_R_F3D(vf3; ( temp 3-component vector of float)
|
|
0:29 Function Parameters:
|
|
0:29 'p' ( out 3-component vector of float)
|
|
0:? Sequence
|
|
0:29 move second child to first child ( temp 3-component vector of float)
|
|
0:29 'p' ( out 3-component vector of float)
|
|
0:29 Convert double to float ( temp 3-component vector of float)
|
|
0:29 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:29 Constant:
|
|
0:29 4 (const uint)
|
|
0:29 Branch: Return with expression
|
|
0:29 Convert double to float ( temp 3-component vector of float)
|
|
0:29 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:29 Constant:
|
|
0:29 4 (const uint)
|
|
0:31 Function Definition: Fn_R_I3U(vi3; ( temp 3-component vector of int)
|
|
0:31 Function Parameters:
|
|
0:31 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:31 move second child to first child ( temp 3-component vector of int)
|
|
0:31 'p' ( out 3-component vector of int)
|
|
0:31 Convert uint to int ( temp 3-component vector of int)
|
|
0:31 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:31 Constant:
|
|
0:31 3 (const uint)
|
|
0:31 Branch: Return with expression
|
|
0:31 Convert uint to int ( temp 3-component vector of int)
|
|
0:31 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:31 Constant:
|
|
0:31 3 (const uint)
|
|
0:32 Function Definition: Fn_R_I3B(vi3; ( temp 3-component vector of int)
|
|
0:32 Function Parameters:
|
|
0:32 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:32 move second child to first child ( temp 3-component vector of int)
|
|
0:32 'p' ( out 3-component vector of int)
|
|
0:32 Convert bool to int ( temp 3-component vector of int)
|
|
0:32 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:32 Constant:
|
|
0:32 1 (const uint)
|
|
0:32 Branch: Return with expression
|
|
0:32 Convert bool to int ( temp 3-component vector of int)
|
|
0:32 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:32 Constant:
|
|
0:32 1 (const uint)
|
|
0:33 Function Definition: Fn_R_I3F(vi3; ( temp 3-component vector of int)
|
|
0:33 Function Parameters:
|
|
0:33 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:33 move second child to first child ( temp 3-component vector of int)
|
|
0:33 'p' ( out 3-component vector of int)
|
|
0:33 Convert float to int ( temp 3-component vector of int)
|
|
0:33 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:33 Constant:
|
|
0:33 2 (const uint)
|
|
0:33 Branch: Return with expression
|
|
0:33 Convert float to int ( temp 3-component vector of int)
|
|
0:33 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:33 Constant:
|
|
0:33 2 (const uint)
|
|
0:34 Function Definition: Fn_R_I3D(vi3; ( temp 3-component vector of int)
|
|
0:34 Function Parameters:
|
|
0:34 'p' ( out 3-component vector of int)
|
|
0:? Sequence
|
|
0:34 move second child to first child ( temp 3-component vector of int)
|
|
0:34 'p' ( out 3-component vector of int)
|
|
0:34 Convert double to int ( temp 3-component vector of int)
|
|
0:34 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:34 Constant:
|
|
0:34 4 (const uint)
|
|
0:34 Branch: Return with expression
|
|
0:34 Convert double to int ( temp 3-component vector of int)
|
|
0:34 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:34 Constant:
|
|
0:34 4 (const uint)
|
|
0:36 Function Definition: Fn_R_U3I(vu3; ( temp 3-component vector of uint)
|
|
0:36 Function Parameters:
|
|
0:36 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:36 move second child to first child ( temp 3-component vector of uint)
|
|
0:36 'p' ( out 3-component vector of uint)
|
|
0:36 Convert int to uint ( temp 3-component vector of uint)
|
|
0:36 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:36 Constant:
|
|
0:36 0 (const uint)
|
|
0:36 Branch: Return with expression
|
|
0:36 Convert int to uint ( temp 3-component vector of uint)
|
|
0:36 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:36 Constant:
|
|
0:36 0 (const uint)
|
|
0:37 Function Definition: Fn_R_U3F(vu3; ( temp 3-component vector of uint)
|
|
0:37 Function Parameters:
|
|
0:37 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:37 move second child to first child ( temp 3-component vector of uint)
|
|
0:37 'p' ( out 3-component vector of uint)
|
|
0:37 Convert float to uint ( temp 3-component vector of uint)
|
|
0:37 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:37 Constant:
|
|
0:37 2 (const uint)
|
|
0:37 Branch: Return with expression
|
|
0:37 Convert float to uint ( temp 3-component vector of uint)
|
|
0:37 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:37 Constant:
|
|
0:37 2 (const uint)
|
|
0:38 Function Definition: Fn_R_U3B(vu3; ( temp 3-component vector of uint)
|
|
0:38 Function Parameters:
|
|
0:38 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:38 move second child to first child ( temp 3-component vector of uint)
|
|
0:38 'p' ( out 3-component vector of uint)
|
|
0:38 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:38 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:38 Constant:
|
|
0:38 1 (const uint)
|
|
0:38 Branch: Return with expression
|
|
0:38 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:38 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:38 Constant:
|
|
0:38 1 (const uint)
|
|
0:39 Function Definition: Fn_R_U3D(vu3; ( temp 3-component vector of uint)
|
|
0:39 Function Parameters:
|
|
0:39 'p' ( out 3-component vector of uint)
|
|
0:? Sequence
|
|
0:39 move second child to first child ( temp 3-component vector of uint)
|
|
0:39 'p' ( out 3-component vector of uint)
|
|
0:39 Convert double to uint ( temp 3-component vector of uint)
|
|
0:39 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:39 Constant:
|
|
0:39 4 (const uint)
|
|
0:39 Branch: Return with expression
|
|
0:39 Convert double to uint ( temp 3-component vector of uint)
|
|
0:39 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:39 Constant:
|
|
0:39 4 (const uint)
|
|
0:41 Function Definition: Fn_R_B3I(vb3; ( temp 3-component vector of bool)
|
|
0:41 Function Parameters:
|
|
0:41 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:41 move second child to first child ( temp 3-component vector of bool)
|
|
0:41 'p' ( out 3-component vector of bool)
|
|
0:41 Convert int to bool ( temp 3-component vector of bool)
|
|
0:41 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:41 Constant:
|
|
0:41 0 (const uint)
|
|
0:41 Branch: Return with expression
|
|
0:41 Convert int to bool ( temp 3-component vector of bool)
|
|
0:41 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:41 Constant:
|
|
0:41 0 (const uint)
|
|
0:42 Function Definition: Fn_R_B3U(vb3; ( temp 3-component vector of bool)
|
|
0:42 Function Parameters:
|
|
0:42 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:42 move second child to first child ( temp 3-component vector of bool)
|
|
0:42 'p' ( out 3-component vector of bool)
|
|
0:42 Convert uint to bool ( temp 3-component vector of bool)
|
|
0:42 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:42 Constant:
|
|
0:42 3 (const uint)
|
|
0:42 Branch: Return with expression
|
|
0:42 Convert uint to bool ( temp 3-component vector of bool)
|
|
0:42 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:42 Constant:
|
|
0:42 3 (const uint)
|
|
0:43 Function Definition: Fn_R_B3F(vb3; ( temp 3-component vector of bool)
|
|
0:43 Function Parameters:
|
|
0:43 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:43 move second child to first child ( temp 3-component vector of bool)
|
|
0:43 'p' ( out 3-component vector of bool)
|
|
0:43 Convert float to bool ( temp 3-component vector of bool)
|
|
0:43 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:43 Constant:
|
|
0:43 2 (const uint)
|
|
0:43 Branch: Return with expression
|
|
0:43 Convert float to bool ( temp 3-component vector of bool)
|
|
0:43 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:43 Constant:
|
|
0:43 2 (const uint)
|
|
0:44 Function Definition: Fn_R_B3D(vb3; ( temp 3-component vector of bool)
|
|
0:44 Function Parameters:
|
|
0:44 'p' ( out 3-component vector of bool)
|
|
0:? Sequence
|
|
0:44 move second child to first child ( temp 3-component vector of bool)
|
|
0:44 'p' ( out 3-component vector of bool)
|
|
0:44 Convert double to bool ( temp 3-component vector of bool)
|
|
0:44 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:44 Constant:
|
|
0:44 4 (const uint)
|
|
0:44 Branch: Return with expression
|
|
0:44 Convert double to bool ( temp 3-component vector of bool)
|
|
0:44 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:44 Constant:
|
|
0:44 4 (const uint)
|
|
0:46 Function Definition: Fn_R_D3I(vd3; ( temp 3-component vector of double)
|
|
0:46 Function Parameters:
|
|
0:46 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:46 move second child to first child ( temp 3-component vector of double)
|
|
0:46 'p' ( out 3-component vector of double)
|
|
0:46 Convert int to double ( temp 3-component vector of double)
|
|
0:46 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:46 Constant:
|
|
0:46 0 (const uint)
|
|
0:46 Branch: Return with expression
|
|
0:46 Convert int to double ( temp 3-component vector of double)
|
|
0:46 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:46 Constant:
|
|
0:46 0 (const uint)
|
|
0:47 Function Definition: Fn_R_D3U(vd3; ( temp 3-component vector of double)
|
|
0:47 Function Parameters:
|
|
0:47 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:47 move second child to first child ( temp 3-component vector of double)
|
|
0:47 'p' ( out 3-component vector of double)
|
|
0:47 Convert uint to double ( temp 3-component vector of double)
|
|
0:47 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:47 Constant:
|
|
0:47 3 (const uint)
|
|
0:47 Branch: Return with expression
|
|
0:47 Convert uint to double ( temp 3-component vector of double)
|
|
0:47 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:47 Constant:
|
|
0:47 3 (const uint)
|
|
0:48 Function Definition: Fn_R_D3B(vd3; ( temp 3-component vector of double)
|
|
0:48 Function Parameters:
|
|
0:48 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:48 move second child to first child ( temp 3-component vector of double)
|
|
0:48 'p' ( out 3-component vector of double)
|
|
0:48 Convert bool to double ( temp 3-component vector of double)
|
|
0:48 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:48 Branch: Return with expression
|
|
0:48 Convert bool to double ( temp 3-component vector of double)
|
|
0:48 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:49 Function Definition: Fn_R_D3F(vd3; ( temp 3-component vector of double)
|
|
0:49 Function Parameters:
|
|
0:49 'p' ( out 3-component vector of double)
|
|
0:? Sequence
|
|
0:49 move second child to first child ( temp 3-component vector of double)
|
|
0:49 'p' ( out 3-component vector of double)
|
|
0:49 Convert float to double ( temp 3-component vector of double)
|
|
0:49 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:49 Constant:
|
|
0:49 2 (const uint)
|
|
0:49 Branch: Return with expression
|
|
0:49 Convert float to double ( temp 3-component vector of double)
|
|
0:49 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:49 Constant:
|
|
0:49 2 (const uint)
|
|
0:52 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:52 Function Parameters:
|
|
0:? Sequence
|
|
0:54 Sequence
|
|
0:54 move second child to first child ( temp 3-component vector of float)
|
|
0:54 'r00' ( temp 3-component vector of float)
|
|
0:54 Convert int to float ( temp 3-component vector of float)
|
|
0:54 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:54 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:54 Constant:
|
|
0:54 0 (const uint)
|
|
0:55 Sequence
|
|
0:55 move second child to first child ( temp 3-component vector of float)
|
|
0:55 'r01' ( temp 3-component vector of float)
|
|
0:55 Convert bool to float ( temp 3-component vector of float)
|
|
0:55 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:55 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:55 Constant:
|
|
0:55 1 (const uint)
|
|
0:56 Sequence
|
|
0:56 move second child to first child ( temp 3-component vector of float)
|
|
0:56 'r02' ( temp 3-component vector of float)
|
|
0:56 Convert uint to float ( temp 3-component vector of float)
|
|
0:56 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:56 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:56 Constant:
|
|
0:56 3 (const uint)
|
|
0:57 Sequence
|
|
0:57 move second child to first child ( temp 3-component vector of float)
|
|
0:57 'r03' ( temp 3-component vector of float)
|
|
0:57 Convert double to float ( temp 3-component vector of float)
|
|
0:57 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:57 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:57 Constant:
|
|
0:57 4 (const uint)
|
|
0:59 Sequence
|
|
0:59 move second child to first child ( temp 3-component vector of int)
|
|
0:59 'r10' ( temp 3-component vector of int)
|
|
0:59 Convert bool to int ( temp 3-component vector of int)
|
|
0:59 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:59 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:59 Constant:
|
|
0:59 1 (const uint)
|
|
0:60 Sequence
|
|
0:60 move second child to first child ( temp 3-component vector of int)
|
|
0:60 'r11' ( temp 3-component vector of int)
|
|
0:60 Convert uint to int ( temp 3-component vector of int)
|
|
0:60 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:60 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:60 Constant:
|
|
0:60 3 (const uint)
|
|
0:61 Sequence
|
|
0:61 move second child to first child ( temp 3-component vector of int)
|
|
0:61 'r12' ( temp 3-component vector of int)
|
|
0:61 Convert float to int ( temp 3-component vector of int)
|
|
0:61 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:61 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:61 Constant:
|
|
0:61 2 (const uint)
|
|
0:62 Sequence
|
|
0:62 move second child to first child ( temp 3-component vector of int)
|
|
0:62 'r13' ( temp 3-component vector of int)
|
|
0:62 Convert double to int ( temp 3-component vector of int)
|
|
0:62 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:62 Constant:
|
|
0:62 4 (const uint)
|
|
0:64 Sequence
|
|
0:64 move second child to first child ( temp 3-component vector of uint)
|
|
0:64 'r20' ( temp 3-component vector of uint)
|
|
0:64 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:64 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:64 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:64 Constant:
|
|
0:64 1 (const uint)
|
|
0:65 Sequence
|
|
0:65 move second child to first child ( temp 3-component vector of uint)
|
|
0:65 'r21' ( temp 3-component vector of uint)
|
|
0:65 Convert int to uint ( temp 3-component vector of uint)
|
|
0:65 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:65 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:65 Constant:
|
|
0:65 0 (const uint)
|
|
0:66 Sequence
|
|
0:66 move second child to first child ( temp 3-component vector of uint)
|
|
0:66 'r22' ( temp 3-component vector of uint)
|
|
0:66 Convert float to uint ( temp 3-component vector of uint)
|
|
0:66 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:66 Constant:
|
|
0:66 2 (const uint)
|
|
0:67 Sequence
|
|
0:67 move second child to first child ( temp 3-component vector of uint)
|
|
0:67 'r23' ( temp 3-component vector of uint)
|
|
0:67 Convert double to uint ( temp 3-component vector of uint)
|
|
0:67 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:67 Constant:
|
|
0:67 4 (const uint)
|
|
0:69 Sequence
|
|
0:69 move second child to first child ( temp 3-component vector of bool)
|
|
0:69 'r30' ( temp 3-component vector of bool)
|
|
0:69 Convert int to bool ( temp 3-component vector of bool)
|
|
0:69 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:69 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:69 Constant:
|
|
0:69 0 (const uint)
|
|
0:70 Sequence
|
|
0:70 move second child to first child ( temp 3-component vector of bool)
|
|
0:70 'r31' ( temp 3-component vector of bool)
|
|
0:70 Convert uint to bool ( temp 3-component vector of bool)
|
|
0:70 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:70 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:70 Constant:
|
|
0:70 3 (const uint)
|
|
0:71 Sequence
|
|
0:71 move second child to first child ( temp 3-component vector of bool)
|
|
0:71 'r32' ( temp 3-component vector of bool)
|
|
0:71 Convert float to bool ( temp 3-component vector of bool)
|
|
0:71 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:71 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:71 Constant:
|
|
0:71 2 (const uint)
|
|
0:72 Sequence
|
|
0:72 move second child to first child ( temp 3-component vector of bool)
|
|
0:72 'r33' ( temp 3-component vector of bool)
|
|
0:72 Convert double to bool ( temp 3-component vector of bool)
|
|
0:72 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:72 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:72 Constant:
|
|
0:72 4 (const uint)
|
|
0:74 Sequence
|
|
0:74 move second child to first child ( temp 3-component vector of double)
|
|
0:74 'r40' ( temp 3-component vector of double)
|
|
0:74 Convert int to double ( temp 3-component vector of double)
|
|
0:74 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:74 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:74 Constant:
|
|
0:74 0 (const uint)
|
|
0:75 Sequence
|
|
0:75 move second child to first child ( temp 3-component vector of double)
|
|
0:75 'r41' ( temp 3-component vector of double)
|
|
0:75 Convert uint to double ( temp 3-component vector of double)
|
|
0:75 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:75 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:75 Constant:
|
|
0:75 3 (const uint)
|
|
0:76 Sequence
|
|
0:76 move second child to first child ( temp 3-component vector of double)
|
|
0:76 'r42' ( temp 3-component vector of double)
|
|
0:76 Convert float to double ( temp 3-component vector of double)
|
|
0:76 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:76 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:76 Constant:
|
|
0:76 2 (const uint)
|
|
0:77 Sequence
|
|
0:77 move second child to first child ( temp 3-component vector of double)
|
|
0:77 'r43' ( temp 3-component vector of double)
|
|
0:77 Convert bool to double ( temp 3-component vector of double)
|
|
0:77 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:77 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:77 Constant:
|
|
0:77 1 (const uint)
|
|
0:80 multiply second child into first child ( temp 3-component vector of float)
|
|
0:80 'r00' ( temp 3-component vector of float)
|
|
0:80 Convert int to float ( temp 3-component vector of float)
|
|
0:80 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:80 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:80 Constant:
|
|
0:80 0 (const uint)
|
|
0:81 multiply second child into first child ( temp 3-component vector of float)
|
|
0:81 'r01' ( temp 3-component vector of float)
|
|
0:81 Convert bool to float ( temp 3-component vector of float)
|
|
0:81 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:81 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:81 Constant:
|
|
0:81 1 (const uint)
|
|
0:82 multiply second child into first child ( temp 3-component vector of float)
|
|
0:82 'r02' ( temp 3-component vector of float)
|
|
0:82 Convert uint to float ( temp 3-component vector of float)
|
|
0:82 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:82 Constant:
|
|
0:82 3 (const uint)
|
|
0:83 multiply second child into first child ( temp 3-component vector of float)
|
|
0:83 'r03' ( temp 3-component vector of float)
|
|
0:83 Convert double to float ( temp 3-component vector of float)
|
|
0:83 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:83 Constant:
|
|
0:83 4 (const uint)
|
|
0:85 multiply second child into first child ( temp 3-component vector of int)
|
|
0:85 'r10' ( temp 3-component vector of int)
|
|
0:85 Convert bool to int ( temp 3-component vector of int)
|
|
0:85 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:85 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:85 Constant:
|
|
0:85 1 (const uint)
|
|
0:86 multiply second child into first child ( temp 3-component vector of int)
|
|
0:86 'r11' ( temp 3-component vector of int)
|
|
0:86 Convert uint to int ( temp 3-component vector of int)
|
|
0:86 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:86 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:86 Constant:
|
|
0:86 3 (const uint)
|
|
0:87 multiply second child into first child ( temp 3-component vector of int)
|
|
0:87 'r12' ( temp 3-component vector of int)
|
|
0:87 Convert float to int ( temp 3-component vector of int)
|
|
0:87 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:87 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:87 Constant:
|
|
0:87 2 (const uint)
|
|
0:88 multiply second child into first child ( temp 3-component vector of int)
|
|
0:88 'r13' ( temp 3-component vector of int)
|
|
0:88 Convert double to int ( temp 3-component vector of int)
|
|
0:88 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:88 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:88 Constant:
|
|
0:88 4 (const uint)
|
|
0:90 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:90 'r20' ( temp 3-component vector of uint)
|
|
0:90 Convert bool to uint ( temp 3-component vector of uint)
|
|
0:90 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:90 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:90 Constant:
|
|
0:90 1 (const uint)
|
|
0:91 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:91 'r21' ( temp 3-component vector of uint)
|
|
0:91 Convert int to uint ( temp 3-component vector of uint)
|
|
0:91 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:91 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:91 Constant:
|
|
0:91 0 (const uint)
|
|
0:92 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:92 'r22' ( temp 3-component vector of uint)
|
|
0:92 Convert float to uint ( temp 3-component vector of uint)
|
|
0:92 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:92 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:92 Constant:
|
|
0:92 2 (const uint)
|
|
0:93 multiply second child into first child ( temp 3-component vector of uint)
|
|
0:93 'r23' ( temp 3-component vector of uint)
|
|
0:93 Convert double to uint ( temp 3-component vector of uint)
|
|
0:93 d3: direct index for structure ( uniform 3-component vector of double)
|
|
0:93 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:93 Constant:
|
|
0:93 4 (const uint)
|
|
0:97 multiply second child into first child ( temp 3-component vector of double)
|
|
0:97 'r40' ( temp 3-component vector of double)
|
|
0:97 Convert int to double ( temp 3-component vector of double)
|
|
0:97 i3: direct index for structure ( uniform 3-component vector of int)
|
|
0:97 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:97 Constant:
|
|
0:97 0 (const uint)
|
|
0:98 multiply second child into first child ( temp 3-component vector of double)
|
|
0:98 'r41' ( temp 3-component vector of double)
|
|
0:98 Convert uint to double ( temp 3-component vector of double)
|
|
0:98 u3: direct index for structure ( uniform 3-component vector of uint)
|
|
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:98 Constant:
|
|
0:98 3 (const uint)
|
|
0:99 multiply second child into first child ( temp 3-component vector of double)
|
|
0:99 'r42' ( temp 3-component vector of double)
|
|
0:99 Convert float to double ( temp 3-component vector of double)
|
|
0:99 f3: direct index for structure ( uniform 3-component vector of float)
|
|
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:99 Constant:
|
|
0:99 2 (const uint)
|
|
0:100 multiply second child into first child ( temp 3-component vector of double)
|
|
0:100 'r43' ( temp 3-component vector of double)
|
|
0:100 Convert bool to double ( temp 3-component vector of double)
|
|
0:100 b3: direct index for structure ( uniform 3-component vector of bool)
|
|
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:100 Constant:
|
|
0:100 1 (const uint)
|
|
0:103 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:103 'r00' ( temp 3-component vector of float)
|
|
0:103 Convert int to float ( temp float)
|
|
0:103 is: direct index for structure ( uniform int)
|
|
0:103 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:103 Constant:
|
|
0:103 5 (const uint)
|
|
0:104 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:104 'r01' ( temp 3-component vector of float)
|
|
0:104 Convert bool to float ( temp float)
|
|
0:104 bs: direct index for structure ( uniform bool)
|
|
0:104 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:104 Constant:
|
|
0:104 6 (const uint)
|
|
0:105 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:105 'r02' ( temp 3-component vector of float)
|
|
0:105 Convert uint to float ( temp float)
|
|
0:105 us: direct index for structure ( uniform uint)
|
|
0:105 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:105 Constant:
|
|
0:105 8 (const uint)
|
|
0:106 vector scale second child into first child ( temp 3-component vector of float)
|
|
0:106 'r03' ( temp 3-component vector of float)
|
|
0:106 Convert double to float ( temp float)
|
|
0:106 ds: direct index for structure ( uniform double)
|
|
0:106 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:106 Constant:
|
|
0:106 9 (const uint)
|
|
0:108 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:108 'r10' ( temp 3-component vector of int)
|
|
0:108 Convert bool to int ( temp int)
|
|
0:108 bs: direct index for structure ( uniform bool)
|
|
0:108 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:108 Constant:
|
|
0:108 6 (const uint)
|
|
0:109 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:109 'r11' ( temp 3-component vector of int)
|
|
0:109 Convert uint to int ( temp int)
|
|
0:109 us: direct index for structure ( uniform uint)
|
|
0:109 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:109 Constant:
|
|
0:109 8 (const uint)
|
|
0:110 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:110 'r12' ( temp 3-component vector of int)
|
|
0:110 Convert float to int ( temp int)
|
|
0:110 fs: direct index for structure ( uniform float)
|
|
0:110 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:110 Constant:
|
|
0:110 7 (const uint)
|
|
0:111 vector scale second child into first child ( temp 3-component vector of int)
|
|
0:111 'r13' ( temp 3-component vector of int)
|
|
0:111 Convert double to int ( temp int)
|
|
0:111 ds: direct index for structure ( uniform double)
|
|
0:111 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:111 Constant:
|
|
0:111 9 (const uint)
|
|
0:113 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:113 'r20' ( temp 3-component vector of uint)
|
|
0:113 Convert bool to uint ( temp uint)
|
|
0:113 bs: direct index for structure ( uniform bool)
|
|
0:113 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:113 Constant:
|
|
0:113 6 (const uint)
|
|
0:114 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:114 'r21' ( temp 3-component vector of uint)
|
|
0:114 Convert int to uint ( temp uint)
|
|
0:114 is: direct index for structure ( uniform int)
|
|
0:114 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:114 Constant:
|
|
0:114 5 (const uint)
|
|
0:115 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:115 'r22' ( temp 3-component vector of uint)
|
|
0:115 Convert float to uint ( temp uint)
|
|
0:115 fs: direct index for structure ( uniform float)
|
|
0:115 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:115 Constant:
|
|
0:115 7 (const uint)
|
|
0:116 vector scale second child into first child ( temp 3-component vector of uint)
|
|
0:116 'r23' ( temp 3-component vector of uint)
|
|
0:116 Convert double to uint ( temp uint)
|
|
0:116 ds: direct index for structure ( uniform double)
|
|
0:116 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:116 Constant:
|
|
0:116 9 (const uint)
|
|
0:120 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:120 'r40' ( temp 3-component vector of double)
|
|
0:120 Convert int to double ( temp double)
|
|
0:120 is: direct index for structure ( uniform int)
|
|
0:120 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:120 Constant:
|
|
0:120 5 (const uint)
|
|
0:121 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:121 'r41' ( temp 3-component vector of double)
|
|
0:121 Convert uint to double ( temp double)
|
|
0:121 us: direct index for structure ( uniform uint)
|
|
0:121 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:121 Constant:
|
|
0:121 8 (const uint)
|
|
0:122 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:122 'r42' ( temp 3-component vector of double)
|
|
0:122 Convert float to double ( temp double)
|
|
0:122 fs: direct index for structure ( uniform float)
|
|
0:122 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:122 Constant:
|
|
0:122 7 (const uint)
|
|
0:123 vector scale second child into first child ( temp 3-component vector of double)
|
|
0:123 'r43' ( temp 3-component vector of double)
|
|
0:123 Convert bool to double ( temp double)
|
|
0:123 bs: direct index for structure ( uniform bool)
|
|
0:123 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:123 Constant:
|
|
0:123 6 (const uint)
|
|
0:193 Sequence
|
|
0:193 move second child to first child ( temp int)
|
|
0:193 'c1' ( temp int)
|
|
0:193 Constant:
|
|
0:193 3 (const int)
|
|
0:194 Sequence
|
|
0:194 move second child to first child ( temp int)
|
|
0:194 'c2' ( temp int)
|
|
0:194 Constant:
|
|
0:194 3 (const int)
|
|
0:196 Sequence
|
|
0:196 move second child to first child ( temp 4-component vector of float)
|
|
0:196 'outval' ( temp 4-component vector of float)
|
|
0:196 Construct vec4 ( temp 4-component vector of float)
|
|
0:196 Constant:
|
|
0:196 3.600000
|
|
0:196 Constant:
|
|
0:196 3.600000
|
|
0:196 Convert int to float ( temp float)
|
|
0:196 'c1' ( temp int)
|
|
0:196 Convert int to float ( temp float)
|
|
0:196 'c2' ( temp int)
|
|
0:199 move second child to first child ( temp 4-component vector of float)
|
|
0:199 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:199 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:199 Constant:
|
|
0:199 0 (const int)
|
|
0:199 'outval' ( temp 4-component vector of float)
|
|
0:200 Branch: Return with expression
|
|
0:200 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:52 Function Definition: main( ( temp void)
|
|
0:52 Function Parameters:
|
|
0:? Sequence
|
|
0:52 Sequence
|
|
0:52 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:52 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:52 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:52 Constant:
|
|
0:52 0 (const int)
|
|
0:? Linker Objects
|
|
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds})
|
|
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 596
|
|
|
|
Capability Shader
|
|
Capability Float64
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 593
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source HLSL 500
|
|
Name 4 "main"
|
|
Name 11 "Fn_F3(vf3;"
|
|
Name 10 "x"
|
|
Name 18 "Fn_I3(vi3;"
|
|
Name 17 "x"
|
|
Name 25 "Fn_U3(vu3;"
|
|
Name 24 "x"
|
|
Name 32 "Fn_B3(vb3;"
|
|
Name 31 "x"
|
|
Name 39 "Fn_D3(vd3;"
|
|
Name 38 "x"
|
|
Name 43 "Fn_R_F3I(vf3;"
|
|
Name 42 "p"
|
|
Name 46 "Fn_R_F3U(vf3;"
|
|
Name 45 "p"
|
|
Name 49 "Fn_R_F3B(vf3;"
|
|
Name 48 "p"
|
|
Name 52 "Fn_R_F3D(vf3;"
|
|
Name 51 "p"
|
|
Name 56 "Fn_R_I3U(vi3;"
|
|
Name 55 "p"
|
|
Name 59 "Fn_R_I3B(vi3;"
|
|
Name 58 "p"
|
|
Name 62 "Fn_R_I3F(vi3;"
|
|
Name 61 "p"
|
|
Name 65 "Fn_R_I3D(vi3;"
|
|
Name 64 "p"
|
|
Name 69 "Fn_R_U3I(vu3;"
|
|
Name 68 "p"
|
|
Name 72 "Fn_R_U3F(vu3;"
|
|
Name 71 "p"
|
|
Name 75 "Fn_R_U3B(vu3;"
|
|
Name 74 "p"
|
|
Name 78 "Fn_R_U3D(vu3;"
|
|
Name 77 "p"
|
|
Name 82 "Fn_R_B3I(vb3;"
|
|
Name 81 "p"
|
|
Name 85 "Fn_R_B3U(vb3;"
|
|
Name 84 "p"
|
|
Name 88 "Fn_R_B3F(vb3;"
|
|
Name 87 "p"
|
|
Name 91 "Fn_R_B3D(vb3;"
|
|
Name 90 "p"
|
|
Name 95 "Fn_R_D3I(vd3;"
|
|
Name 94 "p"
|
|
Name 98 "Fn_R_D3U(vd3;"
|
|
Name 97 "p"
|
|
Name 101 "Fn_R_D3B(vd3;"
|
|
Name 100 "p"
|
|
Name 104 "Fn_R_D3F(vd3;"
|
|
Name 103 "p"
|
|
Name 107 "PS_OUTPUT"
|
|
MemberName 107(PS_OUTPUT) 0 "Color"
|
|
Name 109 "@main("
|
|
Name 111 "$Global"
|
|
MemberName 111($Global) 0 "i3"
|
|
MemberName 111($Global) 1 "b3"
|
|
MemberName 111($Global) 2 "f3"
|
|
MemberName 111($Global) 3 "u3"
|
|
MemberName 111($Global) 4 "d3"
|
|
MemberName 111($Global) 5 "is"
|
|
MemberName 111($Global) 6 "bs"
|
|
MemberName 111($Global) 7 "fs"
|
|
MemberName 111($Global) 8 "us"
|
|
MemberName 111($Global) 9 "ds"
|
|
Name 113 ""
|
|
Name 305 "r00"
|
|
Name 309 "r01"
|
|
Name 314 "r02"
|
|
Name 318 "r03"
|
|
Name 322 "r10"
|
|
Name 327 "r11"
|
|
Name 331 "r12"
|
|
Name 335 "r13"
|
|
Name 339 "r20"
|
|
Name 344 "r21"
|
|
Name 348 "r22"
|
|
Name 352 "r23"
|
|
Name 356 "r30"
|
|
Name 360 "r31"
|
|
Name 364 "r32"
|
|
Name 368 "r33"
|
|
Name 372 "r40"
|
|
Name 376 "r41"
|
|
Name 380 "r42"
|
|
Name 384 "r43"
|
|
Name 575 "c1"
|
|
Name 576 "c2"
|
|
Name 578 "outval"
|
|
Name 586 "psout"
|
|
Name 593 "@entryPointOutput.Color"
|
|
MemberDecorate 111($Global) 0 Offset 0
|
|
MemberDecorate 111($Global) 1 Offset 16
|
|
MemberDecorate 111($Global) 2 Offset 32
|
|
MemberDecorate 111($Global) 3 Offset 48
|
|
MemberDecorate 111($Global) 4 Offset 64
|
|
MemberDecorate 111($Global) 5 Offset 88
|
|
MemberDecorate 111($Global) 6 Offset 92
|
|
MemberDecorate 111($Global) 7 Offset 96
|
|
MemberDecorate 111($Global) 8 Offset 100
|
|
MemberDecorate 111($Global) 9 Offset 104
|
|
Decorate 111($Global) Block
|
|
Decorate 113 DescriptorSet 0
|
|
Decorate 113 Binding 0
|
|
Decorate 593(@entryPointOutput.Color) Location 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 3
|
|
8: TypePointer Function 7(fvec3)
|
|
9: TypeFunction 2 8(ptr)
|
|
13: TypeInt 32 1
|
|
14: TypeVector 13(int) 3
|
|
15: TypePointer Function 14(ivec3)
|
|
16: TypeFunction 2 15(ptr)
|
|
20: TypeInt 32 0
|
|
21: TypeVector 20(int) 3
|
|
22: TypePointer Function 21(ivec3)
|
|
23: TypeFunction 2 22(ptr)
|
|
27: TypeBool
|
|
28: TypeVector 27(bool) 3
|
|
29: TypePointer Function 28(bvec3)
|
|
30: TypeFunction 2 29(ptr)
|
|
34: TypeFloat 64
|
|
35: TypeVector 34(float64_t) 3
|
|
36: TypePointer Function 35(f64vec3)
|
|
37: TypeFunction 2 36(ptr)
|
|
41: TypeFunction 7(fvec3) 8(ptr)
|
|
54: TypeFunction 14(ivec3) 15(ptr)
|
|
67: TypeFunction 21(ivec3) 22(ptr)
|
|
80: TypeFunction 28(bvec3) 29(ptr)
|
|
93: TypeFunction 35(f64vec3) 36(ptr)
|
|
106: TypeVector 6(float) 4
|
|
107(PS_OUTPUT): TypeStruct 106(fvec4)
|
|
108: TypeFunction 107(PS_OUTPUT)
|
|
111($Global): TypeStruct 14(ivec3) 21(ivec3) 7(fvec3) 21(ivec3) 35(f64vec3) 13(int) 20(int) 6(float) 20(int) 34(float64_t)
|
|
112: TypePointer Uniform 111($Global)
|
|
113: 112(ptr) Variable Uniform
|
|
114: 13(int) Constant 0
|
|
115: TypePointer Uniform 14(ivec3)
|
|
124: 13(int) Constant 3
|
|
125: TypePointer Uniform 21(ivec3)
|
|
134: 13(int) Constant 1
|
|
137: 20(int) Constant 0
|
|
138: 21(ivec3) ConstantComposite 137 137 137
|
|
140: 6(float) Constant 0
|
|
141: 6(float) Constant 1065353216
|
|
142: 7(fvec3) ConstantComposite 140 140 140
|
|
143: 7(fvec3) ConstantComposite 141 141 141
|
|
151: 13(int) Constant 4
|
|
152: TypePointer Uniform 35(f64vec3)
|
|
172: 14(ivec3) ConstantComposite 114 114 114
|
|
173: 14(ivec3) ConstantComposite 134 134 134
|
|
181: 13(int) Constant 2
|
|
182: TypePointer Uniform 7(fvec3)
|
|
218: 20(int) Constant 1
|
|
219: 21(ivec3) ConstantComposite 218 218 218
|
|
261:34(float64_t) Constant 0 0
|
|
262: 35(f64vec3) ConstantComposite 261 261 261
|
|
288:34(float64_t) Constant 0 1072693248
|
|
289: 35(f64vec3) ConstantComposite 288 288 288
|
|
473: 13(int) Constant 5
|
|
474: TypePointer Uniform 13(int)
|
|
480: 13(int) Constant 6
|
|
481: TypePointer Uniform 20(int)
|
|
488: 13(int) Constant 8
|
|
494: 13(int) Constant 9
|
|
495: TypePointer Uniform 34(float64_t)
|
|
514: 13(int) Constant 7
|
|
515: TypePointer Uniform 6(float)
|
|
574: TypePointer Function 13(int)
|
|
577: TypePointer Function 106(fvec4)
|
|
579: 6(float) Constant 1080452710
|
|
585: TypePointer Function 107(PS_OUTPUT)
|
|
592: TypePointer Output 106(fvec4)
|
|
593(@entryPointOutput.Color): 592(ptr) Variable Output
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
594:107(PS_OUTPUT) FunctionCall 109(@main()
|
|
595: 106(fvec4) CompositeExtract 594 0
|
|
Store 593(@entryPointOutput.Color) 595
|
|
Return
|
|
FunctionEnd
|
|
11(Fn_F3(vf3;): 2 Function None 9
|
|
10(x): 8(ptr) FunctionParameter
|
|
12: Label
|
|
Return
|
|
FunctionEnd
|
|
18(Fn_I3(vi3;): 2 Function None 16
|
|
17(x): 15(ptr) FunctionParameter
|
|
19: Label
|
|
Return
|
|
FunctionEnd
|
|
25(Fn_U3(vu3;): 2 Function None 23
|
|
24(x): 22(ptr) FunctionParameter
|
|
26: Label
|
|
Return
|
|
FunctionEnd
|
|
32(Fn_B3(vb3;): 2 Function None 30
|
|
31(x): 29(ptr) FunctionParameter
|
|
33: Label
|
|
Return
|
|
FunctionEnd
|
|
39(Fn_D3(vd3;): 2 Function None 37
|
|
38(x): 36(ptr) FunctionParameter
|
|
40: Label
|
|
Return
|
|
FunctionEnd
|
|
43(Fn_R_F3I(vf3;): 7(fvec3) Function None 41
|
|
42(p): 8(ptr) FunctionParameter
|
|
44: Label
|
|
116: 115(ptr) AccessChain 113 114
|
|
117: 14(ivec3) Load 116
|
|
118: 7(fvec3) ConvertSToF 117
|
|
Store 42(p) 118
|
|
119: 115(ptr) AccessChain 113 114
|
|
120: 14(ivec3) Load 119
|
|
121: 7(fvec3) ConvertSToF 120
|
|
ReturnValue 121
|
|
FunctionEnd
|
|
46(Fn_R_F3U(vf3;): 7(fvec3) Function None 41
|
|
45(p): 8(ptr) FunctionParameter
|
|
47: Label
|
|
126: 125(ptr) AccessChain 113 124
|
|
127: 21(ivec3) Load 126
|
|
128: 7(fvec3) ConvertUToF 127
|
|
Store 45(p) 128
|
|
129: 125(ptr) AccessChain 113 124
|
|
130: 21(ivec3) Load 129
|
|
131: 7(fvec3) ConvertUToF 130
|
|
ReturnValue 131
|
|
FunctionEnd
|
|
49(Fn_R_F3B(vf3;): 7(fvec3) Function None 41
|
|
48(p): 8(ptr) FunctionParameter
|
|
50: Label
|
|
135: 125(ptr) AccessChain 113 134
|
|
136: 21(ivec3) Load 135
|
|
139: 28(bvec3) INotEqual 136 138
|
|
144: 7(fvec3) Select 139 143 142
|
|
Store 48(p) 144
|
|
145: 125(ptr) AccessChain 113 134
|
|
146: 21(ivec3) Load 145
|
|
147: 28(bvec3) INotEqual 146 138
|
|
148: 7(fvec3) Select 147 143 142
|
|
ReturnValue 148
|
|
FunctionEnd
|
|
52(Fn_R_F3D(vf3;): 7(fvec3) Function None 41
|
|
51(p): 8(ptr) FunctionParameter
|
|
53: Label
|
|
153: 152(ptr) AccessChain 113 151
|
|
154: 35(f64vec3) Load 153
|
|
155: 7(fvec3) FConvert 154
|
|
Store 51(p) 155
|
|
156: 152(ptr) AccessChain 113 151
|
|
157: 35(f64vec3) Load 156
|
|
158: 7(fvec3) FConvert 157
|
|
ReturnValue 158
|
|
FunctionEnd
|
|
56(Fn_R_I3U(vi3;): 14(ivec3) Function None 54
|
|
55(p): 15(ptr) FunctionParameter
|
|
57: Label
|
|
161: 125(ptr) AccessChain 113 124
|
|
162: 21(ivec3) Load 161
|
|
163: 14(ivec3) Bitcast 162
|
|
Store 55(p) 163
|
|
164: 125(ptr) AccessChain 113 124
|
|
165: 21(ivec3) Load 164
|
|
166: 14(ivec3) Bitcast 165
|
|
ReturnValue 166
|
|
FunctionEnd
|
|
59(Fn_R_I3B(vi3;): 14(ivec3) Function None 54
|
|
58(p): 15(ptr) FunctionParameter
|
|
60: Label
|
|
169: 125(ptr) AccessChain 113 134
|
|
170: 21(ivec3) Load 169
|
|
171: 28(bvec3) INotEqual 170 138
|
|
174: 14(ivec3) Select 171 173 172
|
|
Store 58(p) 174
|
|
175: 125(ptr) AccessChain 113 134
|
|
176: 21(ivec3) Load 175
|
|
177: 28(bvec3) INotEqual 176 138
|
|
178: 14(ivec3) Select 177 173 172
|
|
ReturnValue 178
|
|
FunctionEnd
|
|
62(Fn_R_I3F(vi3;): 14(ivec3) Function None 54
|
|
61(p): 15(ptr) FunctionParameter
|
|
63: Label
|
|
183: 182(ptr) AccessChain 113 181
|
|
184: 7(fvec3) Load 183
|
|
185: 14(ivec3) ConvertFToS 184
|
|
Store 61(p) 185
|
|
186: 182(ptr) AccessChain 113 181
|
|
187: 7(fvec3) Load 186
|
|
188: 14(ivec3) ConvertFToS 187
|
|
ReturnValue 188
|
|
FunctionEnd
|
|
65(Fn_R_I3D(vi3;): 14(ivec3) Function None 54
|
|
64(p): 15(ptr) FunctionParameter
|
|
66: Label
|
|
191: 152(ptr) AccessChain 113 151
|
|
192: 35(f64vec3) Load 191
|
|
193: 14(ivec3) ConvertFToS 192
|
|
Store 64(p) 193
|
|
194: 152(ptr) AccessChain 113 151
|
|
195: 35(f64vec3) Load 194
|
|
196: 14(ivec3) ConvertFToS 195
|
|
ReturnValue 196
|
|
FunctionEnd
|
|
69(Fn_R_U3I(vu3;): 21(ivec3) Function None 67
|
|
68(p): 22(ptr) FunctionParameter
|
|
70: Label
|
|
199: 115(ptr) AccessChain 113 114
|
|
200: 14(ivec3) Load 199
|
|
201: 21(ivec3) Bitcast 200
|
|
Store 68(p) 201
|
|
202: 115(ptr) AccessChain 113 114
|
|
203: 14(ivec3) Load 202
|
|
204: 21(ivec3) Bitcast 203
|
|
ReturnValue 204
|
|
FunctionEnd
|
|
72(Fn_R_U3F(vu3;): 21(ivec3) Function None 67
|
|
71(p): 22(ptr) FunctionParameter
|
|
73: Label
|
|
207: 182(ptr) AccessChain 113 181
|
|
208: 7(fvec3) Load 207
|
|
209: 21(ivec3) ConvertFToU 208
|
|
Store 71(p) 209
|
|
210: 182(ptr) AccessChain 113 181
|
|
211: 7(fvec3) Load 210
|
|
212: 21(ivec3) ConvertFToU 211
|
|
ReturnValue 212
|
|
FunctionEnd
|
|
75(Fn_R_U3B(vu3;): 21(ivec3) Function None 67
|
|
74(p): 22(ptr) FunctionParameter
|
|
76: Label
|
|
215: 125(ptr) AccessChain 113 134
|
|
216: 21(ivec3) Load 215
|
|
217: 28(bvec3) INotEqual 216 138
|
|
220: 21(ivec3) Select 217 219 138
|
|
Store 74(p) 220
|
|
221: 125(ptr) AccessChain 113 134
|
|
222: 21(ivec3) Load 221
|
|
223: 28(bvec3) INotEqual 222 138
|
|
224: 21(ivec3) Select 223 219 138
|
|
ReturnValue 224
|
|
FunctionEnd
|
|
78(Fn_R_U3D(vu3;): 21(ivec3) Function None 67
|
|
77(p): 22(ptr) FunctionParameter
|
|
79: Label
|
|
227: 152(ptr) AccessChain 113 151
|
|
228: 35(f64vec3) Load 227
|
|
229: 21(ivec3) ConvertFToU 228
|
|
Store 77(p) 229
|
|
230: 152(ptr) AccessChain 113 151
|
|
231: 35(f64vec3) Load 230
|
|
232: 21(ivec3) ConvertFToU 231
|
|
ReturnValue 232
|
|
FunctionEnd
|
|
82(Fn_R_B3I(vb3;): 28(bvec3) Function None 80
|
|
81(p): 29(ptr) FunctionParameter
|
|
83: Label
|
|
235: 115(ptr) AccessChain 113 114
|
|
236: 14(ivec3) Load 235
|
|
237: 28(bvec3) INotEqual 236 138
|
|
Store 81(p) 237
|
|
238: 115(ptr) AccessChain 113 114
|
|
239: 14(ivec3) Load 238
|
|
240: 28(bvec3) INotEqual 239 138
|
|
ReturnValue 240
|
|
FunctionEnd
|
|
85(Fn_R_B3U(vb3;): 28(bvec3) Function None 80
|
|
84(p): 29(ptr) FunctionParameter
|
|
86: Label
|
|
243: 125(ptr) AccessChain 113 124
|
|
244: 21(ivec3) Load 243
|
|
245: 28(bvec3) INotEqual 244 138
|
|
Store 84(p) 245
|
|
246: 125(ptr) AccessChain 113 124
|
|
247: 21(ivec3) Load 246
|
|
248: 28(bvec3) INotEqual 247 138
|
|
ReturnValue 248
|
|
FunctionEnd
|
|
88(Fn_R_B3F(vb3;): 28(bvec3) Function None 80
|
|
87(p): 29(ptr) FunctionParameter
|
|
89: Label
|
|
251: 182(ptr) AccessChain 113 181
|
|
252: 7(fvec3) Load 251
|
|
253: 28(bvec3) FUnordNotEqual 252 142
|
|
Store 87(p) 253
|
|
254: 182(ptr) AccessChain 113 181
|
|
255: 7(fvec3) Load 254
|
|
256: 28(bvec3) FUnordNotEqual 255 142
|
|
ReturnValue 256
|
|
FunctionEnd
|
|
91(Fn_R_B3D(vb3;): 28(bvec3) Function None 80
|
|
90(p): 29(ptr) FunctionParameter
|
|
92: Label
|
|
259: 152(ptr) AccessChain 113 151
|
|
260: 35(f64vec3) Load 259
|
|
263: 28(bvec3) FUnordNotEqual 260 262
|
|
Store 90(p) 263
|
|
264: 152(ptr) AccessChain 113 151
|
|
265: 35(f64vec3) Load 264
|
|
266: 28(bvec3) FUnordNotEqual 265 262
|
|
ReturnValue 266
|
|
FunctionEnd
|
|
95(Fn_R_D3I(vd3;): 35(f64vec3) Function None 93
|
|
94(p): 36(ptr) FunctionParameter
|
|
96: Label
|
|
269: 115(ptr) AccessChain 113 114
|
|
270: 14(ivec3) Load 269
|
|
271: 35(f64vec3) ConvertSToF 270
|
|
Store 94(p) 271
|
|
272: 115(ptr) AccessChain 113 114
|
|
273: 14(ivec3) Load 272
|
|
274: 35(f64vec3) ConvertSToF 273
|
|
ReturnValue 274
|
|
FunctionEnd
|
|
98(Fn_R_D3U(vd3;): 35(f64vec3) Function None 93
|
|
97(p): 36(ptr) FunctionParameter
|
|
99: Label
|
|
277: 125(ptr) AccessChain 113 124
|
|
278: 21(ivec3) Load 277
|
|
279: 35(f64vec3) ConvertUToF 278
|
|
Store 97(p) 279
|
|
280: 125(ptr) AccessChain 113 124
|
|
281: 21(ivec3) Load 280
|
|
282: 35(f64vec3) ConvertUToF 281
|
|
ReturnValue 282
|
|
FunctionEnd
|
|
101(Fn_R_D3B(vd3;): 35(f64vec3) Function None 93
|
|
100(p): 36(ptr) FunctionParameter
|
|
102: Label
|
|
285: 125(ptr) AccessChain 113 134
|
|
286: 21(ivec3) Load 285
|
|
287: 28(bvec3) INotEqual 286 138
|
|
290: 35(f64vec3) Select 287 289 262
|
|
Store 100(p) 290
|
|
291: 125(ptr) AccessChain 113 134
|
|
292: 21(ivec3) Load 291
|
|
293: 28(bvec3) INotEqual 292 138
|
|
294: 35(f64vec3) Select 293 289 262
|
|
ReturnValue 294
|
|
FunctionEnd
|
|
104(Fn_R_D3F(vd3;): 35(f64vec3) Function None 93
|
|
103(p): 36(ptr) FunctionParameter
|
|
105: Label
|
|
297: 182(ptr) AccessChain 113 181
|
|
298: 7(fvec3) Load 297
|
|
299: 35(f64vec3) FConvert 298
|
|
Store 103(p) 299
|
|
300: 182(ptr) AccessChain 113 181
|
|
301: 7(fvec3) Load 300
|
|
302: 35(f64vec3) FConvert 301
|
|
ReturnValue 302
|
|
FunctionEnd
|
|
109(@main():107(PS_OUTPUT) Function None 108
|
|
110: Label
|
|
305(r00): 8(ptr) Variable Function
|
|
309(r01): 8(ptr) Variable Function
|
|
314(r02): 8(ptr) Variable Function
|
|
318(r03): 8(ptr) Variable Function
|
|
322(r10): 15(ptr) Variable Function
|
|
327(r11): 15(ptr) Variable Function
|
|
331(r12): 15(ptr) Variable Function
|
|
335(r13): 15(ptr) Variable Function
|
|
339(r20): 22(ptr) Variable Function
|
|
344(r21): 22(ptr) Variable Function
|
|
348(r22): 22(ptr) Variable Function
|
|
352(r23): 22(ptr) Variable Function
|
|
356(r30): 29(ptr) Variable Function
|
|
360(r31): 29(ptr) Variable Function
|
|
364(r32): 29(ptr) Variable Function
|
|
368(r33): 29(ptr) Variable Function
|
|
372(r40): 36(ptr) Variable Function
|
|
376(r41): 36(ptr) Variable Function
|
|
380(r42): 36(ptr) Variable Function
|
|
384(r43): 36(ptr) Variable Function
|
|
575(c1): 574(ptr) Variable Function
|
|
576(c2): 574(ptr) Variable Function
|
|
578(outval): 577(ptr) Variable Function
|
|
586(psout): 585(ptr) Variable Function
|
|
306: 115(ptr) AccessChain 113 114
|
|
307: 14(ivec3) Load 306
|
|
308: 7(fvec3) ConvertSToF 307
|
|
Store 305(r00) 308
|
|
310: 125(ptr) AccessChain 113 134
|
|
311: 21(ivec3) Load 310
|
|
312: 28(bvec3) INotEqual 311 138
|
|
313: 7(fvec3) Select 312 143 142
|
|
Store 309(r01) 313
|
|
315: 125(ptr) AccessChain 113 124
|
|
316: 21(ivec3) Load 315
|
|
317: 7(fvec3) ConvertUToF 316
|
|
Store 314(r02) 317
|
|
319: 152(ptr) AccessChain 113 151
|
|
320: 35(f64vec3) Load 319
|
|
321: 7(fvec3) FConvert 320
|
|
Store 318(r03) 321
|
|
323: 125(ptr) AccessChain 113 134
|
|
324: 21(ivec3) Load 323
|
|
325: 28(bvec3) INotEqual 324 138
|
|
326: 14(ivec3) Select 325 173 172
|
|
Store 322(r10) 326
|
|
328: 125(ptr) AccessChain 113 124
|
|
329: 21(ivec3) Load 328
|
|
330: 14(ivec3) Bitcast 329
|
|
Store 327(r11) 330
|
|
332: 182(ptr) AccessChain 113 181
|
|
333: 7(fvec3) Load 332
|
|
334: 14(ivec3) ConvertFToS 333
|
|
Store 331(r12) 334
|
|
336: 152(ptr) AccessChain 113 151
|
|
337: 35(f64vec3) Load 336
|
|
338: 14(ivec3) ConvertFToS 337
|
|
Store 335(r13) 338
|
|
340: 125(ptr) AccessChain 113 134
|
|
341: 21(ivec3) Load 340
|
|
342: 28(bvec3) INotEqual 341 138
|
|
343: 21(ivec3) Select 342 219 138
|
|
Store 339(r20) 343
|
|
345: 115(ptr) AccessChain 113 114
|
|
346: 14(ivec3) Load 345
|
|
347: 21(ivec3) Bitcast 346
|
|
Store 344(r21) 347
|
|
349: 182(ptr) AccessChain 113 181
|
|
350: 7(fvec3) Load 349
|
|
351: 21(ivec3) ConvertFToU 350
|
|
Store 348(r22) 351
|
|
353: 152(ptr) AccessChain 113 151
|
|
354: 35(f64vec3) Load 353
|
|
355: 21(ivec3) ConvertFToU 354
|
|
Store 352(r23) 355
|
|
357: 115(ptr) AccessChain 113 114
|
|
358: 14(ivec3) Load 357
|
|
359: 28(bvec3) INotEqual 358 138
|
|
Store 356(r30) 359
|
|
361: 125(ptr) AccessChain 113 124
|
|
362: 21(ivec3) Load 361
|
|
363: 28(bvec3) INotEqual 362 138
|
|
Store 360(r31) 363
|
|
365: 182(ptr) AccessChain 113 181
|
|
366: 7(fvec3) Load 365
|
|
367: 28(bvec3) FUnordNotEqual 366 142
|
|
Store 364(r32) 367
|
|
369: 152(ptr) AccessChain 113 151
|
|
370: 35(f64vec3) Load 369
|
|
371: 28(bvec3) FUnordNotEqual 370 262
|
|
Store 368(r33) 371
|
|
373: 115(ptr) AccessChain 113 114
|
|
374: 14(ivec3) Load 373
|
|
375: 35(f64vec3) ConvertSToF 374
|
|
Store 372(r40) 375
|
|
377: 125(ptr) AccessChain 113 124
|
|
378: 21(ivec3) Load 377
|
|
379: 35(f64vec3) ConvertUToF 378
|
|
Store 376(r41) 379
|
|
381: 182(ptr) AccessChain 113 181
|
|
382: 7(fvec3) Load 381
|
|
383: 35(f64vec3) FConvert 382
|
|
Store 380(r42) 383
|
|
385: 125(ptr) AccessChain 113 134
|
|
386: 21(ivec3) Load 385
|
|
387: 28(bvec3) INotEqual 386 138
|
|
388: 35(f64vec3) Select 387 289 262
|
|
Store 384(r43) 388
|
|
389: 115(ptr) AccessChain 113 114
|
|
390: 14(ivec3) Load 389
|
|
391: 7(fvec3) ConvertSToF 390
|
|
392: 7(fvec3) Load 305(r00)
|
|
393: 7(fvec3) FMul 392 391
|
|
Store 305(r00) 393
|
|
394: 125(ptr) AccessChain 113 134
|
|
395: 21(ivec3) Load 394
|
|
396: 28(bvec3) INotEqual 395 138
|
|
397: 7(fvec3) Select 396 143 142
|
|
398: 7(fvec3) Load 309(r01)
|
|
399: 7(fvec3) FMul 398 397
|
|
Store 309(r01) 399
|
|
400: 125(ptr) AccessChain 113 124
|
|
401: 21(ivec3) Load 400
|
|
402: 7(fvec3) ConvertUToF 401
|
|
403: 7(fvec3) Load 314(r02)
|
|
404: 7(fvec3) FMul 403 402
|
|
Store 314(r02) 404
|
|
405: 152(ptr) AccessChain 113 151
|
|
406: 35(f64vec3) Load 405
|
|
407: 7(fvec3) FConvert 406
|
|
408: 7(fvec3) Load 318(r03)
|
|
409: 7(fvec3) FMul 408 407
|
|
Store 318(r03) 409
|
|
410: 125(ptr) AccessChain 113 134
|
|
411: 21(ivec3) Load 410
|
|
412: 28(bvec3) INotEqual 411 138
|
|
413: 14(ivec3) Select 412 173 172
|
|
414: 14(ivec3) Load 322(r10)
|
|
415: 14(ivec3) IMul 414 413
|
|
Store 322(r10) 415
|
|
416: 125(ptr) AccessChain 113 124
|
|
417: 21(ivec3) Load 416
|
|
418: 14(ivec3) Bitcast 417
|
|
419: 14(ivec3) Load 327(r11)
|
|
420: 14(ivec3) IMul 419 418
|
|
Store 327(r11) 420
|
|
421: 182(ptr) AccessChain 113 181
|
|
422: 7(fvec3) Load 421
|
|
423: 14(ivec3) ConvertFToS 422
|
|
424: 14(ivec3) Load 331(r12)
|
|
425: 14(ivec3) IMul 424 423
|
|
Store 331(r12) 425
|
|
426: 152(ptr) AccessChain 113 151
|
|
427: 35(f64vec3) Load 426
|
|
428: 14(ivec3) ConvertFToS 427
|
|
429: 14(ivec3) Load 335(r13)
|
|
430: 14(ivec3) IMul 429 428
|
|
Store 335(r13) 430
|
|
431: 125(ptr) AccessChain 113 134
|
|
432: 21(ivec3) Load 431
|
|
433: 28(bvec3) INotEqual 432 138
|
|
434: 21(ivec3) Select 433 219 138
|
|
435: 21(ivec3) Load 339(r20)
|
|
436: 21(ivec3) IMul 435 434
|
|
Store 339(r20) 436
|
|
437: 115(ptr) AccessChain 113 114
|
|
438: 14(ivec3) Load 437
|
|
439: 21(ivec3) Bitcast 438
|
|
440: 21(ivec3) Load 344(r21)
|
|
441: 21(ivec3) IMul 440 439
|
|
Store 344(r21) 441
|
|
442: 182(ptr) AccessChain 113 181
|
|
443: 7(fvec3) Load 442
|
|
444: 21(ivec3) ConvertFToU 443
|
|
445: 21(ivec3) Load 348(r22)
|
|
446: 21(ivec3) IMul 445 444
|
|
Store 348(r22) 446
|
|
447: 152(ptr) AccessChain 113 151
|
|
448: 35(f64vec3) Load 447
|
|
449: 21(ivec3) ConvertFToU 448
|
|
450: 21(ivec3) Load 352(r23)
|
|
451: 21(ivec3) IMul 450 449
|
|
Store 352(r23) 451
|
|
452: 115(ptr) AccessChain 113 114
|
|
453: 14(ivec3) Load 452
|
|
454: 35(f64vec3) ConvertSToF 453
|
|
455: 35(f64vec3) Load 372(r40)
|
|
456: 35(f64vec3) FMul 455 454
|
|
Store 372(r40) 456
|
|
457: 125(ptr) AccessChain 113 124
|
|
458: 21(ivec3) Load 457
|
|
459: 35(f64vec3) ConvertUToF 458
|
|
460: 35(f64vec3) Load 376(r41)
|
|
461: 35(f64vec3) FMul 460 459
|
|
Store 376(r41) 461
|
|
462: 182(ptr) AccessChain 113 181
|
|
463: 7(fvec3) Load 462
|
|
464: 35(f64vec3) FConvert 463
|
|
465: 35(f64vec3) Load 380(r42)
|
|
466: 35(f64vec3) FMul 465 464
|
|
Store 380(r42) 466
|
|
467: 125(ptr) AccessChain 113 134
|
|
468: 21(ivec3) Load 467
|
|
469: 28(bvec3) INotEqual 468 138
|
|
470: 35(f64vec3) Select 469 289 262
|
|
471: 35(f64vec3) Load 384(r43)
|
|
472: 35(f64vec3) FMul 471 470
|
|
Store 384(r43) 472
|
|
475: 474(ptr) AccessChain 113 473
|
|
476: 13(int) Load 475
|
|
477: 6(float) ConvertSToF 476
|
|
478: 7(fvec3) Load 305(r00)
|
|
479: 7(fvec3) VectorTimesScalar 478 477
|
|
Store 305(r00) 479
|
|
482: 481(ptr) AccessChain 113 480
|
|
483: 20(int) Load 482
|
|
484: 27(bool) INotEqual 483 137
|
|
485: 6(float) Select 484 141 140
|
|
486: 7(fvec3) Load 309(r01)
|
|
487: 7(fvec3) VectorTimesScalar 486 485
|
|
Store 309(r01) 487
|
|
489: 481(ptr) AccessChain 113 488
|
|
490: 20(int) Load 489
|
|
491: 6(float) ConvertUToF 490
|
|
492: 7(fvec3) Load 314(r02)
|
|
493: 7(fvec3) VectorTimesScalar 492 491
|
|
Store 314(r02) 493
|
|
496: 495(ptr) AccessChain 113 494
|
|
497:34(float64_t) Load 496
|
|
498: 6(float) FConvert 497
|
|
499: 7(fvec3) Load 318(r03)
|
|
500: 7(fvec3) VectorTimesScalar 499 498
|
|
Store 318(r03) 500
|
|
501: 481(ptr) AccessChain 113 480
|
|
502: 20(int) Load 501
|
|
503: 27(bool) INotEqual 502 137
|
|
504: 13(int) Select 503 134 114
|
|
505: 14(ivec3) Load 322(r10)
|
|
506: 14(ivec3) CompositeConstruct 504 504 504
|
|
507: 14(ivec3) IMul 505 506
|
|
Store 322(r10) 507
|
|
508: 481(ptr) AccessChain 113 488
|
|
509: 20(int) Load 508
|
|
510: 13(int) Bitcast 509
|
|
511: 14(ivec3) Load 327(r11)
|
|
512: 14(ivec3) CompositeConstruct 510 510 510
|
|
513: 14(ivec3) IMul 511 512
|
|
Store 327(r11) 513
|
|
516: 515(ptr) AccessChain 113 514
|
|
517: 6(float) Load 516
|
|
518: 13(int) ConvertFToS 517
|
|
519: 14(ivec3) Load 331(r12)
|
|
520: 14(ivec3) CompositeConstruct 518 518 518
|
|
521: 14(ivec3) IMul 519 520
|
|
Store 331(r12) 521
|
|
522: 495(ptr) AccessChain 113 494
|
|
523:34(float64_t) Load 522
|
|
524: 13(int) ConvertFToS 523
|
|
525: 14(ivec3) Load 335(r13)
|
|
526: 14(ivec3) CompositeConstruct 524 524 524
|
|
527: 14(ivec3) IMul 525 526
|
|
Store 335(r13) 527
|
|
528: 481(ptr) AccessChain 113 480
|
|
529: 20(int) Load 528
|
|
530: 27(bool) INotEqual 529 137
|
|
531: 20(int) Select 530 218 137
|
|
532: 21(ivec3) Load 339(r20)
|
|
533: 21(ivec3) CompositeConstruct 531 531 531
|
|
534: 21(ivec3) IMul 532 533
|
|
Store 339(r20) 534
|
|
535: 474(ptr) AccessChain 113 473
|
|
536: 13(int) Load 535
|
|
537: 20(int) Bitcast 536
|
|
538: 21(ivec3) Load 344(r21)
|
|
539: 21(ivec3) CompositeConstruct 537 537 537
|
|
540: 21(ivec3) IMul 538 539
|
|
Store 344(r21) 540
|
|
541: 515(ptr) AccessChain 113 514
|
|
542: 6(float) Load 541
|
|
543: 20(int) ConvertFToU 542
|
|
544: 21(ivec3) Load 348(r22)
|
|
545: 21(ivec3) CompositeConstruct 543 543 543
|
|
546: 21(ivec3) IMul 544 545
|
|
Store 348(r22) 546
|
|
547: 495(ptr) AccessChain 113 494
|
|
548:34(float64_t) Load 547
|
|
549: 20(int) ConvertFToU 548
|
|
550: 21(ivec3) Load 352(r23)
|
|
551: 21(ivec3) CompositeConstruct 549 549 549
|
|
552: 21(ivec3) IMul 550 551
|
|
Store 352(r23) 552
|
|
553: 474(ptr) AccessChain 113 473
|
|
554: 13(int) Load 553
|
|
555:34(float64_t) ConvertSToF 554
|
|
556: 35(f64vec3) Load 372(r40)
|
|
557: 35(f64vec3) VectorTimesScalar 556 555
|
|
Store 372(r40) 557
|
|
558: 481(ptr) AccessChain 113 488
|
|
559: 20(int) Load 558
|
|
560:34(float64_t) ConvertUToF 559
|
|
561: 35(f64vec3) Load 376(r41)
|
|
562: 35(f64vec3) VectorTimesScalar 561 560
|
|
Store 376(r41) 562
|
|
563: 515(ptr) AccessChain 113 514
|
|
564: 6(float) Load 563
|
|
565:34(float64_t) FConvert 564
|
|
566: 35(f64vec3) Load 380(r42)
|
|
567: 35(f64vec3) VectorTimesScalar 566 565
|
|
Store 380(r42) 567
|
|
568: 481(ptr) AccessChain 113 480
|
|
569: 20(int) Load 568
|
|
570: 27(bool) INotEqual 569 137
|
|
571:34(float64_t) Select 570 288 261
|
|
572: 35(f64vec3) Load 384(r43)
|
|
573: 35(f64vec3) VectorTimesScalar 572 571
|
|
Store 384(r43) 573
|
|
Store 575(c1) 124
|
|
Store 576(c2) 124
|
|
580: 13(int) Load 575(c1)
|
|
581: 6(float) ConvertSToF 580
|
|
582: 13(int) Load 576(c2)
|
|
583: 6(float) ConvertSToF 582
|
|
584: 106(fvec4) CompositeConstruct 579 579 581 583
|
|
Store 578(outval) 584
|
|
587: 106(fvec4) Load 578(outval)
|
|
588: 577(ptr) AccessChain 586(psout) 114
|
|
Store 588 587
|
|
589:107(PS_OUTPUT) Load 586(psout)
|
|
ReturnValue 589
|
|
FunctionEnd
|