#version 310 es | |
layout(location = 0) in vec4 a; | |
layout(location = 1) in vec4 b; | |
layout(location = 2) in vec4 c; | |
layout(location = 3) in vec4 d; | |
struct VOut | |
{ | |
vec4 a; | |
vec4 b; | |
vec4 c; | |
vec4 d; | |
}; | |
layout(location = 0) out VOut vout; | |
void emit_result(VOut v) | |
{ | |
vout = v; | |
} | |
void main() | |
{ | |
emit_result(VOut(a, b, c, d)); | |
} |