blob: 6de06bec9f2f7c68e7a2113ed79f32078bf36dd2 [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _11_testInputs : packoffset(c0);
float4 _11_colorGreen : packoffset(c1);
float4 _11_colorRed : packoffset(c2);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
float4 main(float2 _25)
{
float4 _39 = (_11_testInputs * 100.0f) + 200.0f.xxxx;
uint4 _48 = uint4(uint(_39.x), uint(_39.y), uint(_39.z), uint(_39.w));
uint4 uintValues = _48;
uint4 expectedA = uint4(100u, 200u, 275u, 300u);
uint4 expectedB = uint4(100u, 200u, 250u, 425u);
uint _62 = _48.x;
bool _75 = false;
if (clamp(_62, 100u, 300u) == 100u)
{
uint2 _66 = clamp(_48.xy, uint2(100u, 100u), uint2(300u, 300u));
_75 = all(bool2(_66.x == uint4(100u, 200u, 275u, 300u).xy.x, _66.y == uint4(100u, 200u, 275u, 300u).xy.y));
}
else
{
_75 = false;
}
bool _87 = false;
if (_75)
{
uint3 _78 = clamp(_48.xyz, uint3(100u, 100u, 100u), uint3(300u, 300u, 300u));
_87 = all(bool3(_78.x == uint4(100u, 200u, 275u, 300u).xyz.x, _78.y == uint4(100u, 200u, 275u, 300u).xyz.y, _78.z == uint4(100u, 200u, 275u, 300u).xyz.z));
}
else
{
_87 = false;
}
bool _96 = false;
if (_87)
{
uint4 _90 = clamp(_48, uint4(100u, 100u, 100u, 100u), uint4(300u, 300u, 300u, 300u));
_96 = all(bool4(_90.x == uint4(100u, 200u, 275u, 300u).x, _90.y == uint4(100u, 200u, 275u, 300u).y, _90.z == uint4(100u, 200u, 275u, 300u).z, _90.w == uint4(100u, 200u, 275u, 300u).w));
}
else
{
_96 = false;
}
bool _100 = false;
if (_96)
{
_100 = true;
}
else
{
_100 = false;
}
bool _107 = false;
if (_100)
{
_107 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 275u, 300u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 275u, 300u).xy.y));
}
else
{
_107 = false;
}
bool _114 = false;
if (_107)
{
_114 = all(bool3(uint3(100u, 200u, 275u).x == uint4(100u, 200u, 275u, 300u).xyz.x, uint3(100u, 200u, 275u).y == uint4(100u, 200u, 275u, 300u).xyz.y, uint3(100u, 200u, 275u).z == uint4(100u, 200u, 275u, 300u).xyz.z));
}
else
{
_114 = false;
}
bool _117 = false;
if (_114)
{
_117 = true;
}
else
{
_117 = false;
}
bool _122 = false;
if (_117)
{
_122 = clamp(_62, 100u, 300u) == 100u;
}
else
{
_122 = false;
}
bool _134 = false;
if (_122)
{
uint2 _125 = clamp(_48.xy, uint2(100u, 0u), uint2(300u, 400u));
_134 = all(bool2(_125.x == uint4(100u, 200u, 250u, 425u).xy.x, _125.y == uint4(100u, 200u, 250u, 425u).xy.y));
}
else
{
_134 = false;
}
bool _144 = false;
if (_134)
{
uint3 _137 = clamp(_48.xyz, uint3(100u, 0u, 0u), uint3(300u, 400u, 250u));
_144 = all(bool3(_137.x == uint4(100u, 200u, 250u, 425u).xyz.x, _137.y == uint4(100u, 200u, 250u, 425u).xyz.y, _137.z == uint4(100u, 200u, 250u, 425u).xyz.z));
}
else
{
_144 = false;
}
bool _153 = false;
if (_144)
{
uint4 _147 = clamp(_48, uint4(100u, 0u, 0u, 300u), uint4(300u, 400u, 250u, 500u));
_153 = all(bool4(_147.x == uint4(100u, 200u, 250u, 425u).x, _147.y == uint4(100u, 200u, 250u, 425u).y, _147.z == uint4(100u, 200u, 250u, 425u).z, _147.w == uint4(100u, 200u, 250u, 425u).w));
}
else
{
_153 = false;
}
bool _156 = false;
if (_153)
{
_156 = true;
}
else
{
_156 = false;
}
bool _162 = false;
if (_156)
{
_162 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 250u, 425u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 250u, 425u).xy.y));
}
else
{
_162 = false;
}
bool _169 = false;
if (_162)
{
_169 = all(bool3(uint3(100u, 200u, 250u).x == uint4(100u, 200u, 250u, 425u).xyz.x, uint3(100u, 200u, 250u).y == uint4(100u, 200u, 250u, 425u).xyz.y, uint3(100u, 200u, 250u).z == uint4(100u, 200u, 250u, 425u).xyz.z));
}
else
{
_169 = false;
}
bool _172 = false;
if (_169)
{
_172 = true;
}
else
{
_172 = false;
}
float4 _173 = 0.0f.xxxx;
if (_172)
{
_173 = _11_colorGreen;
}
else
{
_173 = _11_colorRed;
}
return _173;
}
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;
}