180 lines
2.8 KiB
HLSL
180 lines
2.8 KiB
HLSL
|
|
cbuffer _UniformBuffer : register(b0, space0)
|
||
|
|
{
|
||
|
|
float4 _10_colorGreen : packoffset(c0);
|
||
|
|
float4 _10_colorRed : packoffset(c1);
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
static float4 sk_FragColor;
|
||
|
|
|
||
|
|
struct SPIRV_Cross_Output
|
||
|
|
{
|
||
|
|
float4 sk_FragColor : SV_Target0;
|
||
|
|
};
|
||
|
|
|
||
|
|
float4 main(float2 _24)
|
||
|
|
{
|
||
|
|
float x = 1.0f;
|
||
|
|
float y = 1.0f;
|
||
|
|
float _31 = 0.0f;
|
||
|
|
if (true)
|
||
|
|
{
|
||
|
|
float _35 = 1.0f + 1.0f;
|
||
|
|
x = _35;
|
||
|
|
_31 = _35;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
float _36 = 1.0f + 1.0f;
|
||
|
|
y = _36;
|
||
|
|
_31 = _36;
|
||
|
|
}
|
||
|
|
float _41 = 0.0f;
|
||
|
|
if (x == y)
|
||
|
|
{
|
||
|
|
float _45 = x;
|
||
|
|
float _47 = _45 + 3.0f;
|
||
|
|
x = _47;
|
||
|
|
_41 = _47;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
float _48 = y;
|
||
|
|
float _49 = _48 + 3.0f;
|
||
|
|
y = _49;
|
||
|
|
_41 = _49;
|
||
|
|
}
|
||
|
|
float _54 = 0.0f;
|
||
|
|
if (x < y)
|
||
|
|
{
|
||
|
|
float _58 = x;
|
||
|
|
float _60 = _58 + 5.0f;
|
||
|
|
x = _60;
|
||
|
|
_54 = _60;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
float _61 = y;
|
||
|
|
float _62 = _61 + 5.0f;
|
||
|
|
y = _62;
|
||
|
|
_54 = _62;
|
||
|
|
}
|
||
|
|
float _67 = 0.0f;
|
||
|
|
if (y >= x)
|
||
|
|
{
|
||
|
|
float _71 = x;
|
||
|
|
float _73 = _71 + 9.0f;
|
||
|
|
x = _73;
|
||
|
|
_67 = _73;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
float _74 = y;
|
||
|
|
float _75 = _74 + 9.0f;
|
||
|
|
y = _75;
|
||
|
|
_67 = _75;
|
||
|
|
}
|
||
|
|
float _80 = 0.0f;
|
||
|
|
if (x != y)
|
||
|
|
{
|
||
|
|
float _84 = x;
|
||
|
|
float _85 = _84 + 1.0f;
|
||
|
|
x = _85;
|
||
|
|
_80 = _85;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
_80 = y;
|
||
|
|
}
|
||
|
|
float _91 = 0.0f;
|
||
|
|
if (x == y)
|
||
|
|
{
|
||
|
|
float _95 = x;
|
||
|
|
float _97 = _95 + 2.0f;
|
||
|
|
x = _97;
|
||
|
|
_91 = _97;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
_91 = y;
|
||
|
|
}
|
||
|
|
float _103 = 0.0f;
|
||
|
|
if (x != y)
|
||
|
|
{
|
||
|
|
_103 = x;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
float _108 = y;
|
||
|
|
float _109 = _108 + 3.0f;
|
||
|
|
y = _109;
|
||
|
|
_103 = _109;
|
||
|
|
}
|
||
|
|
float _114 = 0.0f;
|
||
|
|
if (x == y)
|
||
|
|
{
|
||
|
|
_114 = x;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
float _119 = y;
|
||
|
|
float _121 = _119 + 4.0f;
|
||
|
|
y = _121;
|
||
|
|
_114 = _121;
|
||
|
|
}
|
||
|
|
bool b = true;
|
||
|
|
b = false;
|
||
|
|
bool _127 = false;
|
||
|
|
if (false)
|
||
|
|
{
|
||
|
|
_127 = false;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
_127 = false;
|
||
|
|
}
|
||
|
|
bool c = _127;
|
||
|
|
float4 _132 = 0.0f.xxxx;
|
||
|
|
if (_127)
|
||
|
|
{
|
||
|
|
_132 = _10_colorRed;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
bool _150 = false;
|
||
|
|
if (x == 8.0f)
|
||
|
|
{
|
||
|
|
_150 = y == 17.0f;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
_150 = false;
|
||
|
|
}
|
||
|
|
float4 _151 = 0.0f.xxxx;
|
||
|
|
if (_150)
|
||
|
|
{
|
||
|
|
_151 = _10_colorGreen;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
_151 = _10_colorRed;
|
||
|
|
}
|
||
|
|
_132 = _151;
|
||
|
|
}
|
||
|
|
return _132;
|
||
|
|
}
|
||
|
|
|
||
|
|
void frag_main()
|
||
|
|
{
|
||
|
|
float2 _20 = 0.0f.xx;
|
||
|
|
sk_FragColor = main(_20);
|
||
|
|
}
|
||
|
|
|
||
|
|
SPIRV_Cross_Output main()
|
||
|
|
{
|
||
|
|
frag_main();
|
||
|
|
SPIRV_Cross_Output stage_output;
|
||
|
|
stage_output.sk_FragColor = sk_FragColor;
|
||
|
|
return stage_output;
|
||
|
|
}
|