• Home
  • Raw
  • Download

Lines Matching refs:layout

7 layout(location = 4, component = 2) in vec2 a; 
10 layout(location = 4, component = 1) in float b;
11 layout(location = 4, component = 2) in vec2 h; // ERROR, component overlap not okay for fragment in
13 layout(location = 3, component = 2) in vec3 c; // ERROR: c overflows components 2 and 3
16 layout(location = 20, component = 0) in vec3 e[6];
19 layout(location = 20, component = 3) in float f[6];
21 layout(location = 30, component = 3) out int be;
22 layout(location = 30, component = 0) out vec3 bf; // ERROR, not the same basic type
29 layout(offset=12) uniform; // ERROR
30 layout(offset=12) in; // ERROR
31 layout(offset=12) out; // ERROR
33 layout(align=16) uniform; // ERROR
34 layout(align=16) in; // ERROR
35 layout(align=16) out; // ERROR
37 layout(offset=12) uniform ubl1 { int a; } inst1; // ERROR
38 layout(offset=12) in inbl2 { int a; } inst2; // ERROR
39 layout(offset=12) out inbl3 { int a; } inst3; // ERROR
41 layout(align=16, std140) uniform ubl4 { int a; } inst4;
42 layout(align=16) uniform ubl8 { int a; } inst8; // ERROR, no packing
43 layout(align=16) in inbl5 { int a; } inst5; // ERROR
44 layout(align=16) out inbl6 { int a; } inst6; // ERROR
46 layout(offset=12) uniform vec4 v1; // ERROR
47 layout(offset=12) in vec4 v2; // ERROR
48 layout(offset=12) out vec4 v3; // ERROR
50 layout(align=16) uniform vec4 v4; // ERROR
51 layout(align=16) in vec4 v5; // ERROR
52 layout(align=16) out vec4 v6; // ERROR
54 layout(std140) in; // ERROR
55 layout(std140) uniform vec4 v7; // ERROR
57 layout(align=48) uniform ubl7 { // ERROR, not power of 2
58 layout(offset=12, align=4) float f; // ERROR, no packing
62 layout(offset=12) float f; // ERROR
63 layout(align=4) float g; // ERROR
66 layout(std430) uniform;
68 layout(align=32) uniform ubl9 {
70 layout(offset=12, align=4) float f;
71 layout(offset=20) float g;
76 layout(offset=12, align=4) float f;
80 layout(std140) uniform block {
82 layout(offset = 32) vec3 b; // b takes offsets 32-43
83 layout(offset = 40) vec2 c; // ERROR, lies within previous member
84 layout(align = 6) double g; // ERROR, 6 is not a power of 2
85 layout(offset=68) double h; // ERROR, offset not aligned
88 layout(std140) uniform block2 {
90 layout(offset = 32) vec3 b; // b takes offsets 32-43
91 layout(offset = 48) vec2 d; // d takes offsets 48-55
92 layout(align = 16) float e; // e takes offsets 64-67
93 layout(align = 2) double f; // f takes offsets 72-79
94 layout(offset = 80) float h; // h takes offsets 80-83
95 layout(align = 64) dvec3 i; // i takes offsets 128-151
96 layout(offset = 164, align = 8) float j; // j takes offsets 168-171
99 layout(std430) buffer block430 {
101 layout(offset = 32) vec3 b; // b takes offsets 32-43
102 layout(offset = 40) vec2 c; // ERROR, lies within previous member
103 layout(align = 6) double g; // ERROR, 6 is not a power of 2
104 layout(offset=68) double h; // ERROR, offset not aligned
105 layout(align = 0) double i; // ERROR, 0 not a power of 2
108 layout(std430) buffer block2430 {
110 layout(offset = 32) vec3 b; // b takes offsets 32-43
111 layout(offset = 48) vec2 d; // d takes offsets 48-55
112 layout(align = 16) float e; // e takes offsets 64-67
113 layout(align = 2) double f; // f takes offsets 72-79
114 layout(offset = 80) float h; // h takes offsets 80-83
115 layout(align = 64) dvec3 i; // i takes offsets 128-151
116 layout(offset = 164, align = 8) float j; // j takes offsets 168-171
119 layout(std430, align = 128) buffer block24300 {
129 layout(std430, align = 128) buffer block24301 {
133 layout(offset=388) float e;
134 layout(align=8) double f;