441 lines
13 KiB
HLSL
441 lines
13 KiB
HLSL
cbuffer _UniformBuffer : register(b0, space0)
|
|
{
|
|
float4 _11_colorRed : packoffset(c0);
|
|
float4 _11_colorGreen : packoffset(c1);
|
|
float _11_unknownInput : packoffset(c2);
|
|
};
|
|
|
|
|
|
static float4 sk_FragColor;
|
|
|
|
struct SPIRV_Cross_Output
|
|
{
|
|
float4 sk_FragColor : SV_Target0;
|
|
};
|
|
|
|
bool test_int_b()
|
|
{
|
|
bool ok = true;
|
|
int4 _45 = int4(int(_11_colorRed.x), int(_11_colorRed.y), int(_11_colorRed.z), int(_11_colorRed.w));
|
|
int4 inputRed = _45;
|
|
int4 _58 = int4(int(_11_colorGreen.x), int(_11_colorGreen.y), int(_11_colorGreen.z), int(_11_colorGreen.w));
|
|
int4 inputGreen = _58;
|
|
int4 _62 = _45 + int4(2, 2, 2, 2);
|
|
int4 x = _62;
|
|
bool _71 = false;
|
|
if (true)
|
|
{
|
|
_71 = all(bool4(_62.x == int4(3, 2, 2, 3).x, _62.y == int4(3, 2, 2, 3).y, _62.z == int4(3, 2, 2, 3).z, _62.w == int4(3, 2, 2, 3).w));
|
|
}
|
|
else
|
|
{
|
|
_71 = false;
|
|
}
|
|
ok = _71;
|
|
int4 _73 = _58.ywxz - int4(2, 2, 2, 2);
|
|
x = _73;
|
|
bool _81 = false;
|
|
if (_71)
|
|
{
|
|
_81 = all(bool4(_73.x == int4(-1, -1, -2, -2).x, _73.y == int4(-1, -1, -2, -2).y, _73.z == int4(-1, -1, -2, -2).z, _73.w == int4(-1, -1, -2, -2).w));
|
|
}
|
|
else
|
|
{
|
|
_81 = false;
|
|
}
|
|
ok = _81;
|
|
int4 _84 = _45 + _58.y.xxxx;
|
|
x = _84;
|
|
bool _90 = false;
|
|
if (_81)
|
|
{
|
|
_90 = all(bool4(_84.x == int4(2, 1, 1, 2).x, _84.y == int4(2, 1, 1, 2).y, _84.z == int4(2, 1, 1, 2).z, _84.w == int4(2, 1, 1, 2).w));
|
|
}
|
|
else
|
|
{
|
|
_90 = false;
|
|
}
|
|
ok = _90;
|
|
int3 _95 = _58.wyw * int3(9, 9, 9);
|
|
int4 _96 = x;
|
|
int4 _97 = int4(_95.x, _95.y, _95.z, _96.w);
|
|
x = _97;
|
|
bool _103 = false;
|
|
if (_90)
|
|
{
|
|
_103 = all(bool4(_97.x == int4(9, 9, 9, 2).x, _97.y == int4(9, 9, 9, 2).y, _97.z == int4(9, 9, 9, 2).z, _97.w == int4(9, 9, 9, 2).w));
|
|
}
|
|
else
|
|
{
|
|
_103 = false;
|
|
}
|
|
ok = _103;
|
|
int2 _108 = _97.zw / int2(4, 4);
|
|
int4 _109 = x;
|
|
int4 _110 = int4(_108.x, _108.y, _109.z, _109.w);
|
|
x = _110;
|
|
bool _116 = false;
|
|
if (_103)
|
|
{
|
|
_116 = all(bool4(_110.x == int4(2, 0, 9, 2).x, _110.y == int4(2, 0, 9, 2).y, _110.z == int4(2, 0, 9, 2).z, _110.w == int4(2, 0, 9, 2).w));
|
|
}
|
|
else
|
|
{
|
|
_116 = false;
|
|
}
|
|
ok = _116;
|
|
int4 _120 = (_45 * int4(5, 5, 5, 5)).yxwz;
|
|
x = _120;
|
|
bool _126 = false;
|
|
if (_116)
|
|
{
|
|
_126 = all(bool4(_120.x == int4(0, 5, 5, 0).x, _120.y == int4(0, 5, 5, 0).y, _120.z == int4(0, 5, 5, 0).z, _120.w == int4(0, 5, 5, 0).w));
|
|
}
|
|
else
|
|
{
|
|
_126 = false;
|
|
}
|
|
ok = _126;
|
|
int4 _127 = int4(2, 2, 2, 2) + _45;
|
|
x = _127;
|
|
bool _132 = false;
|
|
if (_126)
|
|
{
|
|
_132 = all(bool4(_127.x == int4(3, 2, 2, 3).x, _127.y == int4(3, 2, 2, 3).y, _127.z == int4(3, 2, 2, 3).z, _127.w == int4(3, 2, 2, 3).w));
|
|
}
|
|
else
|
|
{
|
|
_132 = false;
|
|
}
|
|
ok = _132;
|
|
int4 _136 = int4(10, 10, 10, 10) - _58.ywxz;
|
|
x = _136;
|
|
bool _142 = false;
|
|
if (_132)
|
|
{
|
|
_142 = all(bool4(_136.x == int4(9, 9, 10, 10).x, _136.y == int4(9, 9, 10, 10).y, _136.z == int4(9, 9, 10, 10).z, _136.w == int4(9, 9, 10, 10).w));
|
|
}
|
|
else
|
|
{
|
|
_142 = false;
|
|
}
|
|
ok = _142;
|
|
int4 _145 = _45.x.xxxx + _58;
|
|
x = _145;
|
|
bool _151 = false;
|
|
if (_142)
|
|
{
|
|
_151 = all(bool4(_145.x == int4(1, 2, 1, 2).x, _145.y == int4(1, 2, 1, 2).y, _145.z == int4(1, 2, 1, 2).z, _145.w == int4(1, 2, 1, 2).w));
|
|
}
|
|
else
|
|
{
|
|
_151 = false;
|
|
}
|
|
ok = _151;
|
|
int3 _155 = int3(8, 8, 8) * _58.wyw;
|
|
int4 _156 = x;
|
|
int4 _157 = int4(_155.x, _155.y, _155.z, _156.w);
|
|
x = _157;
|
|
bool _163 = false;
|
|
if (_151)
|
|
{
|
|
_163 = all(bool4(_157.x == int4(8, 8, 8, 2).x, _157.y == int4(8, 8, 8, 2).y, _157.z == int4(8, 8, 8, 2).z, _157.w == int4(8, 8, 8, 2).w));
|
|
}
|
|
else
|
|
{
|
|
_163 = false;
|
|
}
|
|
ok = _163;
|
|
int2 _167 = int2(36, 36) / _157.zw;
|
|
int4 _168 = x;
|
|
int4 _169 = int4(_167.x, _167.y, _168.z, _168.w);
|
|
x = _169;
|
|
bool _176 = false;
|
|
if (_163)
|
|
{
|
|
_176 = all(bool4(_169.x == int4(4, 18, 8, 2).x, _169.y == int4(4, 18, 8, 2).y, _169.z == int4(4, 18, 8, 2).z, _169.w == int4(4, 18, 8, 2).w));
|
|
}
|
|
else
|
|
{
|
|
_176 = false;
|
|
}
|
|
ok = _176;
|
|
int4 _180 = (int4(37, 37, 37, 37) / _169).yxwz;
|
|
x = _180;
|
|
bool _186 = false;
|
|
if (_176)
|
|
{
|
|
_186 = all(bool4(_180.x == int4(2, 9, 18, 4).x, _180.y == int4(2, 9, 18, 4).y, _180.z == int4(2, 9, 18, 4).z, _180.w == int4(2, 9, 18, 4).w));
|
|
}
|
|
else
|
|
{
|
|
_186 = false;
|
|
}
|
|
ok = _186;
|
|
int4 _187 = _180 + int4(2, 2, 2, 2);
|
|
x = _187;
|
|
int4 _188 = _187 * int4(2, 2, 2, 2);
|
|
x = _188;
|
|
int4 _190 = _188 - int4(4, 4, 4, 4);
|
|
x = _190;
|
|
int4 _191 = _190 / int4(2, 2, 2, 2);
|
|
x = _191;
|
|
bool _196 = false;
|
|
if (_186)
|
|
{
|
|
_196 = all(bool4(_191.x == int4(2, 9, 18, 4).x, _191.y == int4(2, 9, 18, 4).y, _191.z == int4(2, 9, 18, 4).z, _191.w == int4(2, 9, 18, 4).w));
|
|
}
|
|
else
|
|
{
|
|
_196 = false;
|
|
}
|
|
ok = _196;
|
|
int4 _197 = _191 + int4(2, 2, 2, 2);
|
|
x = _197;
|
|
int4 _198 = _197 * int4(2, 2, 2, 2);
|
|
x = _198;
|
|
int4 _199 = _198 - int4(4, 4, 4, 4);
|
|
x = _199;
|
|
int4 _200 = _199 / int4(2, 2, 2, 2);
|
|
x = _200;
|
|
bool _205 = false;
|
|
if (_196)
|
|
{
|
|
_205 = all(bool4(_200.x == int4(2, 9, 18, 4).x, _200.y == int4(2, 9, 18, 4).y, _200.z == int4(2, 9, 18, 4).z, _200.w == int4(2, 9, 18, 4).w));
|
|
}
|
|
else
|
|
{
|
|
_205 = false;
|
|
}
|
|
ok = _205;
|
|
return _205;
|
|
}
|
|
|
|
float4 main(float2 _207)
|
|
{
|
|
bool _RESERVED_IDENTIFIER_FIXUP_0_ok = true;
|
|
float4 _RESERVED_IDENTIFIER_FIXUP_1_inputRed = _11_colorRed;
|
|
float4 _RESERVED_IDENTIFIER_FIXUP_2_inputGreen = _11_colorGreen;
|
|
float4 _220 = _11_colorRed + 2.0f.xxxx;
|
|
float4 _RESERVED_IDENTIFIER_FIXUP_3_x = _220;
|
|
bool _227 = false;
|
|
if (true)
|
|
{
|
|
_227 = all(bool4(_220.x == float4(3.0f, 2.0f, 2.0f, 3.0f).x, _220.y == float4(3.0f, 2.0f, 2.0f, 3.0f).y, _220.z == float4(3.0f, 2.0f, 2.0f, 3.0f).z, _220.w == float4(3.0f, 2.0f, 2.0f, 3.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_227 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _227;
|
|
float4 _229 = _11_colorGreen.ywxz - 2.0f.xxxx;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _229;
|
|
bool _237 = false;
|
|
if (_227)
|
|
{
|
|
_237 = all(bool4(_229.x == float4(-1.0f, -1.0f, -2.0f, -2.0f).x, _229.y == float4(-1.0f, -1.0f, -2.0f, -2.0f).y, _229.z == float4(-1.0f, -1.0f, -2.0f, -2.0f).z, _229.w == float4(-1.0f, -1.0f, -2.0f, -2.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_237 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _237;
|
|
float4 _240 = _11_colorRed + _11_colorGreen.y.xxxx;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _240;
|
|
bool _247 = false;
|
|
if (_237)
|
|
{
|
|
_247 = all(bool4(_240.x == float4(2.0f, 1.0f, 1.0f, 2.0f).x, _240.y == float4(2.0f, 1.0f, 1.0f, 2.0f).y, _240.z == float4(2.0f, 1.0f, 1.0f, 2.0f).z, _240.w == float4(2.0f, 1.0f, 1.0f, 2.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_247 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _247;
|
|
float3 _251 = _11_colorGreen.wyw * 9.0f;
|
|
float4 _252 = _RESERVED_IDENTIFIER_FIXUP_3_x;
|
|
float4 _253 = float4(_251.x, _251.y, _251.z, _252.w);
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _253;
|
|
bool _259 = false;
|
|
if (_247)
|
|
{
|
|
_259 = all(bool4(_253.x == float4(9.0f, 9.0f, 9.0f, 2.0f).x, _253.y == float4(9.0f, 9.0f, 9.0f, 2.0f).y, _253.z == float4(9.0f, 9.0f, 9.0f, 2.0f).z, _253.w == float4(9.0f, 9.0f, 9.0f, 2.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_259 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _259;
|
|
float2 _261 = _253.zw * 2.0f;
|
|
float4 _262 = _RESERVED_IDENTIFIER_FIXUP_3_x;
|
|
float4 _263 = float4(_261.x, _261.y, _262.z, _262.w);
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _263;
|
|
bool _271 = false;
|
|
if (_259)
|
|
{
|
|
_271 = all(bool4(_263.x == float4(18.0f, 4.0f, 9.0f, 2.0f).x, _263.y == float4(18.0f, 4.0f, 9.0f, 2.0f).y, _263.z == float4(18.0f, 4.0f, 9.0f, 2.0f).z, _263.w == float4(18.0f, 4.0f, 9.0f, 2.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_271 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _271;
|
|
float4 _274 = (_11_colorRed * 5.0f).yxwz;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _274;
|
|
bool _280 = false;
|
|
if (_271)
|
|
{
|
|
_280 = all(bool4(_274.x == float4(0.0f, 5.0f, 5.0f, 0.0f).x, _274.y == float4(0.0f, 5.0f, 5.0f, 0.0f).y, _274.z == float4(0.0f, 5.0f, 5.0f, 0.0f).z, _274.w == float4(0.0f, 5.0f, 5.0f, 0.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_280 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _280;
|
|
float4 _281 = 2.0f.xxxx + _11_colorRed;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _281;
|
|
bool _286 = false;
|
|
if (_280)
|
|
{
|
|
_286 = all(bool4(_281.x == float4(3.0f, 2.0f, 2.0f, 3.0f).x, _281.y == float4(3.0f, 2.0f, 2.0f, 3.0f).y, _281.z == float4(3.0f, 2.0f, 2.0f, 3.0f).z, _281.w == float4(3.0f, 2.0f, 2.0f, 3.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_286 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _286;
|
|
float4 _290 = 10.0f.xxxx - _11_colorGreen.ywxz;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _290;
|
|
bool _296 = false;
|
|
if (_286)
|
|
{
|
|
_296 = all(bool4(_290.x == float4(9.0f, 9.0f, 10.0f, 10.0f).x, _290.y == float4(9.0f, 9.0f, 10.0f, 10.0f).y, _290.z == float4(9.0f, 9.0f, 10.0f, 10.0f).z, _290.w == float4(9.0f, 9.0f, 10.0f, 10.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_296 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _296;
|
|
float4 _299 = _11_colorRed.x.xxxx + _11_colorGreen;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _299;
|
|
bool _305 = false;
|
|
if (_296)
|
|
{
|
|
_305 = all(bool4(_299.x == float4(1.0f, 2.0f, 1.0f, 2.0f).x, _299.y == float4(1.0f, 2.0f, 1.0f, 2.0f).y, _299.z == float4(1.0f, 2.0f, 1.0f, 2.0f).z, _299.w == float4(1.0f, 2.0f, 1.0f, 2.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_305 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _305;
|
|
float3 _308 = _11_colorGreen.wyw * 8.0f;
|
|
float4 _309 = _RESERVED_IDENTIFIER_FIXUP_3_x;
|
|
float4 _310 = float4(_308.x, _308.y, _308.z, _309.w);
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _310;
|
|
bool _316 = false;
|
|
if (_305)
|
|
{
|
|
_316 = all(bool4(_310.x == float4(8.0f, 8.0f, 8.0f, 2.0f).x, _310.y == float4(8.0f, 8.0f, 8.0f, 2.0f).y, _310.z == float4(8.0f, 8.0f, 8.0f, 2.0f).z, _310.w == float4(8.0f, 8.0f, 8.0f, 2.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_316 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _316;
|
|
float2 _320 = 32.0f.xx / _310.zw;
|
|
float4 _321 = _RESERVED_IDENTIFIER_FIXUP_3_x;
|
|
float4 _322 = float4(_320.x, _320.y, _321.z, _321.w);
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _322;
|
|
bool _329 = false;
|
|
if (_316)
|
|
{
|
|
_329 = all(bool4(_322.x == float4(4.0f, 16.0f, 8.0f, 2.0f).x, _322.y == float4(4.0f, 16.0f, 8.0f, 2.0f).y, _322.z == float4(4.0f, 16.0f, 8.0f, 2.0f).z, _322.w == float4(4.0f, 16.0f, 8.0f, 2.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_329 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _329;
|
|
float4 _332 = (32.0f.xxxx / _322).yxwz;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _332;
|
|
bool _338 = false;
|
|
if (_329)
|
|
{
|
|
_338 = all(bool4(_332.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _332.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _332.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _332.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_338 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _338;
|
|
float4 _339 = _332 + 2.0f.xxxx;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _339;
|
|
float4 _340 = _339 * 2.0f;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _340;
|
|
float4 _342 = _340 - 4.0f.xxxx;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _342;
|
|
float4 _344 = _342 * 0.5f;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _344;
|
|
bool _349 = false;
|
|
if (_338)
|
|
{
|
|
_349 = all(bool4(_344.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _344.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _344.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _344.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_349 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _349;
|
|
float4 _350 = _344 + 2.0f.xxxx;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _350;
|
|
float4 _351 = _350 * 2.0f;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _351;
|
|
float4 _352 = _351 - 4.0f.xxxx;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _352;
|
|
float4 _353 = _352 * 0.5f;
|
|
_RESERVED_IDENTIFIER_FIXUP_3_x = _353;
|
|
bool _358 = false;
|
|
if (_349)
|
|
{
|
|
_358 = all(bool4(_353.x == float4(2.0f, 8.0f, 16.0f, 4.0f).x, _353.y == float4(2.0f, 8.0f, 16.0f, 4.0f).y, _353.z == float4(2.0f, 8.0f, 16.0f, 4.0f).z, _353.w == float4(2.0f, 8.0f, 16.0f, 4.0f).w));
|
|
}
|
|
else
|
|
{
|
|
_358 = false;
|
|
}
|
|
_RESERVED_IDENTIFIER_FIXUP_0_ok = _358;
|
|
bool _362 = false;
|
|
if (_358)
|
|
{
|
|
_362 = test_int_b();
|
|
}
|
|
else
|
|
{
|
|
_362 = false;
|
|
}
|
|
float4 _363 = 0.0f.xxxx;
|
|
if (_362)
|
|
{
|
|
_363 = _11_colorGreen;
|
|
}
|
|
else
|
|
{
|
|
_363 = _11_colorRed;
|
|
}
|
|
return _363;
|
|
}
|
|
|
|
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;
|
|
}
|