SPIRV-Cross/reference/shaders-hlsl-no-opt/asm/frag/anonymous-inner-struct-names.asm.frag

90 lines
900 B
GLSL
Raw Normal View History

struct anon_aa
{
int foo;
};
struct anon_ab
{
int foo;
};
struct anon_a
{
anon_aa _aa;
anon_ab ab;
};
struct anon_ba
{
int foo;
};
struct anon_bb
{
int foo;
};
struct anon_b
{
anon_ba _ba;
anon_bb bb;
};
struct VertexData
{
anon_a _a;
anon_b b;
};
struct anon_ca
{
int foo;
};
struct anon_c
{
anon_ca _ca;
};
struct anon_da
{
int foo;
};
struct anon_d
{
anon_da da;
};
struct anon_e
{
int a;
};
cbuffer UBO : register(b0)
{
anon_c _16_c : packoffset(c0);
anon_d _16_d : packoffset(c1);
};
RWByteAddressBuffer _19 : register(u1);
static VertexData _3;
struct SPIRV_Cross_Input
{
anon_a VertexData__a : TEXCOORD0;
anon_b VertexData_b : TEXCOORD2;
};
void frag_main()
{
}
void main(SPIRV_Cross_Input stage_input)
{
_3._a = stage_input.VertexData__a;
_3.b = stage_input.VertexData_b;
frag_main();
}