summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-hlsl-no-opt/frag/pixel-interlock-simple-callstack.sm51.fxconly.frag
blob: 55b71de210dfa033038b1898d16f80c5b361c8b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
RasterizerOrderedByteAddressBuffer _14 : register(u1, space0);
RasterizerOrderedByteAddressBuffer _35 : register(u0, space0);

static float4 gl_FragCoord;
struct SPIRV_Cross_Input
{
    float4 gl_FragCoord : SV_Position;
};

void callee2()
{
    int _25 = int(gl_FragCoord.x);
    _14.Store(_25 * 4 + 0, _14.Load(_25 * 4 + 0) + 1u);
}

void callee()
{
    int _38 = int(gl_FragCoord.x);
    _35.Store(_38 * 4 + 0, _35.Load(_38 * 4 + 0) + 1u);
    callee2();
}

void frag_main()
{
    callee();
}

void main(SPIRV_Cross_Input stage_input)
{
    gl_FragCoord = stage_input.gl_FragCoord;
    frag_main();
}