blob: 4861ae16e589281f76fcb5979b666eb68c3ab38c [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _7_colorGreen : packoffset(c0);
float4 _7_colorRed : packoffset(c1);
row_major float2x2 _7_testMatrix2x2 : packoffset(c2);
row_major float3x3 _7_testMatrix3x3 : packoffset(c4);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
float4 main(float2 _24)
{
bool _RESERVED_IDENTIFIER_FIXUP_0_ok = true;
bool _53 = false;
if (true)
{
_53 = all(bool2(_7_testMatrix2x2[0].x == float2(1.0f, 2.0f).x, _7_testMatrix2x2[0].y == float2(1.0f, 2.0f).y)) && all(bool2(_7_testMatrix2x2[1].x == float2(3.0f, 4.0f).x, _7_testMatrix2x2[1].y == float2(3.0f, 4.0f).y));
}
else
{
_53 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _53;
bool _81 = false;
if (_53)
{
_81 = (all(bool3(_7_testMatrix3x3[0].x == float3(1.0f, 2.0f, 3.0f).x, _7_testMatrix3x3[0].y == float3(1.0f, 2.0f, 3.0f).y, _7_testMatrix3x3[0].z == float3(1.0f, 2.0f, 3.0f).z)) && all(bool3(_7_testMatrix3x3[1].x == float3(4.0f, 5.0f, 6.0f).x, _7_testMatrix3x3[1].y == float3(4.0f, 5.0f, 6.0f).y, _7_testMatrix3x3[1].z == float3(4.0f, 5.0f, 6.0f).z))) && all(bool3(_7_testMatrix3x3[2].x == float3(7.0f, 8.0f, 9.0f).x, _7_testMatrix3x3[2].y == float3(7.0f, 8.0f, 9.0f).y, _7_testMatrix3x3[2].z == float3(7.0f, 8.0f, 9.0f).z));
}
else
{
_81 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _81;
bool _97 = false;
if (_81)
{
_97 = any(bool2(_7_testMatrix2x2[0].x != float2(100.0f, 0.0f).x, _7_testMatrix2x2[0].y != float2(100.0f, 0.0f).y)) || any(bool2(_7_testMatrix2x2[1].x != float2(0.0f, 100.0f).x, _7_testMatrix2x2[1].y != float2(0.0f, 100.0f).y));
}
else
{
_97 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _97;
bool _117 = false;
if (_97)
{
_117 = (any(bool3(_7_testMatrix3x3[0].x != float3(9.0f, 8.0f, 7.0f).x, _7_testMatrix3x3[0].y != float3(9.0f, 8.0f, 7.0f).y, _7_testMatrix3x3[0].z != float3(9.0f, 8.0f, 7.0f).z)) || any(bool3(_7_testMatrix3x3[1].x != float3(6.0f, 5.0f, 4.0f).x, _7_testMatrix3x3[1].y != float3(6.0f, 5.0f, 4.0f).y, _7_testMatrix3x3[1].z != float3(6.0f, 5.0f, 4.0f).z))) || any(bool3(_7_testMatrix3x3[2].x != float3(3.0f, 2.0f, 1.0f).x, _7_testMatrix3x3[2].y != float3(3.0f, 2.0f, 1.0f).y, _7_testMatrix3x3[2].z != float3(3.0f, 2.0f, 1.0f).z));
}
else
{
_117 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _117;
float _RESERVED_IDENTIFIER_FIXUP_1_zero = _7_colorGreen.x;
float _RESERVED_IDENTIFIER_FIXUP_2_one = _7_colorGreen.y;
float _130 = 2.0f * _7_colorGreen.y;
float _RESERVED_IDENTIFIER_FIXUP_3_two = _130;
float _132 = 9.0f * _7_colorGreen.y;
float _RESERVED_IDENTIFIER_FIXUP_4_nine = _132;
bool _146 = false;
if (_117)
{
float2 _135 = float2(_7_colorGreen.y, _7_colorGreen.x);
float2 _136 = float2(_7_colorGreen.x, _7_colorGreen.y);
_146 = all(bool2(_135.x == float2(1.0f, 0.0f).x, _135.y == float2(1.0f, 0.0f).y)) && all(bool2(_136.x == float2(0.0f, 1.0f).x, _136.y == float2(0.0f, 1.0f).y));
}
else
{
_146 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _146;
bool _157 = false;
if (_146)
{
float2 _149 = _7_colorGreen.y.xx;
float2 _150 = float2(_7_colorGreen.y, _7_colorGreen.x);
_157 = any(bool2(_150.x != float2(1.0f, 0.0f).x, _150.y != float2(1.0f, 0.0f).y)) || any(bool2(_149.x != float2(0.0f, 1.0f).x, _149.y != float2(0.0f, 1.0f).y));
}
else
{
_157 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _157;
bool _168 = false;
if (_157)
{
float2 _160 = float2(_7_colorGreen.y, 0.0f);
float2 _161 = float2(0.0f, _7_colorGreen.y);
_168 = all(bool2(_160.x == float2(1.0f, 0.0f).x, _160.y == float2(1.0f, 0.0f).y)) && all(bool2(_161.x == float2(0.0f, 1.0f).x, _161.y == float2(0.0f, 1.0f).y));
}
else
{
_168 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _168;
bool _180 = false;
if (_168)
{
float2 _171 = float2(_7_colorGreen.y, 0.0f);
float2 _172 = float2(0.0f, _7_colorGreen.y);
_180 = any(bool2(_171.x != 0.0f.xx.x, _171.y != 0.0f.xx.y)) || any(bool2(_172.x != 0.0f.xx.x, _172.y != 0.0f.xx.y));
}
else
{
_180 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _180;
bool _196 = false;
if (_180)
{
float _183 = -_7_colorGreen.y;
float2 _184 = float2(_183, 0.0f);
float2 _185 = float2(0.0f, _183);
_196 = all(bool2(_184.x == float2(-1.0f, 0.0f).x, _184.y == float2(-1.0f, 0.0f).y)) && all(bool2(_185.x == float2(0.0f, -1.0f).x, _185.y == float2(0.0f, -1.0f).y));
}
else
{
_196 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _196;
bool _211 = false;
if (_196)
{
float2 _199 = float2(_7_colorGreen.x, 0.0f);
float2 _200 = float2(0.0f, _7_colorGreen.x);
_211 = all(bool2(_199.x == float2(-0.0f, 0.0f).x, _199.y == float2(-0.0f, 0.0f).y)) && all(bool2(_200.x == float2(0.0f, -0.0f).x, _200.y == float2(0.0f, -0.0f).y));
}
else
{
_211 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _211;
bool _226 = false;
if (_211)
{
float _214 = -_7_colorGreen.y;
float2 _215 = float2(_214, 0.0f);
float2 _216 = float2(0.0f, _214);
float2 _218 = -_215;
float2 _219 = -_216;
_226 = all(bool2(_218.x == float2(1.0f, 0.0f).x, _218.y == float2(1.0f, 0.0f).y)) && all(bool2(_219.x == float2(0.0f, 1.0f).x, _219.y == float2(0.0f, 1.0f).y));
}
else
{
_226 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _226;
bool _240 = false;
if (_226)
{
float2 _229 = float2(_7_colorGreen.x, 0.0f);
float2 _230 = float2(0.0f, _7_colorGreen.x);
float2 _232 = -_229;
float2 _233 = -_230;
_240 = all(bool2(_232.x == float2(-0.0f, 0.0f).x, _232.y == float2(-0.0f, 0.0f).y)) && all(bool2(_233.x == float2(0.0f, -0.0f).x, _233.y == float2(0.0f, -0.0f).y));
}
else
{
_240 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _240;
bool _251 = false;
if (_240)
{
float2 _243 = float2(_7_colorGreen.y, 0.0f);
float2 _244 = float2(0.0f, _7_colorGreen.y);
_251 = all(bool2(_243.x == float2(1.0f, 0.0f).x, _243.y == float2(1.0f, 0.0f).y)) && all(bool2(_244.x == float2(0.0f, 1.0f).x, _244.y == float2(0.0f, 1.0f).y));
}
else
{
_251 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _251;
bool _262 = false;
if (_251)
{
float2 _254 = float2(_130, 0.0f);
float2 _255 = float2(0.0f, _130);
_262 = any(bool2(_254.x != float2(1.0f, 0.0f).x, _254.y != float2(1.0f, 0.0f).y)) || any(bool2(_255.x != float2(0.0f, 1.0f).x, _255.y != float2(0.0f, 1.0f).y));
}
else
{
_262 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _262;
bool _273 = false;
if (_262)
{
float2 _265 = float2(_7_colorGreen.y, 0.0f);
float2 _266 = float2(0.0f, _7_colorGreen.y);
_273 = all(bool2(_265.x == float2(1.0f, 0.0f).x, _265.y == float2(1.0f, 0.0f).y)) && all(bool2(_266.x == float2(0.0f, 1.0f).x, _266.y == float2(0.0f, 1.0f).y));
}
else
{
_273 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _273;
bool _284 = false;
if (_273)
{
float2 _276 = float2(_7_colorGreen.y, 0.0f);
float2 _277 = float2(0.0f, _7_colorGreen.y);
_284 = any(bool2(_276.x != 0.0f.xx.x, _276.y != 0.0f.xx.y)) || any(bool2(_277.x != 0.0f.xx.x, _277.y != 0.0f.xx.y));
}
else
{
_284 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _284;
bool _303 = false;
if (_284)
{
float3 _287 = float3(_7_colorGreen.y, _7_colorGreen.xx);
float3 _288 = float3(_7_colorGreen.x, _7_colorGreen.y, _7_colorGreen.x);
float3 _289 = float3(_7_colorGreen.xx, _7_colorGreen.y);
_303 = (all(bool3(_287.x == float3(1.0f, 0.0f, 0.0f).x, _287.y == float3(1.0f, 0.0f, 0.0f).y, _287.z == float3(1.0f, 0.0f, 0.0f).z)) && all(bool3(_288.x == float3(0.0f, 1.0f, 0.0f).x, _288.y == float3(0.0f, 1.0f, 0.0f).y, _288.z == float3(0.0f, 1.0f, 0.0f).z))) && all(bool3(_289.x == float3(0.0f, 0.0f, 1.0f).x, _289.y == float3(0.0f, 0.0f, 1.0f).y, _289.z == float3(0.0f, 0.0f, 1.0f).z));
}
else
{
_303 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _303;
bool _324 = false;
if (_303)
{
float3 _306 = float3(_132, _7_colorGreen.xx);
float3 _307 = float3(_7_colorGreen.x, _132, _7_colorGreen.x);
float3 _308 = float3(_7_colorGreen.xx, _7_colorGreen.y);
_324 = (all(bool3(_306.x == float3(9.0f, 0.0f, 0.0f).x, _306.y == float3(9.0f, 0.0f, 0.0f).y, _306.z == float3(9.0f, 0.0f, 0.0f).z)) && all(bool3(_307.x == float3(0.0f, 9.0f, 0.0f).x, _307.y == float3(0.0f, 9.0f, 0.0f).y, _307.z == float3(0.0f, 9.0f, 0.0f).z))) && all(bool3(_308.x == float3(0.0f, 0.0f, 1.0f).x, _308.y == float3(0.0f, 0.0f, 1.0f).y, _308.z == float3(0.0f, 0.0f, 1.0f).z));
}
else
{
_324 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _324;
bool _339 = false;
if (_324)
{
float3 _327 = float3(_7_colorGreen.y, 0.0f, 0.0f);
float3 _328 = float3(0.0f, _7_colorGreen.y, 0.0f);
float3 _329 = float3(0.0f, 0.0f, _7_colorGreen.y);
_339 = (all(bool3(_327.x == float3(1.0f, 0.0f, 0.0f).x, _327.y == float3(1.0f, 0.0f, 0.0f).y, _327.z == float3(1.0f, 0.0f, 0.0f).z)) && all(bool3(_328.x == float3(0.0f, 1.0f, 0.0f).x, _328.y == float3(0.0f, 1.0f, 0.0f).y, _328.z == float3(0.0f, 1.0f, 0.0f).z))) && all(bool3(_329.x == float3(0.0f, 0.0f, 1.0f).x, _329.y == float3(0.0f, 0.0f, 1.0f).y, _329.z == float3(0.0f, 0.0f, 1.0f).z));
}
else
{
_339 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _339;
bool _354 = false;
if (_339)
{
float3 _342 = float3(_132, 0.0f, 0.0f);
float3 _343 = float3(0.0f, _132, 0.0f);
float3 _344 = float3(0.0f, 0.0f, _7_colorGreen.y);
_354 = (all(bool3(_342.x == float3(9.0f, 0.0f, 0.0f).x, _342.y == float3(9.0f, 0.0f, 0.0f).y, _342.z == float3(9.0f, 0.0f, 0.0f).z)) && all(bool3(_343.x == float3(0.0f, 9.0f, 0.0f).x, _343.y == float3(0.0f, 9.0f, 0.0f).y, _343.z == float3(0.0f, 9.0f, 0.0f).z))) && all(bool3(_344.x == float3(0.0f, 0.0f, 1.0f).x, _344.y == float3(0.0f, 0.0f, 1.0f).y, _344.z == float3(0.0f, 0.0f, 1.0f).z));
}
else
{
_354 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _354;
bool _369 = false;
if (_354)
{
float3 _357 = float3(_7_colorGreen.y, 0.0f, 0.0f);
float3 _358 = float3(0.0f, _7_colorGreen.y, 0.0f);
float2 _361 = _357.xy;
float2 _362 = _358.xy;
_369 = all(bool2(_361.x == float2(1.0f, 0.0f).x, _361.y == float2(1.0f, 0.0f).y)) && all(bool2(_362.x == float2(0.0f, 1.0f).x, _362.y == float2(0.0f, 1.0f).y));
}
else
{
_369 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _369;
bool _384 = false;
if (_369)
{
float3 _372 = float3(_7_colorGreen.y, 0.0f, 0.0f);
float3 _373 = float3(0.0f, _7_colorGreen.y, 0.0f);
float2 _376 = _372.xy;
float2 _377 = _373.xy;
_384 = all(bool2(_376.x == float2(1.0f, 0.0f).x, _376.y == float2(1.0f, 0.0f).y)) && all(bool2(_377.x == float2(0.0f, 1.0f).x, _377.y == float2(0.0f, 1.0f).y));
}
else
{
_384 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _384;
bool _395 = false;
if (_384)
{
float2 _387 = float2(_7_colorGreen.y, _7_colorGreen.x);
float2 _388 = float2(_7_colorGreen.x, _7_colorGreen.y);
_395 = all(bool2(_387.x == float2(1.0f, 0.0f).x, _387.y == float2(1.0f, 0.0f).y)) && all(bool2(_388.x == float2(0.0f, 1.0f).x, _388.y == float2(0.0f, 1.0f).y));
}
else
{
_395 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _395;
bool _406 = false;
if (_395)
{
float2 _398 = float2(_7_colorGreen.y, _7_colorGreen.x);
float2 _399 = float2(_7_colorGreen.x, _7_colorGreen.y);
_406 = all(bool2(_398.x == float2(1.0f, 0.0f).x, _398.y == float2(1.0f, 0.0f).y)) && all(bool2(_399.x == float2(0.0f, 1.0f).x, _399.y == float2(0.0f, 1.0f).y));
}
else
{
_406 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _406;
bool _417 = false;
if (_406)
{
float2 _409 = float2(_7_colorGreen.y, _7_colorGreen.x);
float2 _410 = float2(_7_colorGreen.x, _7_colorGreen.y);
_417 = all(bool2(_409.x == float2(1.0f, 0.0f).x, _409.y == float2(1.0f, 0.0f).y)) && all(bool2(_410.x == float2(0.0f, 1.0f).x, _410.y == float2(0.0f, 1.0f).y));
}
else
{
_417 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _417;
bool _433 = false;
if (_417)
{
float4 _428 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * _7_colorGreen.y.xxxx;
_433 = all(bool4(_428.x == float4(1.0f, 2.0f, 3.0f, 4.0f).x, _428.y == float4(1.0f, 2.0f, 3.0f, 4.0f).y, _428.z == float4(1.0f, 2.0f, 3.0f, 4.0f).z, _428.w == float4(1.0f, 2.0f, 3.0f, 4.0f).w));
}
else
{
_433 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _433;
bool _454 = false;
if (_433)
{
float4 _444 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * _7_colorGreen.y.xxxx;
float4 _451 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y);
_454 = all(bool4(_444.x == _451.x, _444.y == _451.y, _444.z == _451.z, _444.w == _451.w));
}
else
{
_454 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _454;
bool _469 = false;
if (_454)
{
float4 _465 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * _7_colorGreen.x.xxxx;
_469 = all(bool4(_465.x == 0.0f.xxxx.x, _465.y == 0.0f.xxxx.y, _465.z == 0.0f.xxxx.z, _465.w == 0.0f.xxxx.w));
}
else
{
_469 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _469;
float3x3 _RESERVED_IDENTIFIER_FIXUP_5_m = float3x3(float3(_7_colorGreen.y, _130, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, _132));
bool _482 = false;
if (_469)
{
_482 = all(bool3(_RESERVED_IDENTIFIER_FIXUP_5_m[0].x == float3(1.0f, 2.0f, 3.0f).x, _RESERVED_IDENTIFIER_FIXUP_5_m[0].y == float3(1.0f, 2.0f, 3.0f).y, _RESERVED_IDENTIFIER_FIXUP_5_m[0].z == float3(1.0f, 2.0f, 3.0f).z));
}
else
{
_482 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _482;
bool _490 = false;
if (_482)
{
_490 = all(bool3(_RESERVED_IDENTIFIER_FIXUP_5_m[1].x == float3(4.0f, 5.0f, 6.0f).x, _RESERVED_IDENTIFIER_FIXUP_5_m[1].y == float3(4.0f, 5.0f, 6.0f).y, _RESERVED_IDENTIFIER_FIXUP_5_m[1].z == float3(4.0f, 5.0f, 6.0f).z));
}
else
{
_490 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _490;
bool _497 = false;
if (_490)
{
_497 = all(bool3(_RESERVED_IDENTIFIER_FIXUP_5_m[2].x == float3(7.0f, 8.0f, 9.0f).x, _RESERVED_IDENTIFIER_FIXUP_5_m[2].y == float3(7.0f, 8.0f, 9.0f).y, _RESERVED_IDENTIFIER_FIXUP_5_m[2].z == float3(7.0f, 8.0f, 9.0f).z));
}
else
{
_497 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _497;
bool _504 = false;
if (_497)
{
_504 = _RESERVED_IDENTIFIER_FIXUP_5_m[0].x == 1.0f;
}
else
{
_504 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _504;
bool _511 = false;
if (_504)
{
_511 = _RESERVED_IDENTIFIER_FIXUP_5_m[0].y == 2.0f;
}
else
{
_511 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _511;
bool _518 = false;
if (_511)
{
_518 = _RESERVED_IDENTIFIER_FIXUP_5_m[0].z == 3.0f;
}
else
{
_518 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _518;
bool _525 = false;
if (_518)
{
_525 = _RESERVED_IDENTIFIER_FIXUP_5_m[1].x == 4.0f;
}
else
{
_525 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _525;
bool _532 = false;
if (_525)
{
_532 = _RESERVED_IDENTIFIER_FIXUP_5_m[1].y == 5.0f;
}
else
{
_532 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _532;
bool _539 = false;
if (_532)
{
_539 = _RESERVED_IDENTIFIER_FIXUP_5_m[1].z == 6.0f;
}
else
{
_539 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _539;
bool _546 = false;
if (_539)
{
_546 = _RESERVED_IDENTIFIER_FIXUP_5_m[2].x == 7.0f;
}
else
{
_546 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _546;
bool _553 = false;
if (_546)
{
_553 = _RESERVED_IDENTIFIER_FIXUP_5_m[2].y == 8.0f;
}
else
{
_553 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _553;
bool _560 = false;
if (_553)
{
_560 = _RESERVED_IDENTIFIER_FIXUP_5_m[2].z == 9.0f;
}
else
{
_560 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _560;
float4 _561 = 0.0f.xxxx;
if (_560)
{
_561 = _7_colorGreen;
}
else
{
_561 = _7_colorRed;
}
return _561;
}
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;
}