blob: ec253b4589c8ca0755a69f6ce9293f91bda35f3b [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _7_colorGreen : packoffset(c0);
float4 _7_colorRed : packoffset(c1);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
float4 main(float2 _21)
{
bool ok = true;
int i = 5;
int _32 = 5 + 1;
i = _32;
bool _39 = false;
if (true)
{
i = _32 + 1;
_39 = _32 == 6;
}
else
{
_39 = false;
}
ok = _39;
bool _45 = false;
if (_39)
{
_45 = i == 7;
}
else
{
_45 = false;
}
ok = _45;
bool _51 = false;
if (_45)
{
int _48 = i;
i = _48 - 1;
_51 = _48 == 7;
}
else
{
_51 = false;
}
ok = _51;
bool _56 = false;
if (_51)
{
_56 = i == 6;
}
else
{
_56 = false;
}
ok = _56;
int _57 = i;
int _58 = _57 - 1;
i = _58;
bool _62 = false;
if (_56)
{
_62 = _58 == 5;
}
else
{
_62 = false;
}
ok = _62;
float f = 0.5f;
float _67 = 0.5f + 1.0f;
f = _67;
bool _73 = false;
if (_62)
{
f = _67 + 1.0f;
_73 = _67 == 1.5f;
}
else
{
_73 = false;
}
ok = _73;
bool _79 = false;
if (_73)
{
_79 = f == 2.5f;
}
else
{
_79 = false;
}
ok = _79;
bool _85 = false;
if (_79)
{
float _82 = f;
f = _82 - 1.0f;
_85 = _82 == 2.5f;
}
else
{
_85 = false;
}
ok = _85;
bool _90 = false;
if (_85)
{
_90 = f == 1.5f;
}
else
{
_90 = false;
}
ok = _90;
float _91 = f;
float _92 = _91 - 1.0f;
f = _92;
bool _96 = false;
if (_90)
{
_96 = _92 == 0.5f;
}
else
{
_96 = false;
}
ok = _96;
float2 f2 = 0.5f.xx;
f2.x += 1.0f;
bool _110 = false;
if (ok)
{
float _107 = f2.x;
f2.x = _107 + 1.0f;
_110 = _107 == 1.5f;
}
else
{
_110 = false;
}
ok = _110;
bool _116 = false;
if (_110)
{
_116 = f2.x == 2.5f;
}
else
{
_116 = false;
}
ok = _116;
bool _123 = false;
if (_116)
{
float _120 = f2.x;
f2.x = _120 - 1.0f;
_123 = _120 == 2.5f;
}
else
{
_123 = false;
}
ok = _123;
bool _129 = false;
if (_123)
{
_129 = f2.x == 1.5f;
}
else
{
_129 = false;
}
ok = _129;
f2.x -= 1.0f;
bool _139 = false;
if (ok)
{
_139 = f2.x == 0.5f;
}
else
{
_139 = false;
}
ok = _139;
float2 _140 = f2;
float2 _142 = _140 + 1.0f.xx;
f2 = _142;
bool _150 = false;
if (_139)
{
f2 = _142 + 1.0f.xx;
_150 = all(bool2(_142.x == 1.5f.xx.x, _142.y == 1.5f.xx.y));
}
else
{
_150 = false;
}
ok = _150;
bool _157 = false;
if (_150)
{
_157 = all(bool2(f2.x == 2.5f.xx.x, f2.y == 2.5f.xx.y));
}
else
{
_157 = false;
}
ok = _157;
bool _164 = false;
if (_157)
{
float2 _160 = f2;
f2 = _160 - 1.0f.xx;
_164 = all(bool2(_160.x == 2.5f.xx.x, _160.y == 2.5f.xx.y));
}
else
{
_164 = false;
}
ok = _164;
bool _170 = false;
if (_164)
{
_170 = all(bool2(f2.x == 1.5f.xx.x, f2.y == 1.5f.xx.y));
}
else
{
_170 = false;
}
ok = _170;
float2 _171 = f2;
float2 _172 = _171 - 1.0f.xx;
f2 = _172;
bool _177 = false;
if (_170)
{
_177 = all(bool2(_172.x == 0.5f.xx.x, _172.y == 0.5f.xx.y));
}
else
{
_177 = false;
}
ok = _177;
int4 i4 = int4(7, 8, 9, 10);
int4 _186 = int4(7, 8, 9, 10) + int4(1, 1, 1, 1);
i4 = _186;
bool _195 = false;
if (_177)
{
i4 = _186 + int4(1, 1, 1, 1);
_195 = all(bool4(_186.x == int4(8, 9, 10, 11).x, _186.y == int4(8, 9, 10, 11).y, _186.z == int4(8, 9, 10, 11).z, _186.w == int4(8, 9, 10, 11).w));
}
else
{
_195 = false;
}
ok = _195;
bool _203 = false;
if (_195)
{
_203 = all(bool4(i4.x == int4(9, 10, 11, 12).x, i4.y == int4(9, 10, 11, 12).y, i4.z == int4(9, 10, 11, 12).z, i4.w == int4(9, 10, 11, 12).w));
}
else
{
_203 = false;
}
ok = _203;
bool _210 = false;
if (_203)
{
int4 _206 = i4;
i4 = _206 - int4(1, 1, 1, 1);
_210 = all(bool4(_206.x == int4(9, 10, 11, 12).x, _206.y == int4(9, 10, 11, 12).y, _206.z == int4(9, 10, 11, 12).z, _206.w == int4(9, 10, 11, 12).w));
}
else
{
_210 = false;
}
ok = _210;
bool _216 = false;
if (_210)
{
_216 = all(bool4(i4.x == int4(8, 9, 10, 11).x, i4.y == int4(8, 9, 10, 11).y, i4.z == int4(8, 9, 10, 11).z, i4.w == int4(8, 9, 10, 11).w));
}
else
{
_216 = false;
}
ok = _216;
int4 _217 = i4;
int4 _218 = _217 - int4(1, 1, 1, 1);
i4 = _218;
bool _223 = false;
if (_216)
{
_223 = all(bool4(_218.x == int4(7, 8, 9, 10).x, _218.y == int4(7, 8, 9, 10).y, _218.z == int4(7, 8, 9, 10).z, _218.w == int4(7, 8, 9, 10).w));
}
else
{
_223 = false;
}
ok = _223;
float3x3 m3x3 = float3x3(float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f));
float3 _242 = float3(1.0f, 2.0f, 3.0f) + 1.0f.xxx;
float3 _243 = float3(4.0f, 5.0f, 6.0f) + 1.0f.xxx;
float3 _244 = float3(7.0f, 8.0f, 9.0f) + 1.0f.xxx;
m3x3 = float3x3(_242, _243, _244);
bool _266 = false;
if (_223)
{
m3x3 = float3x3(_242 + 1.0f.xxx, _243 + 1.0f.xxx, _244 + 1.0f.xxx);
_266 = (all(bool3(_242.x == float3(2.0f, 3.0f, 4.0f).x, _242.y == float3(2.0f, 3.0f, 4.0f).y, _242.z == float3(2.0f, 3.0f, 4.0f).z)) && all(bool3(_243.x == float3(5.0f, 6.0f, 7.0f).x, _243.y == float3(5.0f, 6.0f, 7.0f).y, _243.z == float3(5.0f, 6.0f, 7.0f).z))) && all(bool3(_244.x == float3(8.0f, 9.0f, 10.0f).x, _244.y == float3(8.0f, 9.0f, 10.0f).y, _244.z == float3(8.0f, 9.0f, 10.0f).z));
}
else
{
_266 = false;
}
ok = _266;
bool _286 = false;
if (_266)
{
_286 = (all(bool3(m3x3[0].x == float3(3.0f, 4.0f, 5.0f).x, m3x3[0].y == float3(3.0f, 4.0f, 5.0f).y, m3x3[0].z == float3(3.0f, 4.0f, 5.0f).z)) && all(bool3(m3x3[1].x == float3(6.0f, 7.0f, 8.0f).x, m3x3[1].y == float3(6.0f, 7.0f, 8.0f).y, m3x3[1].z == float3(6.0f, 7.0f, 8.0f).z))) && all(bool3(m3x3[2].x == float3(9.0f, 10.0f, 11.0f).x, m3x3[2].y == float3(9.0f, 10.0f, 11.0f).y, m3x3[2].z == float3(9.0f, 10.0f, 11.0f).z));
}
else
{
_286 = false;
}
ok = _286;
bool _305 = false;
if (_286)
{
float3x3 _289 = m3x3;
m3x3 = float3x3(_289[0] - 1.0f.xxx, _289[1] - 1.0f.xxx, _289[2] - 1.0f.xxx);
_305 = (all(bool3(_289[0].x == float3(3.0f, 4.0f, 5.0f).x, _289[0].y == float3(3.0f, 4.0f, 5.0f).y, _289[0].z == float3(3.0f, 4.0f, 5.0f).z)) && all(bool3(_289[1].x == float3(6.0f, 7.0f, 8.0f).x, _289[1].y == float3(6.0f, 7.0f, 8.0f).y, _289[1].z == float3(6.0f, 7.0f, 8.0f).z))) && all(bool3(_289[2].x == float3(9.0f, 10.0f, 11.0f).x, _289[2].y == float3(9.0f, 10.0f, 11.0f).y, _289[2].z == float3(9.0f, 10.0f, 11.0f).z));
}
else
{
_305 = false;
}
ok = _305;
bool _320 = false;
if (_305)
{
_320 = (all(bool3(m3x3[0].x == float3(2.0f, 3.0f, 4.0f).x, m3x3[0].y == float3(2.0f, 3.0f, 4.0f).y, m3x3[0].z == float3(2.0f, 3.0f, 4.0f).z)) && all(bool3(m3x3[1].x == float3(5.0f, 6.0f, 7.0f).x, m3x3[1].y == float3(5.0f, 6.0f, 7.0f).y, m3x3[1].z == float3(5.0f, 6.0f, 7.0f).z))) && all(bool3(m3x3[2].x == float3(8.0f, 9.0f, 10.0f).x, m3x3[2].y == float3(8.0f, 9.0f, 10.0f).y, m3x3[2].z == float3(8.0f, 9.0f, 10.0f).z));
}
else
{
_320 = false;
}
ok = _320;
float3x3 _321 = m3x3;
float3 _323 = _321[0] - 1.0f.xxx;
float3 _325 = _321[1] - 1.0f.xxx;
float3 _327 = _321[2] - 1.0f.xxx;
m3x3 = float3x3(_323, _325, _327);
bool _339 = false;
if (_320)
{
_339 = (all(bool3(_323.x == float3(1.0f, 2.0f, 3.0f).x, _323.y == float3(1.0f, 2.0f, 3.0f).y, _323.z == float3(1.0f, 2.0f, 3.0f).z)) && all(bool3(_325.x == float3(4.0f, 5.0f, 6.0f).x, _325.y == float3(4.0f, 5.0f, 6.0f).y, _325.z == float3(4.0f, 5.0f, 6.0f).z))) && all(bool3(_327.x == float3(7.0f, 8.0f, 9.0f).x, _327.y == float3(7.0f, 8.0f, 9.0f).y, _327.z == float3(7.0f, 8.0f, 9.0f).z));
}
else
{
_339 = false;
}
ok = _339;
float4 _340 = 0.0f.xxxx;
if (_339)
{
_340 = _7_colorGreen;
}
else
{
_340 = _7_colorRed;
}
return _340;
}
void frag_main()
{
float2 _17 = 0.0f.xx;
sk_FragColor = main(_17);
}
SPIRV_Cross_Output main()
{
frag_main();
SPIRV_Cross_Output stage_output;
stage_output.sk_FragColor = sk_FragColor;
return stage_output;
}