• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#version 450
2
3#extension GL_EXT_shader_explicit_arithmetic_types_int64 : enable
4#extension GL_EXT_buffer_reference2 : enable
5#extension GL_EXT_scalar_block_layout : enable
6
7layout(buffer_reference) buffer T1 {
8    int x[];
9};
10
11layout(buffer_reference) buffer T2 {
12    int x[2];
13};
14
15void main()
16{
17    T1 a;
18    a+1;
19    a-1;
20    1+a;
21    a-a;
22    a+=1;
23    a-=1;
24    a+=a;
25    a-=a;
26
27    T2 b;
28    b+=b;
29    b-=b;
30    b+b;
31    1-b;
32}
33