1nonuniform.frag
2ERROR: 0:10: 'nonuniformEXT' : for non-parameter, can only apply to 'in' or no storage qualifier
3ERROR: 0:11: 'nonuniformEXT' : for non-parameter, can only apply to 'in' or no storage qualifier
4ERROR: 0:12: 'nonuniformEXT' : for non-parameter, can only apply to 'in' or no storage qualifier
5ERROR: 0:22: 'nonuniformEXT' : for non-parameter, can only apply to 'in' or no storage qualifier
6ERROR: 0:28: 'constructor' : too many arguments
7ERROR: 0:28: 'assign' :  cannot convert from ' const float' to ' nonuniform temp int'
8ERROR: 0:29: 'constructor' : not enough data provided for construction
9ERROR: 0:29: 'assign' :  cannot convert from ' const float' to ' nonuniform temp int'
10ERROR: 0:32: 'nonuniformEXT' : not allowed on block or structure members
11ERROR: 0:33: 'nonuniformEXT' : not allowed on block or structure members
12ERROR: 10 compilation errors.  No code generated.
13
14
15Shader version: 450
16Requested GL_EXT_nonuniform_qualifier
17ERROR: node is still EOpNull!
180:14  Function Definition: foo(i1;i1; ( nonuniform temp int)
190:14    Function Parameters:
200:14      'nupi' ( nonuniform in int)
210:14      'f' ( nonuniform out int)
220:16    Sequence
230:16      Branch: Return with expression
240:16        'nupi' ( nonuniform in int)
250:19  Function Definition: main( ( global void)
260:19    Function Parameters:
270:?     Sequence
280:24      Function Call: foo(i1;i1; ( nonuniform temp int)
290:24        'nu_li' ( nonuniform temp int)
300:24        'nu_li' ( nonuniform temp int)
310:27      move second child to first child ( temp int)
320:27        'nu_li' ( nonuniform temp int)
330:27        add ( nonuniform temp int)
340:27          copy object ( nonuniform temp int)
350:27            'a' ( temp int)
360:27          copy object ( nonuniform temp int)
370:27            component-wise multiply ( temp int)
380:27              'a' ( temp int)
390:27              Constant:
400:27                2 (const int)
410:28      'nu_li' ( nonuniform temp int)
420:29      'nu_li' ( nonuniform temp int)
430:30      move second child to first child ( temp int)
440:30        'nu_li' ( nonuniform temp int)
450:30        indirect index ( nonuniform temp int)
460:30          'table' ( temp 5-element array of int)
470:30          copy object ( nonuniform temp int)
480:30            Constant:
490:30              3 (const int)
500:?   Linker Objects
510:?     'nonuniformEXT' ( global int)
520:?     'nu_inv4' ( smooth nonuniform in 4-component vector of float)
530:?     'nu_gf' ( nonuniform temp float)
540:?     'nu_outv4' ( nonuniform out 4-component vector of float)
550:?     'nu_uv4' ( nonuniform uniform 4-component vector of float)
560:?     'nu_constf' ( nonuniform const float)
570:?       1.000000
580:?     'ins' (layout( location=1) smooth in structure{ global float a,  temp float b})
590:?     'inb' (layout( location=3) in block{ in float a,  in float b})
60
61
62Linked fragment stage:
63
64
65Shader version: 450
66Requested GL_EXT_nonuniform_qualifier
67ERROR: node is still EOpNull!
680:14  Function Definition: foo(i1;i1; ( nonuniform temp int)
690:14    Function Parameters:
700:14      'nupi' ( nonuniform in int)
710:14      'f' ( nonuniform out int)
720:16    Sequence
730:16      Branch: Return with expression
740:16        'nupi' ( nonuniform in int)
750:19  Function Definition: main( ( global void)
760:19    Function Parameters:
770:?     Sequence
780:24      Function Call: foo(i1;i1; ( nonuniform temp int)
790:24        'nu_li' ( nonuniform temp int)
800:24        'nu_li' ( nonuniform temp int)
810:27      move second child to first child ( temp int)
820:27        'nu_li' ( nonuniform temp int)
830:27        add ( nonuniform temp int)
840:27          copy object ( nonuniform temp int)
850:27            'a' ( temp int)
860:27          copy object ( nonuniform temp int)
870:27            component-wise multiply ( temp int)
880:27              'a' ( temp int)
890:27              Constant:
900:27                2 (const int)
910:28      'nu_li' ( nonuniform temp int)
920:29      'nu_li' ( nonuniform temp int)
930:30      move second child to first child ( temp int)
940:30        'nu_li' ( nonuniform temp int)
950:30        indirect index ( nonuniform temp int)
960:30          'table' ( temp 5-element array of int)
970:30          copy object ( nonuniform temp int)
980:30            Constant:
990:30              3 (const int)
1000:?   Linker Objects
1010:?     'nonuniformEXT' ( global int)
1020:?     'nu_inv4' ( smooth nonuniform in 4-component vector of float)
1030:?     'nu_gf' ( nonuniform temp float)
1040:?     'nu_outv4' ( nonuniform out 4-component vector of float)
1050:?     'nu_uv4' ( nonuniform uniform 4-component vector of float)
1060:?     'nu_constf' ( nonuniform const float)
1070:?       1.000000
1080:?     'ins' (layout( location=1) smooth in structure{ global float a,  temp float b})
1090:?     'inb' (layout( location=3) in block{ in float a,  in float b})
110
111