26 lines
324 B
GLSL
26 lines
324 B
GLSL
|
#version 450
|
||
|
|
||
|
struct Foo
|
||
|
{
|
||
|
vec4 bar[2];
|
||
|
vec4 baz[2];
|
||
|
};
|
||
|
|
||
|
layout(location = 0) out Vertex
|
||
|
{
|
||
|
Foo foo;
|
||
|
Foo foo2;
|
||
|
};
|
||
|
|
||
|
layout(location = 8) out Foo foo3;
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
foo.bar[0] = vec4(1.0);
|
||
|
foo.baz[1] = vec4(2.0);
|
||
|
foo2.bar[0] = vec4(3.0);
|
||
|
foo2.baz[1] = vec4(4.0);
|
||
|
foo3.bar[0] = vec4(5.0);
|
||
|
foo3.baz[1] = vec4(6.0);
|
||
|
}
|