| | #version 300 es |
| |
|
| | struct s { vec4 v; }; |
| |
|
| | layout(location = 7) in vec3 c; |
| | layout(LocatioN = 3) in vec4 p; |
| | layout(LocatioN = 9) in vec4 q[4]; |
| | layout(LocatioN = 10) in s r[4]; |
| | out vec4 pos; |
| | out vec3 color; |
| |
|
| | layout(shared, column_major) uniform mat4 badm4; |
| | layout(shared, column_major, row_major) uniform; |
| |
|
| | layout(std140) uniform Transform { |
| | mat4 M1; |
| | layout(column_major) mat4 M2; |
| | mat3 N1; |
| | centroid float badf; |
| | in float badg; |
| | layout(std140) float bad1; |
| | layout(shared) float bad2; |
| | layout(packed) float bad3; |
| | } tblock; |
| |
|
| | uniform T2 { |
| | bool b; |
| | mat4 t2m; |
| | }; |
| |
|
| | layout(column_major) uniform T3 { |
| | mat4 M3; |
| | layout(row_major) mat4 M4; |
| | mat3 N2; |
| | int b; |
| | }; |
| |
|
| | out badout { |
| | float f; |
| | }; |
| |
|
| | layout (location = 10) out vec4 badoutA; |
| |
|
| | void main() |
| | { |
| | pos = p * (tblock.M1 + tblock.M2 + M4 + M3 + t2m); |
| | color = c * tblock.N1; |
| | } |
| |
|
| | shared vec4 compute_only; |
| |
|
| | layout(packed) uniform; |
| |
|
| | layout(packed) uniform float aoeuntaoeu; |
| |
|
| | layout(location = 40) in float cd; |
| | layout(location = 37) in mat4x3 ce; |
| |
|