blob: 06346825d59b8f3f0564921c5f18547685da18b2 [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _29_colorGreen : packoffset(c0);
float4 _29_colorRed : packoffset(c1);
float4 _29_colorWhite : packoffset(c2);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
void out_half_vh(out float _44)
{
_44 = _29_colorWhite.x;
}
void out_half2_vh2(out float2 _53)
{
_53 = _29_colorWhite.y.xx;
}
void out_half3_vh3(out float3 _62)
{
_62 = _29_colorWhite.z.xxx;
}
void out_half4_vh4(out float4 _70)
{
_70 = _29_colorWhite.w.xxxx;
}
void out_half2x2_vh22(out float2x2 _79)
{
_79 = float2x2(float2(_29_colorWhite.x, 0.0f), float2(0.0f, _29_colorWhite.x));
}
void out_half3x3_vh33(out float3x3 _90)
{
_90 = float3x3(float3(_29_colorWhite.y, 0.0f, 0.0f), float3(0.0f, _29_colorWhite.y, 0.0f), float3(0.0f, 0.0f, _29_colorWhite.y));
}
void out_half4x4_vh44(out float4x4 _102)
{
_102 = float4x4(float4(_29_colorWhite.z, 0.0f, 0.0f, 0.0f), float4(0.0f, _29_colorWhite.z, 0.0f, 0.0f), float4(0.0f, 0.0f, _29_colorWhite.z, 0.0f), float4(0.0f, 0.0f, 0.0f, _29_colorWhite.z));
}
void out_int_vi(out int _114)
{
_114 = int(_29_colorWhite.x);
}
void out_int2_vi2(out int2 _123)
{
_123 = int(_29_colorWhite.y).xx;
}
void out_int3_vi3(out int3 _133)
{
_133 = int(_29_colorWhite.z).xxx;
}
void out_int4_vi4(out int4 _143)
{
_143 = int(_29_colorWhite.w).xxxx;
}
void out_float_vf(out float _150)
{
_150 = _29_colorWhite.x;
}
void out_float2_vf2(out float2 _155)
{
_155 = _29_colorWhite.y.xx;
}
void out_float3_vf3(out float3 _161)
{
_161 = _29_colorWhite.z.xxx;
}
void out_float4_vf4(out float4 _167)
{
_167 = _29_colorWhite.w.xxxx;
}
void out_float2x2_vf22(out float2x2 _173)
{
_173 = float2x2(float2(_29_colorWhite.x, 0.0f), float2(0.0f, _29_colorWhite.x));
}
void out_float3x3_vf33(out float3x3 _181)
{
_181 = float3x3(float3(_29_colorWhite.y, 0.0f, 0.0f), float3(0.0f, _29_colorWhite.y, 0.0f), float3(0.0f, 0.0f, _29_colorWhite.y));
}
void out_float4x4_vf44(out float4x4 _190)
{
_190 = float4x4(float4(_29_colorWhite.z, 0.0f, 0.0f, 0.0f), float4(0.0f, _29_colorWhite.z, 0.0f, 0.0f), float4(0.0f, 0.0f, _29_colorWhite.z, 0.0f), float4(0.0f, 0.0f, 0.0f, _29_colorWhite.z));
}
void out_bool_vb(out bool _203)
{
_203 = _29_colorWhite.x != 0.0f;
}
void out_bool2_vb2(out bool2 _212)
{
_212 = (_29_colorWhite.y != 0.0f).xx;
}
void out_bool3_vb3(out bool3 _222)
{
_222 = (_29_colorWhite.z != 0.0f).xxx;
}
void out_bool4_vb4(out bool4 _232)
{
_232 = (_29_colorWhite.w != 0.0f).xxxx;
}
float4 main(float2 _240)
{
float _243 = 0.0f;
out_half_vh(_243);
float h = _243;
float2 _247 = 0.0f.xx;
out_half2_vh2(_247);
float2 h2 = _247;
float3 _251 = 0.0f.xxx;
out_half3_vh3(_251);
float3 h3 = _251;
float4 _255 = 0.0f.xxxx;
out_half4_vh4(_255);
float4 h4 = _255;
float _260 = 0.0f;
out_half_vh(_260);
h3.y = _260;
float2 _263 = 0.0f.xx;
out_half2_vh2(_263);
h3 = float3(_263.x, h3.y, _263.y);
float4 _268 = 0.0f.xxxx;
out_half4_vh4(_268);
h4 = float4(_268.z, _268.w, _268.x, _268.y);
float2x2 _274 = float2x2(0.0f.xx, 0.0f.xx);
out_half2x2_vh22(_274);
float2x2 h2x2 = _274;
float3x3 _278 = float3x3(0.0f.xxx, 0.0f.xxx, 0.0f.xxx);
out_half3x3_vh33(_278);
float3x3 h3x3 = _278;
float4x4 _282 = float4x4(0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx);
out_half4x4_vh44(_282);
float4x4 h4x4 = _282;
float3 _286 = 0.0f.xxx;
out_half3_vh3(_286);
h3x3[1] = _286;
float _292 = 0.0f;
out_half_vh(_292);
h4x4[3].w = _292;
float _298 = 0.0f;
out_half_vh(_298);
h2x2[0].x = _298;
int _302 = 0;
out_int_vi(_302);
int i = _302;
int2 _306 = int2(0, 0);
out_int2_vi2(_306);
int2 i2 = _306;
int3 _310 = int3(0, 0, 0);
out_int3_vi3(_310);
int3 i3 = _310;
int4 _314 = int4(0, 0, 0, 0);
out_int4_vi4(_314);
int4 i4 = _314;
int3 _317 = int3(0, 0, 0);
out_int3_vi3(_317);
i4 = int4(_317.x, _317.y, _317.z, i4.w);
int _323 = 0;
out_int_vi(_323);
i2.y = _323;
float _327 = 0.0f;
out_float_vf(_327);
float f = _327;
float2 _331 = 0.0f.xx;
out_float2_vf2(_331);
float2 f2 = _331;
float3 _335 = 0.0f.xxx;
out_float3_vf3(_335);
float3 f3 = _335;
float4 _339 = 0.0f.xxxx;
out_float4_vf4(_339);
float4 f4 = _339;
float2 _342 = 0.0f.xx;
out_float2_vf2(_342);
f3 = float3(_342.x, _342.y, f3.z);
float _348 = 0.0f;
out_float_vf(_348);
f2.x = _348;
float2x2 _352 = float2x2(0.0f.xx, 0.0f.xx);
out_float2x2_vf22(_352);
float2x2 f2x2 = _352;
float3x3 _356 = float3x3(0.0f.xxx, 0.0f.xxx, 0.0f.xxx);
out_float3x3_vf33(_356);
float3x3 f3x3 = _356;
float4x4 _360 = float4x4(0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx);
out_float4x4_vf44(_360);
float4x4 f4x4 = _360;
float _365 = 0.0f;
out_float_vf(_365);
f2x2[0].x = _365;
bool _369 = false;
out_bool_vb(_369);
bool b = _369;
bool2 _373 = bool2(false, false);
out_bool2_vb2(_373);
bool2 b2 = _373;
bool3 _377 = bool3(false, false, false);
out_bool3_vb3(_377);
bool3 b3 = _377;
bool4 _381 = bool4(false, false, false, false);
out_bool4_vb4(_381);
bool4 b4 = _381;
bool2 _384 = bool2(false, false);
out_bool2_vb2(_384);
b4 = bool4(_384.x, b4.y, b4.z, _384.y);
bool _390 = false;
out_bool_vb(_390);
b3.z = _390;
bool ok = true;
bool _422 = false;
if (true)
{
_422 = 1.0f == ((((((h * h2.x) * h3.x) * h4.x) * h2x2[0].x) * h3x3[0].x) * h4x4[0].x);
}
else
{
_422 = false;
}
ok = _422;
bool _448 = false;
if (_422)
{
_448 = 1.0f == ((((((f * f2.x) * f3.x) * f4.x) * f2x2[0].x) * f3x3[0].x) * f4x4[0].x);
}
else
{
_448 = false;
}
ok = _448;
bool _462 = false;
if (_448)
{
_462 = 1 == (((i * i2.x) * i3.x) * i4.x);
}
else
{
_462 = false;
}
ok = _462;
bool _481 = false;
if (_462)
{
bool _470 = false;
if (b)
{
_470 = b2.x;
}
else
{
_470 = false;
}
bool _475 = false;
if (_470)
{
_475 = b3.x;
}
else
{
_475 = false;
}
bool _480 = false;
if (_475)
{
_480 = b4.x;
}
else
{
_480 = false;
}
_481 = _480;
}
else
{
_481 = false;
}
ok = _481;
float4 _482 = 0.0f.xxxx;
if (_481)
{
_482 = _29_colorGreen;
}
else
{
_482 = _29_colorRed;
}
return _482;
}
void frag_main()
{
float2 _39 = 0.0f.xx;
sk_FragColor = main(_39);
}
SPIRV_Cross_Output main()
{
frag_main();
SPIRV_Cross_Output stage_output;
stage_output.sk_FragColor = sk_FragColor;
return stage_output;
}