mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-13 21:50:06 +00:00
8ef6a4cb4d
Fixes #2740
608 lines
24 KiB
Plaintext
608 lines
24 KiB
Plaintext
uint.frag
|
|
ERROR: 0:2: 'uint' : must be qualified as flat in
|
|
ERROR: 0:6: 'in' : cannot be bool
|
|
ERROR: 0:20: 'const' : non-matching or non-convertible constant type for const initializer
|
|
ERROR: 0:24: 'const' : non-matching or non-convertible constant type for const initializer
|
|
ERROR: 0:34: 'const' : non-matching or non-convertible constant type for const initializer
|
|
ERROR: 0:37: 'const' : non-matching or non-convertible constant type for const initializer
|
|
ERROR: 0:48: '=' : cannot convert from ' const int' to ' temp mediump uint'
|
|
ERROR: 0:51: '=' : cannot convert from ' const int' to ' temp mediump uint'
|
|
ERROR: 0:63: 'float' : type requires declaration of default precision qualifier
|
|
ERROR: 9 compilation errors. No code generated.
|
|
|
|
|
|
Shader version: 300
|
|
ERROR: node is still EOpNull!
|
|
0:15 Function Definition: main( ( global void)
|
|
0:15 Function Parameters:
|
|
0:17 Sequence
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp mediump int)
|
|
0:17 'count' ( temp mediump int)
|
|
0:17 Constant:
|
|
0:17 1 (const int)
|
|
0:19 Sequence
|
|
0:19 move second child to first child ( temp mediump uint)
|
|
0:19 'u' ( temp mediump uint)
|
|
0:19 add ( temp mediump uint)
|
|
0:19 direct index ( temp mediump uint)
|
|
0:19 't' ( flat in mediump 2-component vector of uint)
|
|
0:19 Constant:
|
|
0:19 1 (const int)
|
|
0:19 Constant:
|
|
0:19 3 (const uint)
|
|
0:27 Test condition and select ( temp void)
|
|
0:27 Condition
|
|
0:27 Constant:
|
|
0:27 true (const bool)
|
|
0:27 true case
|
|
0:28 multiply second child into first child ( temp mediump int)
|
|
0:28 'count' ( temp mediump int)
|
|
0:28 Constant:
|
|
0:28 2 (const int)
|
|
0:29 Test condition and select ( temp void)
|
|
0:29 Condition
|
|
0:29 Constant:
|
|
0:29 true (const bool)
|
|
0:29 true case
|
|
0:30 multiply second child into first child ( temp mediump int)
|
|
0:30 'count' ( temp mediump int)
|
|
0:30 Constant:
|
|
0:30 3 (const int)
|
|
0:31 Test condition and select ( temp void)
|
|
0:31 Condition
|
|
0:31 Constant:
|
|
0:31 false (const bool)
|
|
0:31 true case
|
|
0:32 multiply second child into first child ( temp mediump int)
|
|
0:32 'count' ( temp mediump int)
|
|
0:32 Constant:
|
|
0:32 5 (const int)
|
|
0:41 Test condition and select ( temp void)
|
|
0:41 Condition
|
|
0:41 Constant:
|
|
0:41 true (const bool)
|
|
0:41 true case
|
|
0:42 multiply second child into first child ( temp mediump int)
|
|
0:42 'count' ( temp mediump int)
|
|
0:42 Constant:
|
|
0:42 7 (const int)
|
|
0:43 Test condition and select ( temp void)
|
|
0:43 Condition
|
|
0:43 Constant:
|
|
0:43 true (const bool)
|
|
0:43 true case
|
|
0:44 multiply second child into first child ( temp mediump int)
|
|
0:44 'count' ( temp mediump int)
|
|
0:44 Constant:
|
|
0:44 11 (const int)
|
|
0:45 Test condition and select ( temp void)
|
|
0:45 Condition
|
|
0:45 Constant:
|
|
0:45 false (const bool)
|
|
0:45 true case
|
|
0:46 multiply second child into first child ( temp mediump int)
|
|
0:46 'count' ( temp mediump int)
|
|
0:46 Constant:
|
|
0:46 13 (const int)
|
|
0:49 Sequence
|
|
0:49 move second child to first child ( temp mediump int)
|
|
0:49 'shiftedii' ( temp mediump int)
|
|
0:49 Constant:
|
|
0:49 -1 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child ( temp mediump uint)
|
|
0:50 'shiftedui' ( temp mediump uint)
|
|
0:50 Constant:
|
|
0:50 4194303 (const uint)
|
|
0:52 Sequence
|
|
0:52 move second child to first child ( temp mediump int)
|
|
0:52 'shiftediu' ( temp mediump int)
|
|
0:52 Constant:
|
|
0:52 -1 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp mediump uint)
|
|
0:53 'shifteduu' ( temp mediump uint)
|
|
0:53 Constant:
|
|
0:53 4194303 (const uint)
|
|
0:55 Test condition and select ( temp void)
|
|
0:55 Condition
|
|
0:55 Compare Equal ( temp bool)
|
|
0:55 'shiftedii' ( temp mediump int)
|
|
0:55 'shiftediu' ( temp mediump int)
|
|
0:55 true case
|
|
0:56 move second child to first child ( temp mediump 4-component vector of uint)
|
|
0:56 'c' ( out mediump 4-component vector of uint)
|
|
0:56 texture ( global lowp 4-component vector of uint, operation at highp)
|
|
0:56 'usampler' ( uniform lowp usampler2D)
|
|
0:56 'tc' ( smooth in highp 2-component vector of float)
|
|
0:57 Test condition and select ( temp void)
|
|
0:57 Condition
|
|
0:57 Compare Equal ( temp bool)
|
|
0:57 'shiftedui' ( temp mediump uint)
|
|
0:57 'shifteduu' ( temp mediump uint)
|
|
0:57 true case
|
|
0:58 move second child to first child ( temp mediump 4-component vector of uint)
|
|
0:58 'c' ( out mediump 4-component vector of uint)
|
|
0:58 texture ( global lowp 4-component vector of uint, operation at highp)
|
|
0:58 'usampler' ( uniform lowp usampler2D)
|
|
0:58 add ( temp highp 2-component vector of float)
|
|
0:58 'tc' ( smooth in highp 2-component vector of float)
|
|
0:58 Constant:
|
|
0:58 1.000000
|
|
0:59 Test condition and select ( temp void)
|
|
0:59 Condition
|
|
0:59 Compare Equal ( temp bool)
|
|
0:59 'shiftedii' ( temp mediump int)
|
|
0:59 Convert uint to int ( temp mediump int)
|
|
0:59 'shiftedui' ( temp mediump uint)
|
|
0:59 true case
|
|
0:60 move second child to first child ( temp mediump 4-component vector of uint)
|
|
0:60 'c' ( out mediump 4-component vector of uint)
|
|
0:60 texture ( global lowp 4-component vector of uint, operation at highp)
|
|
0:60 'usampler' ( uniform lowp usampler2D)
|
|
0:60 subtract ( temp highp 2-component vector of float)
|
|
0:60 'tc' ( smooth in highp 2-component vector of float)
|
|
0:60 Constant:
|
|
0:60 2.000000
|
|
0:60 2.000000
|
|
0:62 Test condition and select ( temp void)
|
|
0:62 Condition
|
|
0:62 Compare Greater Than ( temp bool)
|
|
0:62 direct index ( temp mediump uint)
|
|
0:62 't' ( flat in mediump 2-component vector of uint)
|
|
0:62 Constant:
|
|
0:62 0 (const int)
|
|
0:62 Constant:
|
|
0:62 4 (const uint)
|
|
0:62 true case
|
|
0:63 Sequence
|
|
0:63 Sequence
|
|
0:63 move second child to first child ( temp mediump float)
|
|
0:63 'af' ( temp mediump float)
|
|
0:63 Convert uint to float ( temp mediump float)
|
|
0:63 'u' ( temp mediump uint)
|
|
0:64 Sequence
|
|
0:64 move second child to first child ( temp bool)
|
|
0:64 'ab' ( temp bool)
|
|
0:64 Convert uint to bool ( temp bool)
|
|
0:64 'u' ( temp mediump uint)
|
|
0:65 Sequence
|
|
0:65 move second child to first child ( temp mediump int)
|
|
0:65 'ai' ( temp mediump int)
|
|
0:65 Convert uint to int ( temp mediump int)
|
|
0:65 'u' ( temp mediump uint)
|
|
0:67 add second child into first child ( temp mediump 4-component vector of uint)
|
|
0:67 'c' ( out mediump 4-component vector of uint)
|
|
0:67 Construct uvec4 ( temp mediump 4-component vector of uint)
|
|
0:67 Convert float to uint ( temp mediump uint)
|
|
0:67 'af' ( temp mediump float)
|
|
0:67 Convert bool to uint ( temp mediump uint)
|
|
0:67 'ab' ( temp bool)
|
|
0:67 Convert int to uint ( temp mediump uint)
|
|
0:67 'ai' ( temp mediump int)
|
|
0:67 Convert int to uint ( temp mediump uint)
|
|
0:67 'count' ( temp mediump int)
|
|
0:75 Test condition and select ( temp void)
|
|
0:75 Condition
|
|
0:75 Constant:
|
|
0:75 true (const bool)
|
|
0:75 true case
|
|
0:76 multiply second child into first child ( temp mediump int)
|
|
0:76 'count' ( temp mediump int)
|
|
0:76 Constant:
|
|
0:76 17 (const int)
|
|
0:78 Test condition and select ( temp void)
|
|
0:78 Condition
|
|
0:78 Constant:
|
|
0:78 false (const bool)
|
|
0:78 true case
|
|
0:79 multiply second child into first child ( temp mediump int)
|
|
0:79 'count' ( temp mediump int)
|
|
0:79 Constant:
|
|
0:79 19 (const int)
|
|
0:81 Test condition and select ( temp void)
|
|
0:81 Condition
|
|
0:81 Constant:
|
|
0:81 true (const bool)
|
|
0:81 true case
|
|
0:82 multiply second child into first child ( temp mediump int)
|
|
0:82 'count' ( temp mediump int)
|
|
0:82 Constant:
|
|
0:82 23 (const int)
|
|
0:84 Test condition and select ( temp void)
|
|
0:84 Condition
|
|
0:84 Constant:
|
|
0:84 true (const bool)
|
|
0:84 true case
|
|
0:85 multiply second child into first child ( temp mediump int)
|
|
0:85 'count' ( temp mediump int)
|
|
0:85 Constant:
|
|
0:85 27 (const int)
|
|
0:87 Sequence
|
|
0:87 move second child to first child ( temp mediump uint)
|
|
0:87 'mask1' ( temp mediump uint)
|
|
0:87 Constant:
|
|
0:87 161 (const uint)
|
|
0:88 Sequence
|
|
0:88 move second child to first child ( temp mediump uint)
|
|
0:88 'mask2' ( temp mediump uint)
|
|
0:88 Constant:
|
|
0:88 2576 (const uint)
|
|
0:89 Sequence
|
|
0:89 move second child to first child ( temp mediump uint)
|
|
0:89 'mask3' ( temp mediump uint)
|
|
0:89 left-shift ( temp mediump uint)
|
|
0:89 'mask1' ( temp mediump uint)
|
|
0:89 Constant:
|
|
0:89 4 (const int)
|
|
0:90 Sequence
|
|
0:90 move second child to first child ( temp mediump uint)
|
|
0:90 'mask4' ( temp mediump uint)
|
|
0:90 Constant:
|
|
0:90 2737 (const uint)
|
|
0:92 Test condition and select ( temp void)
|
|
0:92 Condition
|
|
0:92 Compare Equal ( temp bool)
|
|
0:92 'mask3' ( temp mediump uint)
|
|
0:92 'mask2' ( temp mediump uint)
|
|
0:92 true case
|
|
0:93 multiply second child into first child ( temp mediump int)
|
|
0:93 'count' ( temp mediump int)
|
|
0:93 Constant:
|
|
0:93 100 (const int)
|
|
0:95 Test condition and select ( temp void)
|
|
0:95 Condition
|
|
0:95 Compare Not Equal ( temp bool)
|
|
0:95 bitwise and ( temp mediump uint)
|
|
0:95 'mask3' ( temp mediump uint)
|
|
0:95 'mask1' ( temp mediump uint)
|
|
0:95 Constant:
|
|
0:95 0 (const uint)
|
|
0:95 true case
|
|
0:96 multiply second child into first child ( temp mediump int)
|
|
0:96 'count' ( temp mediump int)
|
|
0:96 Constant:
|
|
0:96 101 (const int)
|
|
0:98 Test condition and select ( temp void)
|
|
0:98 Condition
|
|
0:98 Compare Equal ( temp bool)
|
|
0:98 inclusive-or ( temp mediump uint)
|
|
0:98 'mask1' ( temp mediump uint)
|
|
0:98 'mask3' ( temp mediump uint)
|
|
0:98 'mask4' ( temp mediump uint)
|
|
0:98 true case
|
|
0:99 multiply second child into first child ( temp mediump int)
|
|
0:99 'count' ( temp mediump int)
|
|
0:99 Constant:
|
|
0:99 102 (const int)
|
|
0:101 Test condition and select ( temp void)
|
|
0:101 Condition
|
|
0:101 Compare Equal ( temp bool)
|
|
0:101 exclusive-or ( temp mediump uint)
|
|
0:101 'mask1' ( temp mediump uint)
|
|
0:101 'mask4' ( temp mediump uint)
|
|
0:101 Constant:
|
|
0:101 2576 (const uint)
|
|
0:101 true case
|
|
0:102 multiply second child into first child ( temp mediump int)
|
|
0:102 'count' ( temp mediump int)
|
|
0:102 Constant:
|
|
0:102 103 (const int)
|
|
0:104 add second child into first child ( temp mediump 4-component vector of uint)
|
|
0:104 'c' ( out mediump 4-component vector of uint)
|
|
0:104 Construct uvec4 ( temp mediump 4-component vector of uint)
|
|
0:104 Convert int to uint ( temp mediump uint)
|
|
0:104 'count' ( temp mediump int)
|
|
0:? Linker Objects
|
|
0:? 'badu' ( smooth in mediump 2-component vector of uint)
|
|
0:? 't' ( flat in mediump 2-component vector of uint)
|
|
0:? 'f' ( smooth in highp float)
|
|
0:? 'tc' ( smooth in highp 2-component vector of float)
|
|
0:? 'bad' ( smooth in bool)
|
|
0:? 'v' ( uniform mediump 4-component vector of uint)
|
|
0:? 'i' ( uniform mediump int)
|
|
0:? 'b' ( uniform bool)
|
|
0:? 'c' ( out mediump 4-component vector of uint)
|
|
0:? 'usampler' ( uniform lowp usampler2D)
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 300
|
|
ERROR: node is still EOpNull!
|
|
0:15 Function Definition: main( ( global void)
|
|
0:15 Function Parameters:
|
|
0:17 Sequence
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp mediump int)
|
|
0:17 'count' ( temp mediump int)
|
|
0:17 Constant:
|
|
0:17 1 (const int)
|
|
0:19 Sequence
|
|
0:19 move second child to first child ( temp mediump uint)
|
|
0:19 'u' ( temp mediump uint)
|
|
0:19 add ( temp mediump uint)
|
|
0:19 direct index ( temp mediump uint)
|
|
0:19 't' ( flat in mediump 2-component vector of uint)
|
|
0:19 Constant:
|
|
0:19 1 (const int)
|
|
0:19 Constant:
|
|
0:19 3 (const uint)
|
|
0:27 Test condition and select ( temp void)
|
|
0:27 Condition
|
|
0:27 Constant:
|
|
0:27 true (const bool)
|
|
0:27 true case
|
|
0:28 multiply second child into first child ( temp mediump int)
|
|
0:28 'count' ( temp mediump int)
|
|
0:28 Constant:
|
|
0:28 2 (const int)
|
|
0:29 Test condition and select ( temp void)
|
|
0:29 Condition
|
|
0:29 Constant:
|
|
0:29 true (const bool)
|
|
0:29 true case
|
|
0:30 multiply second child into first child ( temp mediump int)
|
|
0:30 'count' ( temp mediump int)
|
|
0:30 Constant:
|
|
0:30 3 (const int)
|
|
0:31 Test condition and select ( temp void)
|
|
0:31 Condition
|
|
0:31 Constant:
|
|
0:31 false (const bool)
|
|
0:31 true case
|
|
0:32 multiply second child into first child ( temp mediump int)
|
|
0:32 'count' ( temp mediump int)
|
|
0:32 Constant:
|
|
0:32 5 (const int)
|
|
0:41 Test condition and select ( temp void)
|
|
0:41 Condition
|
|
0:41 Constant:
|
|
0:41 true (const bool)
|
|
0:41 true case
|
|
0:42 multiply second child into first child ( temp mediump int)
|
|
0:42 'count' ( temp mediump int)
|
|
0:42 Constant:
|
|
0:42 7 (const int)
|
|
0:43 Test condition and select ( temp void)
|
|
0:43 Condition
|
|
0:43 Constant:
|
|
0:43 true (const bool)
|
|
0:43 true case
|
|
0:44 multiply second child into first child ( temp mediump int)
|
|
0:44 'count' ( temp mediump int)
|
|
0:44 Constant:
|
|
0:44 11 (const int)
|
|
0:45 Test condition and select ( temp void)
|
|
0:45 Condition
|
|
0:45 Constant:
|
|
0:45 false (const bool)
|
|
0:45 true case
|
|
0:46 multiply second child into first child ( temp mediump int)
|
|
0:46 'count' ( temp mediump int)
|
|
0:46 Constant:
|
|
0:46 13 (const int)
|
|
0:49 Sequence
|
|
0:49 move second child to first child ( temp mediump int)
|
|
0:49 'shiftedii' ( temp mediump int)
|
|
0:49 Constant:
|
|
0:49 -1 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child ( temp mediump uint)
|
|
0:50 'shiftedui' ( temp mediump uint)
|
|
0:50 Constant:
|
|
0:50 4194303 (const uint)
|
|
0:52 Sequence
|
|
0:52 move second child to first child ( temp mediump int)
|
|
0:52 'shiftediu' ( temp mediump int)
|
|
0:52 Constant:
|
|
0:52 -1 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp mediump uint)
|
|
0:53 'shifteduu' ( temp mediump uint)
|
|
0:53 Constant:
|
|
0:53 4194303 (const uint)
|
|
0:55 Test condition and select ( temp void)
|
|
0:55 Condition
|
|
0:55 Compare Equal ( temp bool)
|
|
0:55 'shiftedii' ( temp mediump int)
|
|
0:55 'shiftediu' ( temp mediump int)
|
|
0:55 true case
|
|
0:56 move second child to first child ( temp mediump 4-component vector of uint)
|
|
0:56 'c' ( out mediump 4-component vector of uint)
|
|
0:56 texture ( global lowp 4-component vector of uint, operation at highp)
|
|
0:56 'usampler' ( uniform lowp usampler2D)
|
|
0:56 'tc' ( smooth in highp 2-component vector of float)
|
|
0:57 Test condition and select ( temp void)
|
|
0:57 Condition
|
|
0:57 Compare Equal ( temp bool)
|
|
0:57 'shiftedui' ( temp mediump uint)
|
|
0:57 'shifteduu' ( temp mediump uint)
|
|
0:57 true case
|
|
0:58 move second child to first child ( temp mediump 4-component vector of uint)
|
|
0:58 'c' ( out mediump 4-component vector of uint)
|
|
0:58 texture ( global lowp 4-component vector of uint, operation at highp)
|
|
0:58 'usampler' ( uniform lowp usampler2D)
|
|
0:58 add ( temp highp 2-component vector of float)
|
|
0:58 'tc' ( smooth in highp 2-component vector of float)
|
|
0:58 Constant:
|
|
0:58 1.000000
|
|
0:59 Test condition and select ( temp void)
|
|
0:59 Condition
|
|
0:59 Compare Equal ( temp bool)
|
|
0:59 'shiftedii' ( temp mediump int)
|
|
0:59 Convert uint to int ( temp mediump int)
|
|
0:59 'shiftedui' ( temp mediump uint)
|
|
0:59 true case
|
|
0:60 move second child to first child ( temp mediump 4-component vector of uint)
|
|
0:60 'c' ( out mediump 4-component vector of uint)
|
|
0:60 texture ( global lowp 4-component vector of uint, operation at highp)
|
|
0:60 'usampler' ( uniform lowp usampler2D)
|
|
0:60 subtract ( temp highp 2-component vector of float)
|
|
0:60 'tc' ( smooth in highp 2-component vector of float)
|
|
0:60 Constant:
|
|
0:60 2.000000
|
|
0:60 2.000000
|
|
0:62 Test condition and select ( temp void)
|
|
0:62 Condition
|
|
0:62 Compare Greater Than ( temp bool)
|
|
0:62 direct index ( temp mediump uint)
|
|
0:62 't' ( flat in mediump 2-component vector of uint)
|
|
0:62 Constant:
|
|
0:62 0 (const int)
|
|
0:62 Constant:
|
|
0:62 4 (const uint)
|
|
0:62 true case
|
|
0:63 Sequence
|
|
0:63 Sequence
|
|
0:63 move second child to first child ( temp mediump float)
|
|
0:63 'af' ( temp mediump float)
|
|
0:63 Convert uint to float ( temp mediump float)
|
|
0:63 'u' ( temp mediump uint)
|
|
0:64 Sequence
|
|
0:64 move second child to first child ( temp bool)
|
|
0:64 'ab' ( temp bool)
|
|
0:64 Convert uint to bool ( temp bool)
|
|
0:64 'u' ( temp mediump uint)
|
|
0:65 Sequence
|
|
0:65 move second child to first child ( temp mediump int)
|
|
0:65 'ai' ( temp mediump int)
|
|
0:65 Convert uint to int ( temp mediump int)
|
|
0:65 'u' ( temp mediump uint)
|
|
0:67 add second child into first child ( temp mediump 4-component vector of uint)
|
|
0:67 'c' ( out mediump 4-component vector of uint)
|
|
0:67 Construct uvec4 ( temp mediump 4-component vector of uint)
|
|
0:67 Convert float to uint ( temp mediump uint)
|
|
0:67 'af' ( temp mediump float)
|
|
0:67 Convert bool to uint ( temp mediump uint)
|
|
0:67 'ab' ( temp bool)
|
|
0:67 Convert int to uint ( temp mediump uint)
|
|
0:67 'ai' ( temp mediump int)
|
|
0:67 Convert int to uint ( temp mediump uint)
|
|
0:67 'count' ( temp mediump int)
|
|
0:75 Test condition and select ( temp void)
|
|
0:75 Condition
|
|
0:75 Constant:
|
|
0:75 true (const bool)
|
|
0:75 true case
|
|
0:76 multiply second child into first child ( temp mediump int)
|
|
0:76 'count' ( temp mediump int)
|
|
0:76 Constant:
|
|
0:76 17 (const int)
|
|
0:78 Test condition and select ( temp void)
|
|
0:78 Condition
|
|
0:78 Constant:
|
|
0:78 false (const bool)
|
|
0:78 true case
|
|
0:79 multiply second child into first child ( temp mediump int)
|
|
0:79 'count' ( temp mediump int)
|
|
0:79 Constant:
|
|
0:79 19 (const int)
|
|
0:81 Test condition and select ( temp void)
|
|
0:81 Condition
|
|
0:81 Constant:
|
|
0:81 true (const bool)
|
|
0:81 true case
|
|
0:82 multiply second child into first child ( temp mediump int)
|
|
0:82 'count' ( temp mediump int)
|
|
0:82 Constant:
|
|
0:82 23 (const int)
|
|
0:84 Test condition and select ( temp void)
|
|
0:84 Condition
|
|
0:84 Constant:
|
|
0:84 true (const bool)
|
|
0:84 true case
|
|
0:85 multiply second child into first child ( temp mediump int)
|
|
0:85 'count' ( temp mediump int)
|
|
0:85 Constant:
|
|
0:85 27 (const int)
|
|
0:87 Sequence
|
|
0:87 move second child to first child ( temp mediump uint)
|
|
0:87 'mask1' ( temp mediump uint)
|
|
0:87 Constant:
|
|
0:87 161 (const uint)
|
|
0:88 Sequence
|
|
0:88 move second child to first child ( temp mediump uint)
|
|
0:88 'mask2' ( temp mediump uint)
|
|
0:88 Constant:
|
|
0:88 2576 (const uint)
|
|
0:89 Sequence
|
|
0:89 move second child to first child ( temp mediump uint)
|
|
0:89 'mask3' ( temp mediump uint)
|
|
0:89 left-shift ( temp mediump uint)
|
|
0:89 'mask1' ( temp mediump uint)
|
|
0:89 Constant:
|
|
0:89 4 (const int)
|
|
0:90 Sequence
|
|
0:90 move second child to first child ( temp mediump uint)
|
|
0:90 'mask4' ( temp mediump uint)
|
|
0:90 Constant:
|
|
0:90 2737 (const uint)
|
|
0:92 Test condition and select ( temp void)
|
|
0:92 Condition
|
|
0:92 Compare Equal ( temp bool)
|
|
0:92 'mask3' ( temp mediump uint)
|
|
0:92 'mask2' ( temp mediump uint)
|
|
0:92 true case
|
|
0:93 multiply second child into first child ( temp mediump int)
|
|
0:93 'count' ( temp mediump int)
|
|
0:93 Constant:
|
|
0:93 100 (const int)
|
|
0:95 Test condition and select ( temp void)
|
|
0:95 Condition
|
|
0:95 Compare Not Equal ( temp bool)
|
|
0:95 bitwise and ( temp mediump uint)
|
|
0:95 'mask3' ( temp mediump uint)
|
|
0:95 'mask1' ( temp mediump uint)
|
|
0:95 Constant:
|
|
0:95 0 (const uint)
|
|
0:95 true case
|
|
0:96 multiply second child into first child ( temp mediump int)
|
|
0:96 'count' ( temp mediump int)
|
|
0:96 Constant:
|
|
0:96 101 (const int)
|
|
0:98 Test condition and select ( temp void)
|
|
0:98 Condition
|
|
0:98 Compare Equal ( temp bool)
|
|
0:98 inclusive-or ( temp mediump uint)
|
|
0:98 'mask1' ( temp mediump uint)
|
|
0:98 'mask3' ( temp mediump uint)
|
|
0:98 'mask4' ( temp mediump uint)
|
|
0:98 true case
|
|
0:99 multiply second child into first child ( temp mediump int)
|
|
0:99 'count' ( temp mediump int)
|
|
0:99 Constant:
|
|
0:99 102 (const int)
|
|
0:101 Test condition and select ( temp void)
|
|
0:101 Condition
|
|
0:101 Compare Equal ( temp bool)
|
|
0:101 exclusive-or ( temp mediump uint)
|
|
0:101 'mask1' ( temp mediump uint)
|
|
0:101 'mask4' ( temp mediump uint)
|
|
0:101 Constant:
|
|
0:101 2576 (const uint)
|
|
0:101 true case
|
|
0:102 multiply second child into first child ( temp mediump int)
|
|
0:102 'count' ( temp mediump int)
|
|
0:102 Constant:
|
|
0:102 103 (const int)
|
|
0:104 add second child into first child ( temp mediump 4-component vector of uint)
|
|
0:104 'c' ( out mediump 4-component vector of uint)
|
|
0:104 Construct uvec4 ( temp mediump 4-component vector of uint)
|
|
0:104 Convert int to uint ( temp mediump uint)
|
|
0:104 'count' ( temp mediump int)
|
|
0:? Linker Objects
|
|
0:? 'badu' ( smooth in mediump 2-component vector of uint)
|
|
0:? 't' ( flat in mediump 2-component vector of uint)
|
|
0:? 'f' ( smooth in highp float)
|
|
0:? 'tc' ( smooth in highp 2-component vector of float)
|
|
0:? 'bad' ( smooth in bool)
|
|
0:? 'v' ( uniform mediump 4-component vector of uint)
|
|
0:? 'i' ( uniform mediump int)
|
|
0:? 'b' ( uniform bool)
|
|
0:? 'c' ( out mediump 4-component vector of uint)
|
|
0:? 'usampler' ( uniform lowp usampler2D)
|
|
|