1hlsl.params.default.negative.frag
2ERROR: 0:27: '' : invalid default parameter value
3ERROR: 0:32: 'p1' : invalid parameter after default value parameters
4ERROR: 0:40: 'fn1' : ambiguous best function under implicit type conversion
5ERROR: 0:47: 'fn2' : ambiguous best function under implicit type conversion
6ERROR: 4 compilation errors.  No code generated.
7
8
9Shader version: 500
10gl_FragCoord origin is upper left
11ERROR: node is still EOpNull!
120:7  Function Definition: fn1(vi4; ( temp 4-component vector of int)
130:7    Function Parameters:
140:7      'p0' ( in 4-component vector of int)
150:?     Sequence
160:7      Branch: Return with expression
170:?         Constant:
180:?           1 (const int)
190:?           2 (const int)
200:?           3 (const int)
210:?           4 (const int)
220:9  Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int)
230:9    Function Parameters:
240:9      'p0' ( in 4-component vector of int)
250:9      'b1' ( in bool)
260:9      'b2' ( in bool)
270:?     Sequence
280:10      Branch: Return with expression
290:10        'p0' ( in 4-component vector of int)
300:17  Function Definition: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
310:17    Function Parameters:
320:17      'p0' ( in 4-component vector of int)
330:17      'p1' ( in 4-component vector of int)
340:17      'p2' ( in 2-element array of int)
350:17      'p3' ( in int)
360:?     Sequence
370:18      Branch: Return with expression
380:18        add ( temp 4-component vector of int)
390:18          add ( temp 4-component vector of int)
400:18            add ( temp 4-component vector of int)
410:18              'p0' ( in 4-component vector of int)
420:18              'p1' ( in 4-component vector of int)
430:18            direct index ( temp int)
440:18              'p2' ( in 2-element array of int)
450:18              Constant:
460:18                0 (const int)
470:18          'p3' ( in int)
480:23  Function Definition: fn2(vi4;i1; ( temp 4-component vector of int)
490:23    Function Parameters:
500:23      'p0' ( in 4-component vector of int)
510:23      'x' ( in int)
520:?     Sequence
530:24      Branch: Return with expression
540:?         Constant:
550:?           10 (const int)
560:?           11 (const int)
570:?           12 (const int)
580:?           13 (const int)
590:28  Function Definition: fn2(vi4; ( temp 4-component vector of int)
600:28    Function Parameters:
610:28      'p0' ( in 4-component vector of int)
620:?     Sequence
630:29      Branch: Return with expression
640:29        add ( temp 4-component vector of int)
650:29          'p0' ( in 4-component vector of int)
660:?           Constant:
670:?             20 (const int)
680:?             21 (const int)
690:?             22 (const int)
700:?             23 (const int)
710:33  Function Definition: fn3(i1; ( temp void)
720:33    Function Parameters:
730:33      'p0' ( in int)
740:37  Function Definition: @main( ( temp 4-component vector of int)
750:37    Function Parameters:
760:?     Sequence
770:38      Sequence
780:38        move second child to first child ( temp 2-element array of int)
790:38          'myarray' ( temp 2-element array of int)
800:38          Constant:
810:38            30 (const int)
820:38            31 (const int)
830:49      Branch: Return with expression
840:48        add ( temp 4-component vector of int)
850:47          add ( temp 4-component vector of int)
860:45            add ( temp 4-component vector of int)
870:44              add ( temp 4-component vector of int)
880:43                add ( temp 4-component vector of int)
890:42                  add ( temp 4-component vector of int)
900:41                    add ( temp 4-component vector of int)
910:40                      add ( temp 4-component vector of int)
920:40                        Function Call: fn1(vi4; ( temp 4-component vector of int)
930:40                          Constant:
940:40                            100 (const int)
950:40                            100 (const int)
960:40                            100 (const int)
970:40                            100 (const int)
980:41                        Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
990:41                          Constant:
1000:41                            101 (const int)
1010:41                            101 (const int)
1020:41                            101 (const int)
1030:41                            101 (const int)
1040:41                          ui4: direct index for structure ( uniform 4-component vector of int)
1050:41                            'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
1060:41                            Constant:
1070:41                              0 (const uint)
1080:15                          Constant:
1090:15                            1 (const int)
1100:15                            2 (const int)
1110:16                          Constant:
1120:16                            42 (const int)
1130:42                      Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
1140:42                        Constant:
1150:42                          102 (const int)
1160:42                          102 (const int)
1170:42                          102 (const int)
1180:42                          102 (const int)
1190:42                        ui4: direct index for structure ( uniform 4-component vector of int)
1200:42                          'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
1210:42                          Constant:
1220:42                            0 (const uint)
1230:42                        'myarray' ( temp 2-element array of int)
1240:16                        Constant:
1250:16                          42 (const int)
1260:43                    Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
1270:43                      Constant:
1280:43                        103 (const int)
1290:43                        103 (const int)
1300:43                        103 (const int)
1310:43                        103 (const int)
1320:43                      ui4: direct index for structure ( uniform 4-component vector of int)
1330:43                        'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
1340:43                        Constant:
1350:43                          0 (const uint)
1360:43                      'myarray' ( temp 2-element array of int)
1370:43                      Constant:
1380:43                        99 (const int)
1390:44                  Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int)
1400:44                    Constant:
1410:44                      104 (const int)
1420:44                      104 (const int)
1430:44                      104 (const int)
1440:44                      104 (const int)
1450:44                    Constant:
1460:44                      false (const bool)
1470:9                    Constant:
1480:9                      false (const bool)
1490:45                Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int)
1500:45                  Constant:
1510:45                    105 (const int)
1520:45                    105 (const int)
1530:45                    105 (const int)
1540:45                    105 (const int)
1550:45                  Constant:
1560:45                    false (const bool)
1570:45                  Constant:
1580:45                    true (const bool)
1590:47              Function Call: fn2(vi4; ( temp 4-component vector of int)
1600:47                Constant:
1610:47                  112 (const int)
1620:47                  112 (const int)
1630:47                  112 (const int)
1640:47                  112 (const int)
1650:48            Function Call: fn2(vi4;i1; ( temp 4-component vector of int)
1660:48              Constant:
1670:48                110 (const int)
1680:48                110 (const int)
1690:48                110 (const int)
1700:48                110 (const int)
1710:48              Constant:
1720:48                11 (const int)
1730:49          Function Call: fn2(vi4;i1; ( temp 4-component vector of int)
1740:49            Constant:
1750:49              111 (const int)
1760:49              111 (const int)
1770:49              111 (const int)
1780:49              111 (const int)
1790:49            Constant:
1800:49              12 (const int)
1810:37  Function Definition: main( ( temp void)
1820:37    Function Parameters:
1830:?     Sequence
1840:37      move second child to first child ( temp 4-component vector of int)
1850:?         '@entryPointOutput' (layout( location=0) out 4-component vector of int)
1860:37        Function Call: @main( ( temp 4-component vector of int)
1870:?   Linker Objects
1880:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
1890:?     'cia' ( const int)
1900:?       -4 (const int)
1910:?     'cib' ( const int)
1920:?       -42 (const int)
1930:?     '@entryPointOutput' (layout( location=0) out 4-component vector of int)
194
195
196Linked fragment stage:
197
198
199Shader version: 500
200gl_FragCoord origin is upper left
201ERROR: node is still EOpNull!
2020:7  Function Definition: fn1(vi4; ( temp 4-component vector of int)
2030:7    Function Parameters:
2040:7      'p0' ( in 4-component vector of int)
2050:?     Sequence
2060:7      Branch: Return with expression
2070:?         Constant:
2080:?           1 (const int)
2090:?           2 (const int)
2100:?           3 (const int)
2110:?           4 (const int)
2120:9  Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int)
2130:9    Function Parameters:
2140:9      'p0' ( in 4-component vector of int)
2150:9      'b1' ( in bool)
2160:9      'b2' ( in bool)
2170:?     Sequence
2180:10      Branch: Return with expression
2190:10        'p0' ( in 4-component vector of int)
2200:17  Function Definition: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
2210:17    Function Parameters:
2220:17      'p0' ( in 4-component vector of int)
2230:17      'p1' ( in 4-component vector of int)
2240:17      'p2' ( in 2-element array of int)
2250:17      'p3' ( in int)
2260:?     Sequence
2270:18      Branch: Return with expression
2280:18        add ( temp 4-component vector of int)
2290:18          add ( temp 4-component vector of int)
2300:18            add ( temp 4-component vector of int)
2310:18              'p0' ( in 4-component vector of int)
2320:18              'p1' ( in 4-component vector of int)
2330:18            direct index ( temp int)
2340:18              'p2' ( in 2-element array of int)
2350:18              Constant:
2360:18                0 (const int)
2370:18          'p3' ( in int)
2380:23  Function Definition: fn2(vi4;i1; ( temp 4-component vector of int)
2390:23    Function Parameters:
2400:23      'p0' ( in 4-component vector of int)
2410:23      'x' ( in int)
2420:?     Sequence
2430:24      Branch: Return with expression
2440:?         Constant:
2450:?           10 (const int)
2460:?           11 (const int)
2470:?           12 (const int)
2480:?           13 (const int)
2490:28  Function Definition: fn2(vi4; ( temp 4-component vector of int)
2500:28    Function Parameters:
2510:28      'p0' ( in 4-component vector of int)
2520:?     Sequence
2530:29      Branch: Return with expression
2540:29        add ( temp 4-component vector of int)
2550:29          'p0' ( in 4-component vector of int)
2560:?           Constant:
2570:?             20 (const int)
2580:?             21 (const int)
2590:?             22 (const int)
2600:?             23 (const int)
2610:33  Function Definition: fn3(i1; ( temp void)
2620:33    Function Parameters:
2630:33      'p0' ( in int)
2640:37  Function Definition: @main( ( temp 4-component vector of int)
2650:37    Function Parameters:
2660:?     Sequence
2670:38      Sequence
2680:38        move second child to first child ( temp 2-element array of int)
2690:38          'myarray' ( temp 2-element array of int)
2700:38          Constant:
2710:38            30 (const int)
2720:38            31 (const int)
2730:49      Branch: Return with expression
2740:48        add ( temp 4-component vector of int)
2750:47          add ( temp 4-component vector of int)
2760:45            add ( temp 4-component vector of int)
2770:44              add ( temp 4-component vector of int)
2780:43                add ( temp 4-component vector of int)
2790:42                  add ( temp 4-component vector of int)
2800:41                    add ( temp 4-component vector of int)
2810:40                      add ( temp 4-component vector of int)
2820:40                        Function Call: fn1(vi4; ( temp 4-component vector of int)
2830:40                          Constant:
2840:40                            100 (const int)
2850:40                            100 (const int)
2860:40                            100 (const int)
2870:40                            100 (const int)
2880:41                        Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
2890:41                          Constant:
2900:41                            101 (const int)
2910:41                            101 (const int)
2920:41                            101 (const int)
2930:41                            101 (const int)
2940:41                          ui4: direct index for structure ( uniform 4-component vector of int)
2950:41                            'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
2960:41                            Constant:
2970:41                              0 (const uint)
2980:15                          Constant:
2990:15                            1 (const int)
3000:15                            2 (const int)
3010:16                          Constant:
3020:16                            42 (const int)
3030:42                      Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
3040:42                        Constant:
3050:42                          102 (const int)
3060:42                          102 (const int)
3070:42                          102 (const int)
3080:42                          102 (const int)
3090:42                        ui4: direct index for structure ( uniform 4-component vector of int)
3100:42                          'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
3110:42                          Constant:
3120:42                            0 (const uint)
3130:42                        'myarray' ( temp 2-element array of int)
3140:16                        Constant:
3150:16                          42 (const int)
3160:43                    Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int)
3170:43                      Constant:
3180:43                        103 (const int)
3190:43                        103 (const int)
3200:43                        103 (const int)
3210:43                        103 (const int)
3220:43                      ui4: direct index for structure ( uniform 4-component vector of int)
3230:43                        'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
3240:43                        Constant:
3250:43                          0 (const uint)
3260:43                      'myarray' ( temp 2-element array of int)
3270:43                      Constant:
3280:43                        99 (const int)
3290:44                  Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int)
3300:44                    Constant:
3310:44                      104 (const int)
3320:44                      104 (const int)
3330:44                      104 (const int)
3340:44                      104 (const int)
3350:44                    Constant:
3360:44                      false (const bool)
3370:9                    Constant:
3380:9                      false (const bool)
3390:45                Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int)
3400:45                  Constant:
3410:45                    105 (const int)
3420:45                    105 (const int)
3430:45                    105 (const int)
3440:45                    105 (const int)
3450:45                  Constant:
3460:45                    false (const bool)
3470:45                  Constant:
3480:45                    true (const bool)
3490:47              Function Call: fn2(vi4; ( temp 4-component vector of int)
3500:47                Constant:
3510:47                  112 (const int)
3520:47                  112 (const int)
3530:47                  112 (const int)
3540:47                  112 (const int)
3550:48            Function Call: fn2(vi4;i1; ( temp 4-component vector of int)
3560:48              Constant:
3570:48                110 (const int)
3580:48                110 (const int)
3590:48                110 (const int)
3600:48                110 (const int)
3610:48              Constant:
3620:48                11 (const int)
3630:49          Function Call: fn2(vi4;i1; ( temp 4-component vector of int)
3640:49            Constant:
3650:49              111 (const int)
3660:49              111 (const int)
3670:49              111 (const int)
3680:49              111 (const int)
3690:49            Constant:
3700:49              12 (const int)
3710:37  Function Definition: main( ( temp void)
3720:37    Function Parameters:
3730:?     Sequence
3740:37      move second child to first child ( temp 4-component vector of int)
3750:?         '@entryPointOutput' (layout( location=0) out 4-component vector of int)
3760:37        Function Call: @main( ( temp 4-component vector of int)
3770:?   Linker Objects
3780:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4,  uniform float ufvar})
3790:?     'cia' ( const int)
3800:?       -4 (const int)
3810:?     'cib' ( const int)
3820:?       -42 (const int)
3830:?     '@entryPointOutput' (layout( location=0) out 4-component vector of int)
384
385SPIR-V is not generated for failed compile or link
386