blob: 356b721924fd8d8db114f1a2a710066040bb8973 [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _10_testInputs : packoffset(c0);
float4 _10_colorGreen : packoffset(c1);
float4 _10_colorRed : packoffset(c2);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
float4 main(float2 _24)
{
float4 expectedA = float4(-1.0f, 0.0f, 0.75f, 1.0f);
float4 expectedB = float4(-1.0f, 0.0f, 0.5f, 2.25f);
bool _57 = false;
if (clamp(_10_testInputs.x, -1.0f, 1.0f) == (-1.0f))
{
float2 _47 = clamp(_10_testInputs.xy, (-1.0f).xx, 1.0f.xx);
_57 = all(bool2(_47.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.x, _47.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.y));
}
else
{
_57 = false;
}
bool _71 = false;
if (_57)
{
float3 _60 = clamp(_10_testInputs.xyz, (-1.0f).xxx, 1.0f.xxx);
_71 = all(bool3(_60.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.x, _60.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.y, _60.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.z));
}
else
{
_71 = false;
}
bool _82 = false;
if (_71)
{
float4 _74 = clamp(_10_testInputs, (-1.0f).xxxx, 1.0f.xxxx);
_82 = all(bool4(_74.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).x, _74.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).y, _74.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).z, _74.w == float4(-1.0f, 0.0f, 0.75f, 1.0f).w));
}
else
{
_82 = false;
}
bool _90 = false;
if (_82)
{
_90 = clamp(_10_testInputs.x, -1.0f, 1.0f) == (-1.0f);
}
else
{
_90 = false;
}
bool _104 = false;
if (_90)
{
float2 _93 = clamp(_10_testInputs.xy, float2(-1.0f, -2.0f), float2(1.0f, 2.0f));
_104 = all(bool2(_93.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.x, _93.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.y));
}
else
{
_104 = false;
}
bool _116 = false;
if (_104)
{
float3 _107 = clamp(_10_testInputs.xyz, float3(-1.0f, -2.0f, -2.0f), float3(1.0f, 2.0f, 0.5f));
_116 = all(bool3(_107.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.x, _107.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.y, _107.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.z));
}
else
{
_116 = false;
}
bool _127 = false;
if (_116)
{
float4 _119 = clamp(_10_testInputs, float4(-1.0f, -2.0f, -2.0f, 1.0f), float4(1.0f, 2.0f, 0.5f, 3.0f));
_127 = all(bool4(_119.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).x, _119.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).y, _119.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).z, _119.w == float4(-1.0f, 0.0f, 0.5f, 2.25f).w));
}
else
{
_127 = false;
}
bool _131 = false;
if (_127)
{
_131 = true;
}
else
{
_131 = false;
}
bool _138 = false;
if (_131)
{
_138 = all(bool2(float2(-1.0f, 0.0f).x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.x, float2(-1.0f, 0.0f).y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.y));
}
else
{
_138 = false;
}
bool _145 = false;
if (_138)
{
_145 = all(bool3(float3(-1.0f, 0.0f, 0.75f).x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.x, float3(-1.0f, 0.0f, 0.75f).y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.y, float3(-1.0f, 0.0f, 0.75f).z == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.z));
}
else
{
_145 = false;
}
bool _148 = false;
if (_145)
{
_148 = true;
}
else
{
_148 = false;
}
bool _151 = false;
if (_148)
{
_151 = true;
}
else
{
_151 = false;
}
bool _157 = false;
if (_151)
{
_157 = all(bool2(float2(-1.0f, 0.0f).x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.x, float2(-1.0f, 0.0f).y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.y));
}
else
{
_157 = false;
}
bool _164 = false;
if (_157)
{
_164 = all(bool3(float3(-1.0f, 0.0f, 0.5f).x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.x, float3(-1.0f, 0.0f, 0.5f).y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.y, float3(-1.0f, 0.0f, 0.5f).z == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.z));
}
else
{
_164 = false;
}
bool _167 = false;
if (_164)
{
_167 = true;
}
else
{
_167 = false;
}
float4 _168 = 0.0f.xxxx;
if (_167)
{
_168 = _10_colorGreen;
}
else
{
_168 = _10_colorRed;
}
return _168;
}
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;
}