• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1struct A
2{
3    int x;
4    int y;
5};
6
7struct B
8{
9    float x;
10    float y[2];
11    A z;
12};
13
14static float4 sk_FragColor;
15
16struct SPIRV_Cross_Output
17{
18    float4 sk_FragColor : SV_Target0;
19};
20
21static A a1 = { 0, 0 };
22static B b1 = { 0.0f, { 0.0f, 0.0f }, { 0, 0 } };
23
24void frag_main()
25{
26    a1.x = 0;
27    b1.x = 0.0f;
28    sk_FragColor.x = float(a1.x) + b1.x;
29}
30
31SPIRV_Cross_Output main()
32{
33    frag_main();
34    SPIRV_Cross_Output stage_output;
35    stage_output.sk_FragColor = sk_FragColor;
36    return stage_output;
37}
38