glslang/Test/baseResults/conversion.frag.out
John Kessenich cf0206c341 Restore r26245 and all tests and test results since 4/1:
r26245: Remove "not yet complete" warning for versions 130 and 140, after tidying up a bit and adding tests.  Token pasting is the only known missing feature, and gives its own message now on use.


git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@26226 e7fa87d3-cd2b-0410-9028-fcbf551c1848
2014-04-14 15:46:40 +00:00

957 lines
44 KiB
Plaintext

../../LunarGLASS/test/conversion.frag
Shader version: 130
0:? Sequence
0:33 Function Definition: main( (void)
0:33 Function Parameters:
0:35 Sequence
0:35 Sequence
0:35 move second child to first child (bool)
0:35 'b' (bool)
0:35 logical-xor (bool)
0:35 Convert int to bool (bool)
0:35 'u_i' (uniform int)
0:35 Convert float to bool (bool)
0:35 'u_f' (uniform float)
0:36 Sequence
0:36 move second child to first child (2-component vector of bool)
0:36 'b2' (2-component vector of bool)
0:36 Construct bvec2 (2-component vector of bool)
0:36 Convert int to bool (bool)
0:36 'u_i' (uniform int)
0:36 Convert float to bool (bool)
0:36 'u_f' (uniform float)
0:37 Sequence
0:37 move second child to first child (3-component vector of bool)
0:37 'b3' (3-component vector of bool)
0:37 Construct bvec3 (3-component vector of bool)
0:37 Convert int to bool (bool)
0:37 'u_i' (uniform int)
0:37 Convert float to bool (bool)
0:37 'u_f' (uniform float)
0:37 Convert int to bool (bool)
0:37 'i_i' (flat in int)
0:38 Sequence
0:38 move second child to first child (4-component vector of bool)
0:38 'b4' (4-component vector of bool)
0:38 Construct bvec4 (4-component vector of bool)
0:38 Convert int to bool (bool)
0:38 'u_i' (uniform int)
0:38 Convert float to bool (bool)
0:38 'u_f' (uniform float)
0:38 Convert int to bool (bool)
0:38 'i_i' (flat in int)
0:38 Convert float to bool (bool)
0:38 'i_f' (smooth in float)
0:40 Sequence
0:40 move second child to first child (int)
0:40 'i' (int)
0:40 add (int)
0:40 Convert float to int (int)
0:40 'u_f' (uniform float)
0:40 Convert bool to int (int)
0:40 'b' (bool)
0:41 Sequence
0:41 move second child to first child (2-component vector of int)
0:41 'i2' (2-component vector of int)
0:41 add (2-component vector of int)
0:41 Convert float to int (2-component vector of int)
0:41 'u_f2' (uniform 2-component vector of float)
0:41 Convert bool to int (2-component vector of int)
0:41 'b2' (2-component vector of bool)
0:42 Sequence
0:42 move second child to first child (3-component vector of int)
0:42 'i3' (3-component vector of int)
0:42 add (3-component vector of int)
0:42 Convert float to int (3-component vector of int)
0:42 'u_f3' (uniform 3-component vector of float)
0:42 Convert bool to int (3-component vector of int)
0:42 'b3' (3-component vector of bool)
0:43 Sequence
0:43 move second child to first child (4-component vector of int)
0:43 'i4' (4-component vector of int)
0:43 add (4-component vector of int)
0:43 Convert float to int (4-component vector of int)
0:43 'u_f4' (uniform 4-component vector of float)
0:43 Convert bool to int (4-component vector of int)
0:43 'b4' (4-component vector of bool)
0:45 Sequence
0:45 move second child to first child (float)
0:45 'f' (float)
0:45 Convert int to float (float)
0:45 'i' (int)
0:46 Sequence
0:46 move second child to first child (2-component vector of float)
0:46 'f2' (2-component vector of float)
0:46 Convert int to float (2-component vector of float)
0:46 'i2' (2-component vector of int)
0:47 Sequence
0:47 move second child to first child (3-component vector of float)
0:47 'f3' (3-component vector of float)
0:47 Convert int to float (3-component vector of float)
0:47 'i3' (3-component vector of int)
0:48 Sequence
0:48 move second child to first child (4-component vector of float)
0:48 'f4' (4-component vector of float)
0:48 Convert int to float (4-component vector of float)
0:48 'i4' (4-component vector of int)
0:50 add second child into first child (float)
0:50 'f' (float)
0:50 add (float)
0:50 Convert int to float (float)
0:50 'i' (int)
0:50 Convert bool to float (float)
0:50 'b' (bool)
0:51 subtract second child into first child (2-component vector of float)
0:51 'f2' (2-component vector of float)
0:51 add (2-component vector of float)
0:51 Convert int to float (2-component vector of float)
0:51 'i2' (2-component vector of int)
0:51 Convert bool to float (2-component vector of float)
0:51 'b2' (2-component vector of bool)
0:52 divide second child into first child (3-component vector of float)
0:52 'f3' (3-component vector of float)
0:52 add (3-component vector of float)
0:52 Convert int to float (3-component vector of float)
0:52 'i3' (3-component vector of int)
0:52 Convert bool to float (3-component vector of float)
0:52 'b3' (3-component vector of bool)
0:53 add second child into first child (4-component vector of float)
0:53 'f4' (4-component vector of float)
0:53 add (4-component vector of float)
0:53 Convert int to float (4-component vector of float)
0:53 'i4' (4-component vector of int)
0:53 Convert bool to float (4-component vector of float)
0:53 'b4' (4-component vector of bool)
0:55 add second child into first child (4-component vector of float)
0:55 'f4' (4-component vector of float)
0:55 Convert bool to float (4-component vector of float)
0:55 Convert int to bool (4-component vector of bool)
0:55 'i_i4' (flat in 4-component vector of int)
0:56 add second child into first child (4-component vector of float)
0:56 'f4' (4-component vector of float)
0:56 Convert bool to float (4-component vector of float)
0:56 Convert float to bool (4-component vector of bool)
0:56 'u_f4' (uniform 4-component vector of float)
0:58 add second child into first child (float)
0:58 'f' (float)
0:58 subtract (float)
0:58 'f' (float)
0:58 Convert int to float (float)
0:58 'i' (int)
0:59 add second child into first child (2-component vector of float)
0:59 'f2' (2-component vector of float)
0:59 add (2-component vector of float)
0:59 Construct vec2 (2-component vector of float)
0:59 'f' (float)
0:59 Convert int to float (float)
0:59 'i' (int)
0:59 Convert int to float (2-component vector of float)
0:59 'i2' (2-component vector of int)
0:60 add second child into first child (3-component vector of float)
0:60 'f3' (3-component vector of float)
0:60 add (3-component vector of float)
0:60 Convert int to float (3-component vector of float)
0:60 'i3' (3-component vector of int)
0:60 Construct vec3 (3-component vector of float)
0:60 'f' (float)
0:60 Convert int to float (float)
0:60 'i' (int)
0:60 'f' (float)
0:61 add second child into first child (4-component vector of float)
0:61 'f4' (4-component vector of float)
0:61 add (4-component vector of float)
0:61 Construct vec4 (4-component vector of float)
0:61 Convert bool to float (float)
0:61 'b' (bool)
0:61 Convert int to float (float)
0:61 'i' (int)
0:61 'f' (float)
0:61 Convert int to float (float)
0:61 'i' (int)
0:61 Convert int to float (4-component vector of float)
0:61 'i4' (4-component vector of int)
0:63 add second child into first child (2-component vector of float)
0:63 'f2' (2-component vector of float)
0:63 vector-scale (2-component vector of float)
0:63 Construct vec2 (2-component vector of float)
0:63 'f' (float)
0:63 Convert int to float (float)
0:63 'i' (int)
0:63 Convert int to float (float)
0:63 'i' (int)
0:64 add second child into first child (3-component vector of float)
0:64 'f3' (3-component vector of float)
0:64 add (3-component vector of float)
0:64 Construct vec3 (3-component vector of float)
0:64 'f' (float)
0:64 Convert int to float (float)
0:64 'i' (int)
0:64 'f' (float)
0:64 Convert int to float (float)
0:64 'i' (int)
0:65 add second child into first child (4-component vector of float)
0:65 'f4' (4-component vector of float)
0:65 subtract (4-component vector of float)
0:65 Convert int to float (float)
0:65 'i' (int)
0:65 Construct vec4 (4-component vector of float)
0:65 Convert bool to float (float)
0:65 'b' (bool)
0:65 Convert int to float (float)
0:65 'i' (int)
0:65 'f' (float)
0:65 Convert int to float (float)
0:65 'i' (int)
0:67 add second child into first child (2-component vector of int)
0:67 'i2' (2-component vector of int)
0:67 Construct ivec2 (2-component vector of int)
0:67 Convert float to int (int)
0:67 'f' (float)
0:67 'i' (int)
0:68 add second child into first child (3-component vector of int)
0:68 'i3' (3-component vector of int)
0:68 Construct ivec3 (3-component vector of int)
0:68 Convert float to int (int)
0:68 'f' (float)
0:68 'i' (int)
0:68 Convert float to int (int)
0:68 'f' (float)
0:69 add second child into first child (4-component vector of int)
0:69 'i4' (4-component vector of int)
0:69 Construct ivec4 (4-component vector of int)
0:69 Convert bool to int (int)
0:69 'b' (bool)
0:69 'i' (int)
0:69 Convert float to int (int)
0:69 'f' (float)
0:69 'i' (int)
0:71 Test condition and select (void)
0:71 Condition
0:72 logical-or (bool)
0:71 logical-or (bool)
0:71 logical-or (bool)
0:71 Compare Less Than (bool)
0:71 'f' (float)
0:71 Convert int to float (float)
0:71 'i' (int)
0:71 Compare Less Than (bool)
0:71 Convert int to float (float)
0:71 'i' (int)
0:71 'f' (float)
0:72 Compare Equal (bool)
0:72 'f2' (2-component vector of float)
0:72 Convert int to float (2-component vector of float)
0:72 'i2' (2-component vector of int)
0:73 Compare Not Equal (bool)
0:73 Convert int to float (3-component vector of float)
0:73 'i3' (3-component vector of int)
0:73 'f3' (3-component vector of float)
0:71 true case
0:74 move second child to first child (float)
0:74 'f' (float)
0:74 add (float)
0:74 Test condition and select (float)
0:74 Condition
0:74 'b' (bool)
0:74 true case
0:74 Convert int to float (float)
0:74 'i' (int)
0:74 false case
0:74 direct index (float)
0:74 'f2' (2-component vector of float)
0:74 Constant:
0:74 0 (const int)
0:74 Test condition and select (float)
0:74 Condition
0:74 direct index (bool)
0:74 'b2' (2-component vector of bool)
0:74 Constant:
0:74 0 (const int)
0:74 true case
0:74 direct index (float)
0:74 'f3' (3-component vector of float)
0:74 Constant:
0:74 0 (const int)
0:74 false case
0:74 Convert int to float (float)
0:74 direct index (int)
0:74 'i2' (2-component vector of int)
0:74 Constant:
0:74 1 (const int)
0:76 move second child to first child (4-component vector of float)
0:76 'gl_FragColor' (fragColor 4-component vector of float)
0:86 Test condition and select (4-component vector of float)
0:86 Condition
0:85 logical-or (bool)
0:84 logical-or (bool)
0:83 logical-or (bool)
0:82 logical-or (bool)
0:81 logical-or (bool)
0:80 logical-or (bool)
0:79 logical-or (bool)
0:78 logical-or (bool)
0:77 logical-or (bool)
0:77 'b' (bool)
0:78 direct index (bool)
0:78 'b2' (2-component vector of bool)
0:78 Constant:
0:78 0 (const int)
0:79 direct index (bool)
0:79 'b2' (2-component vector of bool)
0:79 Constant:
0:79 1 (const int)
0:80 direct index (bool)
0:80 'b3' (3-component vector of bool)
0:80 Constant:
0:80 0 (const int)
0:81 direct index (bool)
0:81 'b3' (3-component vector of bool)
0:81 Constant:
0:81 1 (const int)
0:82 direct index (bool)
0:82 'b3' (3-component vector of bool)
0:82 Constant:
0:82 2 (const int)
0:83 direct index (bool)
0:83 'b4' (4-component vector of bool)
0:83 Constant:
0:83 0 (const int)
0:84 direct index (bool)
0:84 'b4' (4-component vector of bool)
0:84 Constant:
0:84 1 (const int)
0:85 direct index (bool)
0:85 'b4' (4-component vector of bool)
0:85 Constant:
0:85 2 (const int)
0:86 direct index (bool)
0:86 'b4' (4-component vector of bool)
0:86 Constant:
0:86 3 (const int)
0:86 true case
0:105 Construct vec4 (4-component vector of float)
0:105 add (float)
0:104 add (float)
0:103 add (float)
0:102 add (float)
0:101 add (float)
0:100 add (float)
0:99 add (float)
0:98 add (float)
0:97 add (float)
0:96 add (float)
0:95 Convert int to float (float)
0:95 add (int)
0:94 add (int)
0:93 add (int)
0:92 add (int)
0:91 add (int)
0:90 add (int)
0:89 add (int)
0:88 add (int)
0:87 add (int)
0:87 'i' (int)
0:88 direct index (int)
0:88 'i2' (2-component vector of int)
0:88 Constant:
0:88 0 (const int)
0:89 direct index (int)
0:89 'i2' (2-component vector of int)
0:89 Constant:
0:89 1 (const int)
0:90 direct index (int)
0:90 'i3' (3-component vector of int)
0:90 Constant:
0:90 0 (const int)
0:91 direct index (int)
0:91 'i3' (3-component vector of int)
0:91 Constant:
0:91 1 (const int)
0:92 direct index (int)
0:92 'i3' (3-component vector of int)
0:92 Constant:
0:92 2 (const int)
0:93 direct index (int)
0:93 'i4' (4-component vector of int)
0:93 Constant:
0:93 0 (const int)
0:94 direct index (int)
0:94 'i4' (4-component vector of int)
0:94 Constant:
0:94 1 (const int)
0:95 direct index (int)
0:95 'i4' (4-component vector of int)
0:95 Constant:
0:95 2 (const int)
0:96 direct index (int)
0:96 'i4' (4-component vector of int)
0:96 Constant:
0:96 3 (const int)
0:97 'f' (float)
0:98 direct index (float)
0:98 'f2' (2-component vector of float)
0:98 Constant:
0:98 0 (const int)
0:99 direct index (float)
0:99 'f2' (2-component vector of float)
0:99 Constant:
0:99 1 (const int)
0:100 direct index (float)
0:100 'f3' (3-component vector of float)
0:100 Constant:
0:100 0 (const int)
0:101 direct index (float)
0:101 'f3' (3-component vector of float)
0:101 Constant:
0:101 1 (const int)
0:102 direct index (float)
0:102 'f3' (3-component vector of float)
0:102 Constant:
0:102 2 (const int)
0:103 direct index (float)
0:103 'f4' (4-component vector of float)
0:103 Constant:
0:103 0 (const int)
0:104 direct index (float)
0:104 'f4' (4-component vector of float)
0:104 Constant:
0:104 1 (const int)
0:105 direct index (float)
0:105 'f4' (4-component vector of float)
0:105 Constant:
0:105 2 (const int)
0:106 direct index (float)
0:106 'f4' (4-component vector of float)
0:106 Constant:
0:106 3 (const int)
0:86 false case
0:106 Constant:
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:109 Sequence
0:109 move second child to first child (4-component vector of int)
0:109 'cv2' (4-component vector of int)
0:109 Constant:
0:109 1 (const int)
0:109 1 (const int)
0:109 1 (const int)
0:109 1 (const int)
0:110 Sequence
0:110 move second child to first child (4-component vector of bool)
0:110 'cv5' (4-component vector of bool)
0:110 Convert int to bool (4-component vector of bool)
0:110 'cv2' (4-component vector of int)
0:111 add second child into first child (4-component vector of float)
0:111 'gl_FragColor' (fragColor 4-component vector of float)
0:111 Construct float (float)
0:111 Convert bool to float (4-component vector of float)
0:111 'cv5' (4-component vector of bool)
0:? Linker Objects
0:? 'u_b' (uniform bool)
0:? 'u_b2' (uniform 2-component vector of bool)
0:? 'u_b3' (uniform 3-component vector of bool)
0:? 'u_b4' (uniform 4-component vector of bool)
0:? 'u_i' (uniform int)
0:? 'u_i2' (uniform 2-component vector of int)
0:? 'u_i3' (uniform 3-component vector of int)
0:? 'u_i4' (uniform 4-component vector of int)
0:? 'u_f' (uniform float)
0:? 'u_f2' (uniform 2-component vector of float)
0:? 'u_f3' (uniform 3-component vector of float)
0:? 'u_f4' (uniform 4-component vector of float)
0:? 'i_b' (uniform bool)
0:? 'i_b2' (uniform 2-component vector of bool)
0:? 'i_b3' (uniform 3-component vector of bool)
0:? 'i_b4' (uniform 4-component vector of bool)
0:? 'i_i' (flat in int)
0:? 'i_i2' (flat in 2-component vector of int)
0:? 'i_i3' (flat in 3-component vector of int)
0:? 'i_i4' (flat in 4-component vector of int)
0:? 'i_f' (smooth in float)
0:? 'i_f2' (smooth in 2-component vector of float)
0:? 'i_f3' (smooth in 3-component vector of float)
0:? 'i_f4' (smooth in 4-component vector of float)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:33 Function Definition: main( (void)
0:33 Function Parameters:
0:35 Sequence
0:35 Sequence
0:35 move second child to first child (bool)
0:35 'b' (bool)
0:35 logical-xor (bool)
0:35 Convert int to bool (bool)
0:35 'u_i' (uniform int)
0:35 Convert float to bool (bool)
0:35 'u_f' (uniform float)
0:36 Sequence
0:36 move second child to first child (2-component vector of bool)
0:36 'b2' (2-component vector of bool)
0:36 Construct bvec2 (2-component vector of bool)
0:36 Convert int to bool (bool)
0:36 'u_i' (uniform int)
0:36 Convert float to bool (bool)
0:36 'u_f' (uniform float)
0:37 Sequence
0:37 move second child to first child (3-component vector of bool)
0:37 'b3' (3-component vector of bool)
0:37 Construct bvec3 (3-component vector of bool)
0:37 Convert int to bool (bool)
0:37 'u_i' (uniform int)
0:37 Convert float to bool (bool)
0:37 'u_f' (uniform float)
0:37 Convert int to bool (bool)
0:37 'i_i' (flat in int)
0:38 Sequence
0:38 move second child to first child (4-component vector of bool)
0:38 'b4' (4-component vector of bool)
0:38 Construct bvec4 (4-component vector of bool)
0:38 Convert int to bool (bool)
0:38 'u_i' (uniform int)
0:38 Convert float to bool (bool)
0:38 'u_f' (uniform float)
0:38 Convert int to bool (bool)
0:38 'i_i' (flat in int)
0:38 Convert float to bool (bool)
0:38 'i_f' (smooth in float)
0:40 Sequence
0:40 move second child to first child (int)
0:40 'i' (int)
0:40 add (int)
0:40 Convert float to int (int)
0:40 'u_f' (uniform float)
0:40 Convert bool to int (int)
0:40 'b' (bool)
0:41 Sequence
0:41 move second child to first child (2-component vector of int)
0:41 'i2' (2-component vector of int)
0:41 add (2-component vector of int)
0:41 Convert float to int (2-component vector of int)
0:41 'u_f2' (uniform 2-component vector of float)
0:41 Convert bool to int (2-component vector of int)
0:41 'b2' (2-component vector of bool)
0:42 Sequence
0:42 move second child to first child (3-component vector of int)
0:42 'i3' (3-component vector of int)
0:42 add (3-component vector of int)
0:42 Convert float to int (3-component vector of int)
0:42 'u_f3' (uniform 3-component vector of float)
0:42 Convert bool to int (3-component vector of int)
0:42 'b3' (3-component vector of bool)
0:43 Sequence
0:43 move second child to first child (4-component vector of int)
0:43 'i4' (4-component vector of int)
0:43 add (4-component vector of int)
0:43 Convert float to int (4-component vector of int)
0:43 'u_f4' (uniform 4-component vector of float)
0:43 Convert bool to int (4-component vector of int)
0:43 'b4' (4-component vector of bool)
0:45 Sequence
0:45 move second child to first child (float)
0:45 'f' (float)
0:45 Convert int to float (float)
0:45 'i' (int)
0:46 Sequence
0:46 move second child to first child (2-component vector of float)
0:46 'f2' (2-component vector of float)
0:46 Convert int to float (2-component vector of float)
0:46 'i2' (2-component vector of int)
0:47 Sequence
0:47 move second child to first child (3-component vector of float)
0:47 'f3' (3-component vector of float)
0:47 Convert int to float (3-component vector of float)
0:47 'i3' (3-component vector of int)
0:48 Sequence
0:48 move second child to first child (4-component vector of float)
0:48 'f4' (4-component vector of float)
0:48 Convert int to float (4-component vector of float)
0:48 'i4' (4-component vector of int)
0:50 add second child into first child (float)
0:50 'f' (float)
0:50 add (float)
0:50 Convert int to float (float)
0:50 'i' (int)
0:50 Convert bool to float (float)
0:50 'b' (bool)
0:51 subtract second child into first child (2-component vector of float)
0:51 'f2' (2-component vector of float)
0:51 add (2-component vector of float)
0:51 Convert int to float (2-component vector of float)
0:51 'i2' (2-component vector of int)
0:51 Convert bool to float (2-component vector of float)
0:51 'b2' (2-component vector of bool)
0:52 divide second child into first child (3-component vector of float)
0:52 'f3' (3-component vector of float)
0:52 add (3-component vector of float)
0:52 Convert int to float (3-component vector of float)
0:52 'i3' (3-component vector of int)
0:52 Convert bool to float (3-component vector of float)
0:52 'b3' (3-component vector of bool)
0:53 add second child into first child (4-component vector of float)
0:53 'f4' (4-component vector of float)
0:53 add (4-component vector of float)
0:53 Convert int to float (4-component vector of float)
0:53 'i4' (4-component vector of int)
0:53 Convert bool to float (4-component vector of float)
0:53 'b4' (4-component vector of bool)
0:55 add second child into first child (4-component vector of float)
0:55 'f4' (4-component vector of float)
0:55 Convert bool to float (4-component vector of float)
0:55 Convert int to bool (4-component vector of bool)
0:55 'i_i4' (flat in 4-component vector of int)
0:56 add second child into first child (4-component vector of float)
0:56 'f4' (4-component vector of float)
0:56 Convert bool to float (4-component vector of float)
0:56 Convert float to bool (4-component vector of bool)
0:56 'u_f4' (uniform 4-component vector of float)
0:58 add second child into first child (float)
0:58 'f' (float)
0:58 subtract (float)
0:58 'f' (float)
0:58 Convert int to float (float)
0:58 'i' (int)
0:59 add second child into first child (2-component vector of float)
0:59 'f2' (2-component vector of float)
0:59 add (2-component vector of float)
0:59 Construct vec2 (2-component vector of float)
0:59 'f' (float)
0:59 Convert int to float (float)
0:59 'i' (int)
0:59 Convert int to float (2-component vector of float)
0:59 'i2' (2-component vector of int)
0:60 add second child into first child (3-component vector of float)
0:60 'f3' (3-component vector of float)
0:60 add (3-component vector of float)
0:60 Convert int to float (3-component vector of float)
0:60 'i3' (3-component vector of int)
0:60 Construct vec3 (3-component vector of float)
0:60 'f' (float)
0:60 Convert int to float (float)
0:60 'i' (int)
0:60 'f' (float)
0:61 add second child into first child (4-component vector of float)
0:61 'f4' (4-component vector of float)
0:61 add (4-component vector of float)
0:61 Construct vec4 (4-component vector of float)
0:61 Convert bool to float (float)
0:61 'b' (bool)
0:61 Convert int to float (float)
0:61 'i' (int)
0:61 'f' (float)
0:61 Convert int to float (float)
0:61 'i' (int)
0:61 Convert int to float (4-component vector of float)
0:61 'i4' (4-component vector of int)
0:63 add second child into first child (2-component vector of float)
0:63 'f2' (2-component vector of float)
0:63 vector-scale (2-component vector of float)
0:63 Construct vec2 (2-component vector of float)
0:63 'f' (float)
0:63 Convert int to float (float)
0:63 'i' (int)
0:63 Convert int to float (float)
0:63 'i' (int)
0:64 add second child into first child (3-component vector of float)
0:64 'f3' (3-component vector of float)
0:64 add (3-component vector of float)
0:64 Construct vec3 (3-component vector of float)
0:64 'f' (float)
0:64 Convert int to float (float)
0:64 'i' (int)
0:64 'f' (float)
0:64 Convert int to float (float)
0:64 'i' (int)
0:65 add second child into first child (4-component vector of float)
0:65 'f4' (4-component vector of float)
0:65 subtract (4-component vector of float)
0:65 Convert int to float (float)
0:65 'i' (int)
0:65 Construct vec4 (4-component vector of float)
0:65 Convert bool to float (float)
0:65 'b' (bool)
0:65 Convert int to float (float)
0:65 'i' (int)
0:65 'f' (float)
0:65 Convert int to float (float)
0:65 'i' (int)
0:67 add second child into first child (2-component vector of int)
0:67 'i2' (2-component vector of int)
0:67 Construct ivec2 (2-component vector of int)
0:67 Convert float to int (int)
0:67 'f' (float)
0:67 'i' (int)
0:68 add second child into first child (3-component vector of int)
0:68 'i3' (3-component vector of int)
0:68 Construct ivec3 (3-component vector of int)
0:68 Convert float to int (int)
0:68 'f' (float)
0:68 'i' (int)
0:68 Convert float to int (int)
0:68 'f' (float)
0:69 add second child into first child (4-component vector of int)
0:69 'i4' (4-component vector of int)
0:69 Construct ivec4 (4-component vector of int)
0:69 Convert bool to int (int)
0:69 'b' (bool)
0:69 'i' (int)
0:69 Convert float to int (int)
0:69 'f' (float)
0:69 'i' (int)
0:71 Test condition and select (void)
0:71 Condition
0:72 logical-or (bool)
0:71 logical-or (bool)
0:71 logical-or (bool)
0:71 Compare Less Than (bool)
0:71 'f' (float)
0:71 Convert int to float (float)
0:71 'i' (int)
0:71 Compare Less Than (bool)
0:71 Convert int to float (float)
0:71 'i' (int)
0:71 'f' (float)
0:72 Compare Equal (bool)
0:72 'f2' (2-component vector of float)
0:72 Convert int to float (2-component vector of float)
0:72 'i2' (2-component vector of int)
0:73 Compare Not Equal (bool)
0:73 Convert int to float (3-component vector of float)
0:73 'i3' (3-component vector of int)
0:73 'f3' (3-component vector of float)
0:71 true case
0:74 move second child to first child (float)
0:74 'f' (float)
0:74 add (float)
0:74 Test condition and select (float)
0:74 Condition
0:74 'b' (bool)
0:74 true case
0:74 Convert int to float (float)
0:74 'i' (int)
0:74 false case
0:74 direct index (float)
0:74 'f2' (2-component vector of float)
0:74 Constant:
0:74 0 (const int)
0:74 Test condition and select (float)
0:74 Condition
0:74 direct index (bool)
0:74 'b2' (2-component vector of bool)
0:74 Constant:
0:74 0 (const int)
0:74 true case
0:74 direct index (float)
0:74 'f3' (3-component vector of float)
0:74 Constant:
0:74 0 (const int)
0:74 false case
0:74 Convert int to float (float)
0:74 direct index (int)
0:74 'i2' (2-component vector of int)
0:74 Constant:
0:74 1 (const int)
0:76 move second child to first child (4-component vector of float)
0:76 'gl_FragColor' (fragColor 4-component vector of float)
0:86 Test condition and select (4-component vector of float)
0:86 Condition
0:85 logical-or (bool)
0:84 logical-or (bool)
0:83 logical-or (bool)
0:82 logical-or (bool)
0:81 logical-or (bool)
0:80 logical-or (bool)
0:79 logical-or (bool)
0:78 logical-or (bool)
0:77 logical-or (bool)
0:77 'b' (bool)
0:78 direct index (bool)
0:78 'b2' (2-component vector of bool)
0:78 Constant:
0:78 0 (const int)
0:79 direct index (bool)
0:79 'b2' (2-component vector of bool)
0:79 Constant:
0:79 1 (const int)
0:80 direct index (bool)
0:80 'b3' (3-component vector of bool)
0:80 Constant:
0:80 0 (const int)
0:81 direct index (bool)
0:81 'b3' (3-component vector of bool)
0:81 Constant:
0:81 1 (const int)
0:82 direct index (bool)
0:82 'b3' (3-component vector of bool)
0:82 Constant:
0:82 2 (const int)
0:83 direct index (bool)
0:83 'b4' (4-component vector of bool)
0:83 Constant:
0:83 0 (const int)
0:84 direct index (bool)
0:84 'b4' (4-component vector of bool)
0:84 Constant:
0:84 1 (const int)
0:85 direct index (bool)
0:85 'b4' (4-component vector of bool)
0:85 Constant:
0:85 2 (const int)
0:86 direct index (bool)
0:86 'b4' (4-component vector of bool)
0:86 Constant:
0:86 3 (const int)
0:86 true case
0:105 Construct vec4 (4-component vector of float)
0:105 add (float)
0:104 add (float)
0:103 add (float)
0:102 add (float)
0:101 add (float)
0:100 add (float)
0:99 add (float)
0:98 add (float)
0:97 add (float)
0:96 add (float)
0:95 Convert int to float (float)
0:95 add (int)
0:94 add (int)
0:93 add (int)
0:92 add (int)
0:91 add (int)
0:90 add (int)
0:89 add (int)
0:88 add (int)
0:87 add (int)
0:87 'i' (int)
0:88 direct index (int)
0:88 'i2' (2-component vector of int)
0:88 Constant:
0:88 0 (const int)
0:89 direct index (int)
0:89 'i2' (2-component vector of int)
0:89 Constant:
0:89 1 (const int)
0:90 direct index (int)
0:90 'i3' (3-component vector of int)
0:90 Constant:
0:90 0 (const int)
0:91 direct index (int)
0:91 'i3' (3-component vector of int)
0:91 Constant:
0:91 1 (const int)
0:92 direct index (int)
0:92 'i3' (3-component vector of int)
0:92 Constant:
0:92 2 (const int)
0:93 direct index (int)
0:93 'i4' (4-component vector of int)
0:93 Constant:
0:93 0 (const int)
0:94 direct index (int)
0:94 'i4' (4-component vector of int)
0:94 Constant:
0:94 1 (const int)
0:95 direct index (int)
0:95 'i4' (4-component vector of int)
0:95 Constant:
0:95 2 (const int)
0:96 direct index (int)
0:96 'i4' (4-component vector of int)
0:96 Constant:
0:96 3 (const int)
0:97 'f' (float)
0:98 direct index (float)
0:98 'f2' (2-component vector of float)
0:98 Constant:
0:98 0 (const int)
0:99 direct index (float)
0:99 'f2' (2-component vector of float)
0:99 Constant:
0:99 1 (const int)
0:100 direct index (float)
0:100 'f3' (3-component vector of float)
0:100 Constant:
0:100 0 (const int)
0:101 direct index (float)
0:101 'f3' (3-component vector of float)
0:101 Constant:
0:101 1 (const int)
0:102 direct index (float)
0:102 'f3' (3-component vector of float)
0:102 Constant:
0:102 2 (const int)
0:103 direct index (float)
0:103 'f4' (4-component vector of float)
0:103 Constant:
0:103 0 (const int)
0:104 direct index (float)
0:104 'f4' (4-component vector of float)
0:104 Constant:
0:104 1 (const int)
0:105 direct index (float)
0:105 'f4' (4-component vector of float)
0:105 Constant:
0:105 2 (const int)
0:106 direct index (float)
0:106 'f4' (4-component vector of float)
0:106 Constant:
0:106 3 (const int)
0:86 false case
0:106 Constant:
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:109 Sequence
0:109 move second child to first child (4-component vector of int)
0:109 'cv2' (4-component vector of int)
0:109 Constant:
0:109 1 (const int)
0:109 1 (const int)
0:109 1 (const int)
0:109 1 (const int)
0:110 Sequence
0:110 move second child to first child (4-component vector of bool)
0:110 'cv5' (4-component vector of bool)
0:110 Convert int to bool (4-component vector of bool)
0:110 'cv2' (4-component vector of int)
0:111 add second child into first child (4-component vector of float)
0:111 'gl_FragColor' (fragColor 4-component vector of float)
0:111 Construct float (float)
0:111 Convert bool to float (4-component vector of float)
0:111 'cv5' (4-component vector of bool)
0:? Linker Objects
0:? 'u_b' (uniform bool)
0:? 'u_b2' (uniform 2-component vector of bool)
0:? 'u_b3' (uniform 3-component vector of bool)
0:? 'u_b4' (uniform 4-component vector of bool)
0:? 'u_i' (uniform int)
0:? 'u_i2' (uniform 2-component vector of int)
0:? 'u_i3' (uniform 3-component vector of int)
0:? 'u_i4' (uniform 4-component vector of int)
0:? 'u_f' (uniform float)
0:? 'u_f2' (uniform 2-component vector of float)
0:? 'u_f3' (uniform 3-component vector of float)
0:? 'u_f4' (uniform 4-component vector of float)
0:? 'i_b' (uniform bool)
0:? 'i_b2' (uniform 2-component vector of bool)
0:? 'i_b3' (uniform 3-component vector of bool)
0:? 'i_b4' (uniform 4-component vector of bool)
0:? 'i_i' (flat in int)
0:? 'i_i2' (flat in 2-component vector of int)
0:? 'i_i3' (flat in 3-component vector of int)
0:? 'i_i4' (flat in 4-component vector of int)
0:? 'i_f' (smooth in float)
0:? 'i_f2' (smooth in 2-component vector of float)
0:? 'i_f3' (smooth in 3-component vector of float)
0:? 'i_f4' (smooth in 4-component vector of float)