SPIRV-Cross/reference/opt/shaders/legacy/fragment/multiple-struct-flattening.legacy.frag

37 lines
541 B
GLSL
Raw Normal View History

#version 100
precision mediump float;
precision highp int;
struct Foo
{
highp vec4 a;
highp vec4 b;
};
struct Bar
{
highp vec4 a;
highp vec4 b;
};
struct Baz
{
Foo foo;
Bar bar;
};
varying highp vec4 baz_foo_a;
varying highp vec4 baz_foo_b;
varying highp vec4 baz_bar_a;
varying highp vec4 baz_bar_b;
varying highp vec4 _33_a_a;
varying highp vec4 _33_a_b;
varying highp vec4 _33_b_a;
varying highp vec4 _33_b_b;
void main()
{
gl_FragData[0] = (((_33_a_a + _33_b_b) + baz_foo_b) + baz_foo_a) + baz_bar_b;
}