blob: d855a226d8c813192233213164cc5209893e4faa [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _8_colorRed : packoffset(c0);
float4 _8_colorGreen : packoffset(c1);
float _8_unknownInput : packoffset(c2);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
bool test_int_b()
{
bool ok = true;
int4 _43 = int4(int(_8_colorRed.x), int(_8_colorRed.y), int(_8_colorRed.z), int(_8_colorRed.w));
int4 inputRed = _43;
int4 _56 = int4(int(_8_colorGreen.x), int(_8_colorGreen.y), int(_8_colorGreen.z), int(_8_colorGreen.w));
int4 inputGreen = _56;
int4 _60 = _43 + int4(2, 2, 2, 2);
int4 x = _60;
bool _69 = false;
if (true)
{
_69 = all(bool4(_60.x == int4(3, 2, 2, 3).x, _60.y == int4(3, 2, 2, 3).y, _60.z == int4(3, 2, 2, 3).z, _60.w == int4(3, 2, 2, 3).w));
}
else
{
_69 = false;
}
ok = _69;
int4 _71 = _56.ywxz - int4(2, 2, 2, 2);
x = _71;
bool _79 = false;
if (_69)
{
_79 = all(bool4(_71.x == int4(-1, -1, -2, -2).x, _71.y == int4(-1, -1, -2, -2).y, _71.z == int4(-1, -1, -2, -2).z, _71.w == int4(-1, -1, -2, -2).w));
}
else
{
_79 = false;
}
ok = _79;
int4 _82 = _43 + _56.y.xxxx;
x = _82;
bool _88 = false;
if (_79)
{
_88 = all(bool4(_82.x == int4(2, 1, 1, 2).x, _82.y == int4(2, 1, 1, 2).y, _82.z == int4(2, 1, 1, 2).z, _82.w == int4(2, 1, 1, 2).w));
}
else
{
_88 = false;
}
ok = _88;
int3 _93 = _56.wyw * int3(9, 9, 9);
int4 _94 = x;
int4 _95 = int4(_93.x, _93.y, _93.z, _94.w);
x = _95;
bool _101 = false;
if (_88)
{
_101 = all(bool4(_95.x == int4(9, 9, 9, 2).x, _95.y == int4(9, 9, 9, 2).y, _95.z == int4(9, 9, 9, 2).z, _95.w == int4(9, 9, 9, 2).w));
}
else
{
_101 = false;
}
ok = _101;
int2 _106 = _95.zw / int2(4, 4);
int4 _107 = x;
int4 _108 = int4(_106.x, _106.y, _107.z, _107.w);
x = _108;
bool _114 = false;
if (_101)
{
_114 = all(bool4(_108.x == int4(2, 0, 9, 2).x, _108.y == int4(2, 0, 9, 2).y, _108.z == int4(2, 0, 9, 2).z, _108.w == int4(2, 0, 9, 2).w));
}
else
{
_114 = false;
}
ok = _114;
int4 _118 = (_43 * int4(5, 5, 5, 5)).yxwz;
x = _118;
bool _124 = false;
if (_114)
{
_124 = all(bool4(_118.x == int4(0, 5, 5, 0).x, _118.y == int4(0, 5, 5, 0).y, _118.z == int4(0, 5, 5, 0).z, _118.w == int4(0, 5, 5, 0).w));
}
else
{
_124 = false;
}
ok = _124;
int4 _125 = int4(2, 2, 2, 2) + _43;
x = _125;
bool _130 = false;
if (_124)
{
_130 = all(bool4(_125.x == int4(3, 2, 2, 3).x, _125.y == int4(3, 2, 2, 3).y, _125.z == int4(3, 2, 2, 3).z, _125.w == int4(3, 2, 2, 3).w));
}
else
{
_130 = false;
}
ok = _130;
int4 _134 = int4(10, 10, 10, 10) - _56.ywxz;
x = _134;
bool _140 = false;
if (_130)
{
_140 = all(bool4(_134.x == int4(9, 9, 10, 10).x, _134.y == int4(9, 9, 10, 10).y, _134.z == int4(9, 9, 10, 10).z, _134.w == int4(9, 9, 10, 10).w));
}
else
{
_140 = false;
}
ok = _140;
int4 _143 = _43.x.xxxx + _56;
x = _143;
bool _149 = false;
if (_140)
{
_149 = all(bool4(_143.x == int4(1, 2, 1, 2).x, _143.y == int4(1, 2, 1, 2).y, _143.z == int4(1, 2, 1, 2).z, _143.w == int4(1, 2, 1, 2).w));
}
else
{
_149 = false;
}
ok = _149;
int3 _153 = int3(8, 8, 8) * _56.wyw;
int4 _154 = x;
int4 _155 = int4(_153.x, _153.y, _153.z, _154.w);
x = _155;
bool _161 = false;
if (_149)
{
_161 = all(bool4(_155.x == int4(8, 8, 8, 2).x, _155.y == int4(8, 8, 8, 2).y, _155.z == int4(8, 8, 8, 2).z, _155.w == int4(8, 8, 8, 2).w));
}
else
{
_161 = false;
}
ok = _161;
int2 _165 = int2(36, 36) / _155.zw;
int4 _166 = x;
int4 _167 = int4(_165.x, _165.y, _166.z, _166.w);
x = _167;
bool _174 = false;
if (_161)
{
_174 = all(bool4(_167.x == int4(4, 18, 8, 2).x, _167.y == int4(4, 18, 8, 2).y, _167.z == int4(4, 18, 8, 2).z, _167.w == int4(4, 18, 8, 2).w));
}
else
{
_174 = false;
}
ok = _174;
int4 _178 = (int4(37, 37, 37, 37) / _167).yxwz;
x = _178;
bool _184 = false;
if (_174)
{
_184 = all(bool4(_178.x == int4(2, 9, 18, 4).x, _178.y == int4(2, 9, 18, 4).y, _178.z == int4(2, 9, 18, 4).z, _178.w == int4(2, 9, 18, 4).w));
}
else
{
_184 = false;
}
ok = _184;
int4 _185 = _178 + int4(2, 2, 2, 2);
x = _185;
int4 _186 = _185 * int4(2, 2, 2, 2);
x = _186;
int4 _188 = _186 - int4(4, 4, 4, 4);
x = _188;
int4 _189 = _188 / int4(2, 2, 2, 2);
x = _189;
bool _194 = false;
if (_184)
{
_194 = all(bool4(_189.x == int4(2, 9, 18, 4).x, _189.y == int4(2, 9, 18, 4).y, _189.z == int4(2, 9, 18, 4).z, _189.w == int4(2, 9, 18, 4).w));
}
else
{
_194 = false;
}
ok = _194;
int4 _195 = _189 + int4(2, 2, 2, 2);
x = _195;
int4 _196 = _195 * int4(2, 2, 2, 2);
x = _196;
int4 _197 = _196 - int4(4, 4, 4, 4);
x = _197;
int4 _198 = _197 / int4(2, 2, 2, 2);
x = _198;
bool _203 = false;
if (_194)
{
_203 = all(bool4(_198.x == int4(2, 9, 18, 4).x, _198.y == int4(2, 9, 18, 4).y, _198.z == int4(2, 9, 18, 4).z, _198.w == int4(2, 9, 18, 4).w));
}
else
{
_203 = false;
}
ok = _203;
return _203;
}
float4 main(float2 _205)
{
bool _RESERVED_IDENTIFIER_FIXUP_0_ok = true;
float4 _RESERVED_IDENTIFIER_FIXUP_1_inputRed = _8_colorRed;
float4 _RESERVED_IDENTIFIER_FIXUP_2_inputGreen = _8_colorGreen;
float4 _218 = _8_colorRed + 2.0f.xxxx;
float4 _RESERVED_IDENTIFIER_FIXUP_3_x = _218;
bool _225 = false;
if (true)
{
_225 = all(bool4(_218.x == float4(3.0f, 2.0f, 2.0f, 3.0f).x, _218.y == float4(3.0f, 2.0f, 2.0f, 3.0f).y, _218.z == float4(3.0f, 2.0f, 2.0f, 3.0f).z, _218.w == float4(3.0f, 2.0f, 2.0f, 3.0f).w));
}
else
{
_225 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _225;
float4 _227 = _8_colorGreen.ywxz - 2.0f.xxxx;
_RESERVED_IDENTIFIER_FIXUP_3_x = _227;
bool _235 = false;
if (_225)
{
_235 = all(bool4(_227.x == float4(-1.0f, -1.0f, -2.0f, -2.0f).x, _227.y == float4(-1.0f, -1.0f, -2.0f, -2.0f).y, _227.z == float4(-1.0f, -1.0f, -2.0f, -2.0f).z, _227.w == float4(-1.0f, -1.0f, -2.0f, -2.0f).w));
}
else
{
_235 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _235;
float4 _238 = _8_colorRed + _8_colorGreen.y.xxxx;
_RESERVED_IDENTIFIER_FIXUP_3_x = _238;
bool _245 = false;
if (_235)
{
_245 = all(bool4(_238.x == float4(2.0f, 1.0f, 1.0f, 2.0f).x, _238.y == float4(2.0f, 1.0f, 1.0f, 2.0f).y, _238.z == float4(2.0f, 1.0f, 1.0f, 2.0f).z, _238.w == float4(2.0f, 1.0f, 1.0f, 2.0f).w));
}
else
{
_245 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _245;
float3 _249 = _8_colorGreen.wyw * 9.0f;
float4 _250 = _RESERVED_IDENTIFIER_FIXUP_3_x;
float4 _251 = float4(_249.x, _249.y, _249.z, _250.w);
_RESERVED_IDENTIFIER_FIXUP_3_x = _251;
bool _257 = false;
if (_245)
{
_257 = all(bool4(_251.x == float4(9.0f, 9.0f, 9.0f, 2.0f).x, _251.y == float4(9.0f, 9.0f, 9.0f, 2.0f).y, _251.z == float4(9.0f, 9.0f, 9.0f, 2.0f).z, _251.w == float4(9.0f, 9.0f, 9.0f, 2.0f).w));
}
else
{
_257 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _257;
float2 _259 = _251.zw * 2.0f;
float4 _260 = _RESERVED_IDENTIFIER_FIXUP_3_x;
float4 _261 = float4(_259.x, _259.y, _260.z, _260.w);
_RESERVED_IDENTIFIER_FIXUP_3_x = _261;
bool _269 = false;
if (_257)
{
_269 = all(bool4(_261.x == float4(18.0f, 4.0f, 9.0f, 2.0f).x, _261.y == float4(18.0f, 4.0f, 9.0f, 2.0f).y, _261.z == float4(18.0f, 4.0f, 9.0f, 2.0f).z, _261.w == float4(18.0f, 4.0f, 9.0f, 2.0f).w));
}
else
{
_269 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _269;
float4 _272 = (_8_colorRed * 5.0f).yxwz;
_RESERVED_IDENTIFIER_FIXUP_3_x = _272;
bool _278 = false;
if (_269)
{
_278 = all(bool4(_272.x == float4(0.0f, 5.0f, 5.0f, 0.0f).x, _272.y == float4(0.0f, 5.0f, 5.0f, 0.0f).y, _272.z == float4(0.0f, 5.0f, 5.0f, 0.0f).z, _272.w == float4(0.0f, 5.0f, 5.0f, 0.0f).w));
}
else
{
_278 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _278;
float4 _279 = 2.0f.xxxx + _8_colorRed;
_RESERVED_IDENTIFIER_FIXUP_3_x = _279;
bool _284 = false;
if (_278)
{
_284 = all(bool4(_279.x == float4(3.0f, 2.0f, 2.0f, 3.0f).x, _279.y == float4(3.0f, 2.0f, 2.0f, 3.0f).y, _279.z == float4(3.0f, 2.0f, 2.0f, 3.0f).z, _279.w == float4(3.0f, 2.0f, 2.0f, 3.0f).w));
}
else
{
_284 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _284;
float4 _288 = 10.0f.xxxx - _8_colorGreen.ywxz;
_RESERVED_IDENTIFIER_FIXUP_3_x = _288;
bool _294 = false;
if (_284)
{
_294 = all(bool4(_288.x == float4(9.0f, 9.0f, 10.0f, 10.0f).x, _288.y == float4(9.0f, 9.0f, 10.0f, 10.0f).y, _288.z == float4(9.0f, 9.0f, 10.0f, 10.0f).z, _288.w == float4(9.0f, 9.0f, 10.0f, 10.0f).w));
}
else
{
_294 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _294;
float4 _297 = _8_colorRed.x.xxxx + _8_colorGreen;
_RESERVED_IDENTIFIER_FIXUP_3_x = _297;
bool _303 = false;
if (_294)
{
_303 = all(bool4(_297.x == float4(1.0f, 2.0f, 1.0f, 2.0f).x, _297.y == float4(1.0f, 2.0f, 1.0f, 2.0f).y, _297.z == float4(1.0f, 2.0f, 1.0f, 2.0f).z, _297.w == float4(1.0f, 2.0f, 1.0f, 2.0f).w));
}
else
{
_303 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _303;
float3 _306 = _8_colorGreen.wyw * 8.0f;
float4 _307 = _RESERVED_IDENTIFIER_FIXUP_3_x;
float4 _308 = float4(_306.x, _306.y, _306.z, _307.w);
_RESERVED_IDENTIFIER_FIXUP_3_x = _308;
bool _314 = false;
if (_303)
{
_314 = all(bool4(_308.x == float4(8.0f, 8.0f, 8.0f, 2.0f).x, _308.y == float4(8.0f, 8.0f, 8.0f, 2.0f).y, _308.z == float4(8.0f, 8.0f, 8.0f, 2.0f).z, _308.w == float4(8.0f, 8.0f, 8.0f, 2.0f).w));
}
else
{
_314 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _314;
float2 _318 = 32.0f.xx / _308.zw;
float4 _319 = _RESERVED_IDENTIFIER_FIXUP_3_x;
float4 _320 = float4(_318.x, _318.y, _319.z, _319.w);
_RESERVED_IDENTIFIER_FIXUP_3_x = _320;
bool _327 = false;
if (_314)
{
_327 = all(bool4(_320.x == float4(4.0f, 16.0f, 8.0f, 2.0f).x, _320.y == float4(4.0f, 16.0f, 8.0f, 2.0f).y, _320.z == float4(4.0f, 16.0f, 8.0f, 2.0f).z, _320.w == float4(4.0f, 16.0f, 8.0f, 2.0f).w));
}
else
{
_327 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _327;
float4 _330 = (32.0f.xxxx / _320).yxwz;
_RESERVED_IDENTIFIER_FIXUP_3_x = _330;
bool _336 = false;
if (_327)
{
_336 = all(bool4(_330.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _330.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _330.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _330.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w));
}
else
{
_336 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _336;
float4 _337 = _330 + 2.0f.xxxx;
_RESERVED_IDENTIFIER_FIXUP_3_x = _337;
float4 _338 = _337 * 2.0f;
_RESERVED_IDENTIFIER_FIXUP_3_x = _338;
float4 _340 = _338 - 4.0f.xxxx;
_RESERVED_IDENTIFIER_FIXUP_3_x = _340;
float4 _342 = _340 * 0.5f;
_RESERVED_IDENTIFIER_FIXUP_3_x = _342;
bool _347 = false;
if (_336)
{
_347 = all(bool4(_342.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _342.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _342.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _342.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w));
}
else
{
_347 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _347;
float4 _348 = _342 + 2.0f.xxxx;
_RESERVED_IDENTIFIER_FIXUP_3_x = _348;
float4 _349 = _348 * 2.0f;
_RESERVED_IDENTIFIER_FIXUP_3_x = _349;
float4 _350 = _349 - 4.0f.xxxx;
_RESERVED_IDENTIFIER_FIXUP_3_x = _350;
float4 _351 = _350 * 0.5f;
_RESERVED_IDENTIFIER_FIXUP_3_x = _351;
bool _356 = false;
if (_347)
{
_356 = all(bool4(_351.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _351.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _351.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _351.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w));
}
else
{
_356 = false;
}
_RESERVED_IDENTIFIER_FIXUP_0_ok = _356;
bool _360 = false;
if (_356)
{
_360 = test_int_b();
}
else
{
_360 = false;
}
float4 _361 = 0.0f.xxxx;
if (_360)
{
_361 = _8_colorGreen;
}
else
{
_361 = _8_colorRed;
}
return _361;
}
void frag_main()
{
float2 _18 = 0.0f.xx;
sk_FragColor = main(_18);
}
SPIRV_Cross_Output main()
{
frag_main();
SPIRV_Cross_Output stage_output;
stage_output.sk_FragColor = sk_FragColor;
return stage_output;
}