| const in out uniform flat noperspective $pure inline noinline readonly writeonly |
| buffer void func1() {} |
| |
| void func2(const in out uniform flat noperspective $pure |
| inline noinline readonly writeonly buffer float test) {} |
| |
| const in out uniform flat noperspective $pure inline noinline readonly writeonly |
| buffer float var; |
| |
| const in out uniform flat noperspective $pure inline noinline readonly writeonly |
| buffer MyInterfaceBlock { float var; }; |
| |
| /*%%* |
| type 'void' does not support qualifier 'readonly writeonly' |
| 'const' is not permitted here |
| 'in' is not permitted here |
| 'out' is not permitted here |
| 'uniform' is not permitted here |
| 'flat' is not permitted here |
| 'noperspective' is not permitted here |
| '$pure' is not permitted here |
| 'buffer' is not permitted here |
| functions cannot be both 'inline' and 'noinline' |
| type 'float' does not support qualifier 'readonly writeonly' |
| 'uniform' is not permitted here |
| 'flat' is not permitted here |
| 'noperspective' is not permitted here |
| '$pure' is not permitted here |
| 'inline' is not permitted here |
| 'noinline' is not permitted here |
| 'buffer' is not permitted here |
| type 'float' does not support qualifier 'readonly writeonly' |
| 'in uniform' variables not permitted |
| 'uniform buffer' variables not permitted |
| '$pure' is not permitted here |
| 'inline' is not permitted here |
| 'noinline' is not permitted here |
| 'buffer' is not permitted here |
| 'const' variables must be initialized |
| 'in uniform' variables not permitted |
| 'readonly' and 'writeonly' qualifiers cannot be combined |
| 'uniform buffer' variables not permitted |
| '$pure' is not permitted here |
| 'inline' is not permitted here |
| 'noinline' is not permitted here |
| 'const' variables must be initialized |
| *%%*/ |