4 layout (triangle_strip, max_vertices = 3) out;
6 // OK: different instance names is allowed
7 layout (std140, binding = 1) uniform ColorBlock
15 // OK: different instance names is allowed
16 layout (std430, binding = 1) buffer BufferBlock
21 // OK: different instance names is allowed
22 layout (std140, binding = 0) uniform MatrixBlock
28 // OK, it's allowed for input/output interfaces to
29 // be anonymous is one unit and not in another
52 return uMatrix.uWorld * iVV[i].v1;