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
|
|
|
}
|
2019-07-23 17:14:13 +00:00
|
|
|
Output _22 = Output(vout_a, vout_b);
|
|
|
|
vout_a = _22.a;
|
|
|
|
vout_b = _22.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
|
|
|
}
|
|
|
|
|