3 // OK: different instance names is allowed in other unit
4 layout (std140, binding = 1) uniform ColorBlock
12 // OK: different instance names is allowed in other unit
13 layout (std430, binding = 1) buffer BufferBlock
18 // OK: different instance names is allowed in other unit
19 layout (std140, binding = 0) uniform MatrixBlock
25 // OK, it's allowed for input/output interfaces to
26 // be anonymous is one unit and not in another
44 return uMatrix.uWorld * P;