1findFunction.frag 2ERROR: 0:39: 'func' : ambiguous best function under implicit type conversion 3ERROR: 0:40: 'func' : no matching overloaded function found 4ERROR: 0:40: '=' : cannot convert from ' const float' to ' temp int64_t' 5ERROR: 0:41: 'func' : no matching overloaded function found 6ERROR: 0:41: '=' : cannot convert from ' const float' to ' temp int64_t' 7ERROR: 0:44: 'func' : no matching overloaded function found 8ERROR: 0:44: '=' : cannot convert from ' const float' to ' temp int64_t' 9ERROR: 0:45: 'func' : ambiguous best function under implicit type conversion 10ERROR: 8 compilation errors. No code generated. 11 12 13Shader version: 450 14Requested GL_EXT_shader_explicit_arithmetic_types 15ERROR: node is still EOpNull! 160:5 Function Definition: func(i81;i161;i161; ( global int64_t) 170:5 Function Parameters: 180:5 'a' ( in int8_t) 190:5 'b' ( in int16_t) 200:5 'c' ( in int16_t) 210:7 Sequence 220:7 Branch: Return with expression 230:7 Convert int16_t to int64 ( temp int64_t) 240:7 inclusive-or ( temp int16_t) 250:7 Convert int8_t to int16_t ( temp int16_t) 260:7 'a' ( in int8_t) 270:7 add ( temp int16_t) 280:7 'b' ( in int16_t) 290:7 'c' ( in int16_t) 300:10 Function Definition: func(i81;i161;i1; ( global int64_t) 310:10 Function Parameters: 320:10 'a' ( in int8_t) 330:10 'b' ( in int16_t) 340:10 'c' ( in int) 350:12 Sequence 360:12 Branch: Return with expression 370:12 Convert int to int64 ( temp int64_t) 380:12 inclusive-or ( temp int) 390:12 Convert int8_t to int ( temp int) 400:12 'a' ( in int8_t) 410:12 subtract ( temp int) 420:12 Convert int16_t to int ( temp int) 430:12 'b' ( in int16_t) 440:12 'c' ( in int) 450:15 Function Definition: func(i1;i1;i1; ( global int64_t) 460:15 Function Parameters: 470:15 'a' ( in int) 480:15 'b' ( in int) 490:15 'c' ( in int) 500:17 Sequence 510:17 Branch: Return with expression 520:17 Convert int to int64 ( temp int64_t) 530:17 add ( temp int) 540:17 divide ( temp int) 550:17 'a' ( in int) 560:17 'b' ( in int) 570:17 'c' ( in int) 580:20 Function Definition: func(f161;f161;f1; ( global int64_t) 590:20 Function Parameters: 600:20 'a' ( in float16_t) 610:20 'b' ( in float16_t) 620:20 'c' ( in float) 630:22 Sequence 640:22 Branch: Return with expression 650:22 Convert float to int64 ( temp int64_t) 660:22 subtract ( temp float) 670:22 Convert float16_t to float ( temp float) 680:22 'a' ( in float16_t) 690:22 component-wise multiply ( temp float) 700:22 Convert float16_t to float ( temp float) 710:22 'b' ( in float16_t) 720:22 'c' ( in float) 730:25 Function Definition: func(f161;i161;f1; ( global int64_t) 740:25 Function Parameters: 750:25 'a' ( in float16_t) 760:25 'b' ( in int16_t) 770:25 'c' ( in float) 780:27 Sequence 790:27 Branch: Return with expression 800:27 Convert float to int64 ( temp int64_t) 810:27 subtract ( temp float) 820:27 Convert float16_t to float ( temp float) 830:27 'a' ( in float16_t) 840:27 component-wise multiply ( temp float) 850:27 Convert int16_t to float ( temp float) 860:27 'b' ( in int16_t) 870:27 'c' ( in float) 880:30 Function Definition: main( ( global void) 890:30 Function Parameters: 900:? Sequence 910:38 Sequence 920:38 move second child to first child ( temp int64_t) 930:38 'b1' ( temp int64_t) 940:38 Function Call: func(i81;i161;i1; ( global int64_t) 950:38 'x' ( temp int8_t) 960:38 'y' ( temp int16_t) 970:38 'z' ( temp int) 980:39 Sequence 990:39 move second child to first child ( temp int64_t) 1000:39 'b2' ( temp int64_t) 1010:39 Function Call: func(f161;i161;f1; ( global int64_t) 1020:39 Convert int16_t to float16_t ( temp float16_t) 1030:39 'y' ( temp int16_t) 1040:39 'y' ( temp int16_t) 1050:39 Convert int to float ( temp float) 1060:39 'z' ( temp int) 1070:42 Sequence 1080:42 move second child to first child ( temp int64_t) 1090:42 'b5' ( temp int64_t) 1100:42 Function Call: func(f161;i161;f1; ( global int64_t) 1110:42 Convert int16_t to float16_t ( temp float16_t) 1120:42 'y' ( temp int16_t) 1130:42 'y' ( temp int16_t) 1140:42 Convert float16_t to float ( temp float) 1150:42 'f16' ( temp float16_t) 1160:43 Sequence 1170:43 move second child to first child ( temp int64_t) 1180:43 'b7' ( temp int64_t) 1190:43 Function Call: func(f161;f161;f1; ( global int64_t) 1200:43 'f16' ( temp float16_t) 1210:43 'f16' ( temp float16_t) 1220:43 Convert int16_t to float ( temp float) 1230:43 'y' ( temp int16_t) 1240:45 Sequence 1250:45 move second child to first child ( temp int64_t) 1260:45 'b9' ( temp int64_t) 1270:45 Function Call: func(f161;f161;f1; ( global int64_t) 1280:45 'f16' ( temp float16_t) 1290:45 Convert int8_t to float16_t ( temp float16_t) 1300:45 'x' ( temp int8_t) 1310:45 Convert float16_t to float ( temp float) 1320:45 'f16' ( temp float16_t) 1330:? Linker Objects 134 135 136Linked fragment stage: 137 138 139Shader version: 450 140Requested GL_EXT_shader_explicit_arithmetic_types 141ERROR: node is still EOpNull! 1420:10 Function Definition: func(i81;i161;i1; ( global int64_t) 1430:10 Function Parameters: 1440:10 'a' ( in int8_t) 1450:10 'b' ( in int16_t) 1460:10 'c' ( in int) 1470:12 Sequence 1480:12 Branch: Return with expression 1490:12 Convert int to int64 ( temp int64_t) 1500:12 inclusive-or ( temp int) 1510:12 Convert int8_t to int ( temp int) 1520:12 'a' ( in int8_t) 1530:12 subtract ( temp int) 1540:12 Convert int16_t to int ( temp int) 1550:12 'b' ( in int16_t) 1560:12 'c' ( in int) 1570:20 Function Definition: func(f161;f161;f1; ( global int64_t) 1580:20 Function Parameters: 1590:20 'a' ( in float16_t) 1600:20 'b' ( in float16_t) 1610:20 'c' ( in float) 1620:22 Sequence 1630:22 Branch: Return with expression 1640:22 Convert float to int64 ( temp int64_t) 1650:22 subtract ( temp float) 1660:22 Convert float16_t to float ( temp float) 1670:22 'a' ( in float16_t) 1680:22 component-wise multiply ( temp float) 1690:22 Convert float16_t to float ( temp float) 1700:22 'b' ( in float16_t) 1710:22 'c' ( in float) 1720:25 Function Definition: func(f161;i161;f1; ( global int64_t) 1730:25 Function Parameters: 1740:25 'a' ( in float16_t) 1750:25 'b' ( in int16_t) 1760:25 'c' ( in float) 1770:27 Sequence 1780:27 Branch: Return with expression 1790:27 Convert float to int64 ( temp int64_t) 1800:27 subtract ( temp float) 1810:27 Convert float16_t to float ( temp float) 1820:27 'a' ( in float16_t) 1830:27 component-wise multiply ( temp float) 1840:27 Convert int16_t to float ( temp float) 1850:27 'b' ( in int16_t) 1860:27 'c' ( in float) 1870:30 Function Definition: main( ( global void) 1880:30 Function Parameters: 1890:? Sequence 1900:38 Sequence 1910:38 move second child to first child ( temp int64_t) 1920:38 'b1' ( temp int64_t) 1930:38 Function Call: func(i81;i161;i1; ( global int64_t) 1940:38 'x' ( temp int8_t) 1950:38 'y' ( temp int16_t) 1960:38 'z' ( temp int) 1970:39 Sequence 1980:39 move second child to first child ( temp int64_t) 1990:39 'b2' ( temp int64_t) 2000:39 Function Call: func(f161;i161;f1; ( global int64_t) 2010:39 Convert int16_t to float16_t ( temp float16_t) 2020:39 'y' ( temp int16_t) 2030:39 'y' ( temp int16_t) 2040:39 Convert int to float ( temp float) 2050:39 'z' ( temp int) 2060:42 Sequence 2070:42 move second child to first child ( temp int64_t) 2080:42 'b5' ( temp int64_t) 2090:42 Function Call: func(f161;i161;f1; ( global int64_t) 2100:42 Convert int16_t to float16_t ( temp float16_t) 2110:42 'y' ( temp int16_t) 2120:42 'y' ( temp int16_t) 2130:42 Convert float16_t to float ( temp float) 2140:42 'f16' ( temp float16_t) 2150:43 Sequence 2160:43 move second child to first child ( temp int64_t) 2170:43 'b7' ( temp int64_t) 2180:43 Function Call: func(f161;f161;f1; ( global int64_t) 2190:43 'f16' ( temp float16_t) 2200:43 'f16' ( temp float16_t) 2210:43 Convert int16_t to float ( temp float) 2220:43 'y' ( temp int16_t) 2230:45 Sequence 2240:45 move second child to first child ( temp int64_t) 2250:45 'b9' ( temp int64_t) 2260:45 Function Call: func(f161;f161;f1; ( global int64_t) 2270:45 'f16' ( temp float16_t) 2280:45 Convert int8_t to float16_t ( temp float16_t) 2290:45 'x' ( temp int8_t) 2300:45 Convert float16_t to float ( temp float) 2310:45 'f16' ( temp float16_t) 2320:? Linker Objects 233 234