SPIRV-Cross/reference/opt/shaders/legacy/vert/struct-varying.legacy.vert

30 lines
466 B
GLSL
Raw Normal View History

2017-11-22 11:08:06 +00:00
#version 100
struct Output
{
vec4 a;
vec2 b;
};
2018-01-09 09:40:34 +00:00
varying vec4 vout_a;
varying vec2 vout_b;
2017-11-22 11:08:06 +00:00
void main()
{
{
Output vout = Output(vec4(0.5), vec2(0.25));
2018-01-09 09:40:34 +00:00
vout_a = vout.a;
vout_b = vout.b;
2017-11-22 11:08:06 +00:00
}
{
Output vout = Output(vec4(0.5), vec2(0.25));
2018-01-09 09:40:34 +00:00
vout_a = vout.a;
vout_b = vout.b;
2017-11-22 11:08:06 +00:00
}
vout_a = Output(vout_a, vout_b).a;
vout_b = Output(vout_a, vout_b).b;
2018-01-09 09:40:34 +00:00
vout_a.x = 1.0;
vout_b.y = 1.0;
2017-11-22 11:08:06 +00:00
}