SPIRV-Cross/reference/opt/shaders/legacy/vert/struct-varying.legacy.vert
2020-07-03 14:38:51 +02:00

25 lines
423 B
GLSL

#version 100
struct Output
{
vec4 a;
vec2 b;
};
varying vec4 vout_a;
varying vec2 vout_b;
void main()
{
vout_a = Output(vec4(0.5), vec2(0.25)).a;
vout_b = Output(vec4(0.5), vec2(0.25)).b;
vout_a = Output(vec4(0.5), vec2(0.25)).a;
vout_b = Output(vec4(0.5), vec2(0.25)).b;
Output _22 = Output(vout_a, vout_b);
vout_a = _22.a;
vout_b = _22.b;
vout_a.x = 1.0;
vout_b.y = 1.0;
}