1 findFunction.frag 2 ERROR: 0:39: 'func' : ambiguous best function under implicit type conversion 3 ERROR: 0:40: 'func' : no matching overloaded function found 4 ERROR: 0:40: '=' : cannot convert from ' const float' to ' temp int64_t' 5 ERROR: 0:41: 'func' : no matching overloaded function found 6 ERROR: 0:41: '=' : cannot convert from ' const float' to ' temp int64_t' 7 ERROR: 0:44: 'func' : no matching overloaded function found 8 ERROR: 0:44: '=' : cannot convert from ' const float' to ' temp int64_t' 9 ERROR: 0:45: 'func' : ambiguous best function under implicit type conversion 10 ERROR: 8 compilation errors. No code generated. 11 12 13 Shader version: 450 14 Requested GL_EXT_shader_explicit_arithmetic_types 15 ERROR: node is still EOpNull! 16 0:5 Function Definition: func(i81;i161;i161; ( global int64_t) 17 0:5 Function Parameters: 18 0:5 'a' ( in int8_t) 19 0:5 'b' ( in int16_t) 20 0:5 'c' ( in int16_t) 21 0:7 Sequence 22 0:7 Branch: Return with expression 23 0:7 Convert int16_t to int64 ( temp int64_t) 24 0:7 inclusive-or ( temp int16_t) 25 0:7 Convert int8_t to int16_t ( temp int16_t) 26 0:7 'a' ( in int8_t) 27 0:7 add ( temp int16_t) 28 0:7 'b' ( in int16_t) 29 0:7 'c' ( in int16_t) 30 0:10 Function Definition: func(i81;i161;i1; ( global int64_t) 31 0:10 Function Parameters: 32 0:10 'a' ( in int8_t) 33 0:10 'b' ( in int16_t) 34 0:10 'c' ( in int) 35 0:12 Sequence 36 0:12 Branch: Return with expression 37 0:12 Convert int to int64 ( temp int64_t) 38 0:12 inclusive-or ( temp int) 39 0:12 Convert int8_t to int ( temp int) 40 0:12 'a' ( in int8_t) 41 0:12 subtract ( temp int) 42 0:12 Convert int16_t to int ( temp int) 43 0:12 'b' ( in int16_t) 44 0:12 'c' ( in int) 45 0:15 Function Definition: func(i1;i1;i1; ( global int64_t) 46 0:15 Function Parameters: 47 0:15 'a' ( in int) 48 0:15 'b' ( in int) 49 0:15 'c' ( in int) 50 0:17 Sequence 51 0:17 Branch: Return with expression 52 0:17 Convert int to int64 ( temp int64_t) 53 0:17 add ( temp int) 54 0:17 divide ( temp int) 55 0:17 'a' ( in int) 56 0:17 'b' ( in int) 57 0:17 'c' ( in int) 58 0:20 Function Definition: func(f161;f161;f1; ( global int64_t) 59 0:20 Function Parameters: 60 0:20 'a' ( in float16_t) 61 0:20 'b' ( in float16_t) 62 0:20 'c' ( in float) 63 0:22 Sequence 64 0:22 Branch: Return with expression 65 0:22 Convert float to int64 ( temp int64_t) 66 0:22 subtract ( temp float) 67 0:22 Convert float16_t to float ( temp float) 68 0:22 'a' ( in float16_t) 69 0:22 component-wise multiply ( temp float) 70 0:22 Convert float16_t to float ( temp float) 71 0:22 'b' ( in float16_t) 72 0:22 'c' ( in float) 73 0:25 Function Definition: func(f161;i161;f1; ( global int64_t) 74 0:25 Function Parameters: 75 0:25 'a' ( in float16_t) 76 0:25 'b' ( in int16_t) 77 0:25 'c' ( in float) 78 0:27 Sequence 79 0:27 Branch: Return with expression 80 0:27 Convert float to int64 ( temp int64_t) 81 0:27 subtract ( temp float) 82 0:27 Convert float16_t to float ( temp float) 83 0:27 'a' ( in float16_t) 84 0:27 component-wise multiply ( temp float) 85 0:27 Convert int16_t to float ( temp float) 86 0:27 'b' ( in int16_t) 87 0:27 'c' ( in float) 88 0:30 Function Definition: main( ( global void) 89 0:30 Function Parameters: 90 0:? Sequence 91 0:38 Sequence 92 0:38 move second child to first child ( temp int64_t) 93 0:38 'b1' ( temp int64_t) 94 0:38 Function Call: func(i81;i161;i1; ( global int64_t) 95 0:38 'x' ( temp int8_t) 96 0:38 'y' ( temp int16_t) 97 0:38 'z' ( temp int) 98 0:39 Sequence 99 0:39 move second child to first child ( temp int64_t) 100 0:39 'b2' ( temp int64_t) 101 0:39 Function Call: func(f161;i161;f1; ( global int64_t) 102 0:39 Convert int16_t to float16_t ( temp float16_t) 103 0:39 'y' ( temp int16_t) 104 0:39 'y' ( temp int16_t) 105 0:39 Convert int to float ( temp float) 106 0:39 'z' ( temp int) 107 0:42 Sequence 108 0:42 move second child to first child ( temp int64_t) 109 0:42 'b5' ( temp int64_t) 110 0:42 Function Call: func(f161;i161;f1; ( global int64_t) 111 0:42 Convert int16_t to float16_t ( temp float16_t) 112 0:42 'y' ( temp int16_t) 113 0:42 'y' ( temp int16_t) 114 0:42 Convert float16_t to float ( temp float) 115 0:42 'f16' ( temp float16_t) 116 0:43 Sequence 117 0:43 move second child to first child ( temp int64_t) 118 0:43 'b7' ( temp int64_t) 119 0:43 Function Call: func(f161;f161;f1; ( global int64_t) 120 0:43 'f16' ( temp float16_t) 121 0:43 'f16' ( temp float16_t) 122 0:43 Convert int16_t to float ( temp float) 123 0:43 'y' ( temp int16_t) 124 0:45 Sequence 125 0:45 move second child to first child ( temp int64_t) 126 0:45 'b9' ( temp int64_t) 127 0:45 Function Call: func(f161;f161;f1; ( global int64_t) 128 0:45 'f16' ( temp float16_t) 129 0:45 Convert int8_t to float16_t ( temp float16_t) 130 0:45 'x' ( temp int8_t) 131 0:45 Convert float16_t to float ( temp float) 132 0:45 'f16' ( temp float16_t) 133 0:? Linker Objects 134 135 136 Linked fragment stage: 137 138 139 Shader version: 450 140 Requested GL_EXT_shader_explicit_arithmetic_types 141 ERROR: node is still EOpNull! 142 0:10 Function Definition: func(i81;i161;i1; ( global int64_t) 143 0:10 Function Parameters: 144 0:10 'a' ( in int8_t) 145 0:10 'b' ( in int16_t) 146 0:10 'c' ( in int) 147 0:12 Sequence 148 0:12 Branch: Return with expression 149 0:12 Convert int to int64 ( temp int64_t) 150 0:12 inclusive-or ( temp int) 151 0:12 Convert int8_t to int ( temp int) 152 0:12 'a' ( in int8_t) 153 0:12 subtract ( temp int) 154 0:12 Convert int16_t to int ( temp int) 155 0:12 'b' ( in int16_t) 156 0:12 'c' ( in int) 157 0:20 Function Definition: func(f161;f161;f1; ( global int64_t) 158 0:20 Function Parameters: 159 0:20 'a' ( in float16_t) 160 0:20 'b' ( in float16_t) 161 0:20 'c' ( in float) 162 0:22 Sequence 163 0:22 Branch: Return with expression 164 0:22 Convert float to int64 ( temp int64_t) 165 0:22 subtract ( temp float) 166 0:22 Convert float16_t to float ( temp float) 167 0:22 'a' ( in float16_t) 168 0:22 component-wise multiply ( temp float) 169 0:22 Convert float16_t to float ( temp float) 170 0:22 'b' ( in float16_t) 171 0:22 'c' ( in float) 172 0:25 Function Definition: func(f161;i161;f1; ( global int64_t) 173 0:25 Function Parameters: 174 0:25 'a' ( in float16_t) 175 0:25 'b' ( in int16_t) 176 0:25 'c' ( in float) 177 0:27 Sequence 178 0:27 Branch: Return with expression 179 0:27 Convert float to int64 ( temp int64_t) 180 0:27 subtract ( temp float) 181 0:27 Convert float16_t to float ( temp float) 182 0:27 'a' ( in float16_t) 183 0:27 component-wise multiply ( temp float) 184 0:27 Convert int16_t to float ( temp float) 185 0:27 'b' ( in int16_t) 186 0:27 'c' ( in float) 187 0:30 Function Definition: main( ( global void) 188 0:30 Function Parameters: 189 0:? Sequence 190 0:38 Sequence 191 0:38 move second child to first child ( temp int64_t) 192 0:38 'b1' ( temp int64_t) 193 0:38 Function Call: func(i81;i161;i1; ( global int64_t) 194 0:38 'x' ( temp int8_t) 195 0:38 'y' ( temp int16_t) 196 0:38 'z' ( temp int) 197 0:39 Sequence 198 0:39 move second child to first child ( temp int64_t) 199 0:39 'b2' ( temp int64_t) 200 0:39 Function Call: func(f161;i161;f1; ( global int64_t) 201 0:39 Convert int16_t to float16_t ( temp float16_t) 202 0:39 'y' ( temp int16_t) 203 0:39 'y' ( temp int16_t) 204 0:39 Convert int to float ( temp float) 205 0:39 'z' ( temp int) 206 0:42 Sequence 207 0:42 move second child to first child ( temp int64_t) 208 0:42 'b5' ( temp int64_t) 209 0:42 Function Call: func(f161;i161;f1; ( global int64_t) 210 0:42 Convert int16_t to float16_t ( temp float16_t) 211 0:42 'y' ( temp int16_t) 212 0:42 'y' ( temp int16_t) 213 0:42 Convert float16_t to float ( temp float) 214 0:42 'f16' ( temp float16_t) 215 0:43 Sequence 216 0:43 move second child to first child ( temp int64_t) 217 0:43 'b7' ( temp int64_t) 218 0:43 Function Call: func(f161;f161;f1; ( global int64_t) 219 0:43 'f16' ( temp float16_t) 220 0:43 'f16' ( temp float16_t) 221 0:43 Convert int16_t to float ( temp float) 222 0:43 'y' ( temp int16_t) 223 0:45 Sequence 224 0:45 move second child to first child ( temp int64_t) 225 0:45 'b9' ( temp int64_t) 226 0:45 Function Call: func(f161;f161;f1; ( global int64_t) 227 0:45 'f16' ( temp float16_t) 228 0:45 Convert int8_t to float16_t ( temp float16_t) 229 0:45 'x' ( temp int8_t) 230 0:45 Convert float16_t to float ( temp float) 231 0:45 'f16' ( temp float16_t) 232 0:? Linker Objects 233 234