blob: 7e5de34be33857a3bf8e2bcde6d9f9de93a7c2b8 [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _10_colorGreen : packoffset(c0);
float4 _10_colorRed : packoffset(c1);
row_major float2x2 _10_testMatrix2x2 : packoffset(c2);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
float4 main(float2 _25)
{
bool ok = true;
int i = 5;
int _35 = 5 + 1;
i = _35;
bool _41 = false;
if (true)
{
_41 = _35 == 6;
}
else
{
_41 = false;
}
ok = _41;
bool _47 = false;
if (_41)
{
int _44 = _35 + 1;
i = _44;
_47 = _44 == 7;
}
else
{
_47 = false;
}
ok = _47;
bool _53 = false;
if (_47)
{
int _50 = i;
int _51 = _50 - 1;
i = _51;
_53 = _51 == 6;
}
else
{
_53 = false;
}
ok = _53;
int _54 = i;
int _55 = _54 - 1;
i = _55;
bool _59 = false;
if (_53)
{
_59 = _55 == 5;
}
else
{
_59 = false;
}
ok = _59;
float f = 0.5f;
float _64 = 0.5f + 1.0f;
f = _64;
bool _69 = false;
if (_59)
{
_69 = _64 == 1.5f;
}
else
{
_69 = false;
}
ok = _69;
bool _75 = false;
if (_69)
{
float _72 = _64 + 1.0f;
f = _72;
_75 = _72 == 2.5f;
}
else
{
_75 = false;
}
ok = _75;
bool _81 = false;
if (_75)
{
float _78 = f;
float _79 = _78 - 1.0f;
f = _79;
_81 = _79 == 1.5f;
}
else
{
_81 = false;
}
ok = _81;
float _82 = f;
float _83 = _82 - 1.0f;
f = _83;
bool _87 = false;
if (_81)
{
_87 = _83 == 0.5f;
}
else
{
_87 = false;
}
ok = _87;
bool _97 = false;
if (_87)
{
_97 = !(_10_colorGreen.x == 1.0f);
}
else
{
_97 = false;
}
ok = _97;
bool _106 = false;
if (_97)
{
_106 = (-1.0f) == (-_10_colorGreen.y);
}
else
{
_106 = false;
}
ok = _106;
bool _116 = false;
if (_106)
{
float4 _112 = -_10_colorGreen;
_116 = all(bool4(float4(0.0f, -1.0f, 0.0f, -1.0f).x == _112.x, float4(0.0f, -1.0f, 0.0f, -1.0f).y == _112.y, float4(0.0f, -1.0f, 0.0f, -1.0f).z == _112.z, float4(0.0f, -1.0f, 0.0f, -1.0f).w == _112.w));
}
else
{
_116 = false;
}
ok = _116;
bool _140 = false;
if (_116)
{
float2 _130 = -_10_testMatrix2x2[0];
float2 _132 = -_10_testMatrix2x2[1];
_140 = all(bool2(float2(-1.0f, -2.0f).x == _130.x, float2(-1.0f, -2.0f).y == _130.y)) && all(bool2(float2(-3.0f, -4.0f).x == _132.x, float2(-3.0f, -4.0f).y == _132.y));
}
else
{
_140 = false;
}
ok = _140;
int2 _145 = int2(_55, -_55);
int2 iv = _145;
bool _151 = false;
if (_140)
{
_151 = (-_55) == (-5);
}
else
{
_151 = false;
}
ok = _151;
bool _158 = false;
if (_151)
{
int2 _154 = -_145;
_158 = all(bool2(_154.x == int2(-5, 5).x, _154.y == int2(-5, 5).y));
}
else
{
_158 = false;
}
ok = _158;
bool4 _159 = _158.xxxx;
return float4(_159.x ? _10_colorGreen.x : _10_colorRed.x, _159.y ? _10_colorGreen.y : _10_colorRed.y, _159.z ? _10_colorGreen.z : _10_colorRed.z, _159.w ? _10_colorGreen.w : _10_colorRed.w);
}
void frag_main()
{
float2 _21 = 0.0f.xx;
sk_FragColor = main(_21);
}
SPIRV_Cross_Output main()
{
frag_main();
SPIRV_Cross_Output stage_output;
stage_output.sk_FragColor = sk_FragColor;
return stage_output;
}