blob: 515fbec5b3dccf76f748719e85b7fbd8620a0784 [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _30_colorGreen : packoffset(c0);
float4 _30_colorRed : packoffset(c1);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
bool takes_void_b()
{
return true;
}
bool takes_float_bf(float _49)
{
return true;
}
bool takes_float2_bf2(float2 _52)
{
return true;
}
bool takes_float3_bf3(float3 _57)
{
return true;
}
bool takes_float4_bf4(float4 _61)
{
return true;
}
bool takes_float2x2_bf22(float2x2 _66)
{
return true;
}
bool takes_float3x3_bf33(float3x3 _71)
{
return true;
}
bool takes_float4x4_bf44(float4x4 _76)
{
return true;
}
bool takes_half_bh(float _78)
{
return true;
}
bool takes_half2_bh2(float2 _80)
{
return true;
}
bool takes_half3_bh3(float3 _82)
{
return true;
}
bool takes_half4_bh4(float4 _84)
{
return true;
}
bool takes_half2x2_bh22(float2x2 _86)
{
return true;
}
bool takes_half3x3_bh33(float3x3 _88)
{
return true;
}
bool takes_half4x4_bh44(float4x4 _90)
{
return true;
}
bool takes_bool_bb(bool _94)
{
return true;
}
bool takes_bool2_bb2(bool2 _99)
{
return true;
}
bool takes_bool3_bb3(bool3 _104)
{
return true;
}
bool takes_bool4_bb4(bool4 _109)
{
return true;
}
bool takes_int_bi(int _114)
{
return true;
}
bool takes_int2_bi2(int2 _119)
{
return true;
}
bool takes_int3_bi3(int3 _124)
{
return true;
}
bool takes_int4_bi4(int4 _129)
{
return true;
}
float4 main(float2 _132)
{
bool _138 = false;
if (true)
{
_138 = takes_void_b();
}
else
{
_138 = false;
}
bool _144 = false;
if (_138)
{
float _142 = 1.0f;
_144 = takes_float_bf(_142);
}
else
{
_144 = false;
}
bool _151 = false;
if (_144)
{
float2 _149 = 2.0f.xx;
_151 = takes_float2_bf2(_149);
}
else
{
_151 = false;
}
bool _158 = false;
if (_151)
{
float3 _156 = 3.0f.xxx;
_158 = takes_float3_bf3(_156);
}
else
{
_158 = false;
}
bool _165 = false;
if (_158)
{
float4 _163 = 4.0f.xxxx;
_165 = takes_float4_bf4(_163);
}
else
{
_165 = false;
}
bool _173 = false;
if (_165)
{
float2x2 _171 = float2x2(float2(2.0f, 0.0f), float2(0.0f, 2.0f));
_173 = takes_float2x2_bf22(_171);
}
else
{
_173 = false;
}
bool _182 = false;
if (_173)
{
float3x3 _180 = float3x3(float3(3.0f, 0.0f, 0.0f), float3(0.0f, 3.0f, 0.0f), float3(0.0f, 0.0f, 3.0f));
_182 = takes_float3x3_bf33(_180);
}
else
{
_182 = false;
}
bool _192 = false;
if (_182)
{
float4x4 _190 = float4x4(float4(4.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 4.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 4.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 4.0f));
_192 = takes_float4x4_bf44(_190);
}
else
{
_192 = false;
}
bool _197 = false;
if (_192)
{
float _195 = 1.0f;
_197 = takes_half_bh(_195);
}
else
{
_197 = false;
}
bool _202 = false;
if (_197)
{
float2 _200 = 2.0f.xx;
_202 = takes_half2_bh2(_200);
}
else
{
_202 = false;
}
bool _207 = false;
if (_202)
{
float3 _205 = 3.0f.xxx;
_207 = takes_half3_bh3(_205);
}
else
{
_207 = false;
}
bool _212 = false;
if (_207)
{
float4 _210 = 4.0f.xxxx;
_212 = takes_half4_bh4(_210);
}
else
{
_212 = false;
}
bool _217 = false;
if (_212)
{
float2x2 _215 = float2x2(float2(2.0f, 0.0f), float2(0.0f, 2.0f));
_217 = takes_half2x2_bh22(_215);
}
else
{
_217 = false;
}
bool _222 = false;
if (_217)
{
float3x3 _220 = float3x3(float3(3.0f, 0.0f, 0.0f), float3(0.0f, 3.0f, 0.0f), float3(0.0f, 0.0f, 3.0f));
_222 = takes_half3x3_bh33(_220);
}
else
{
_222 = false;
}
bool _227 = false;
if (_222)
{
float4x4 _225 = float4x4(float4(4.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 4.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 4.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 4.0f));
_227 = takes_half4x4_bh44(_225);
}
else
{
_227 = false;
}
bool _232 = false;
if (_227)
{
bool _230 = true;
_232 = takes_bool_bb(_230);
}
else
{
_232 = false;
}
bool _238 = false;
if (_232)
{
bool2 _236 = bool2(true, true);
_238 = takes_bool2_bb2(_236);
}
else
{
_238 = false;
}
bool _244 = false;
if (_238)
{
bool3 _242 = bool3(true, true, true);
_244 = takes_bool3_bb3(_242);
}
else
{
_244 = false;
}
bool _250 = false;
if (_244)
{
bool4 _248 = bool4(true, true, true, true);
_250 = takes_bool4_bb4(_248);
}
else
{
_250 = false;
}
bool _256 = false;
if (_250)
{
int _254 = 1;
_256 = takes_int_bi(_254);
}
else
{
_256 = false;
}
bool _263 = false;
if (_256)
{
int2 _261 = int2(2, 2);
_263 = takes_int2_bi2(_261);
}
else
{
_263 = false;
}
bool _270 = false;
if (_263)
{
int3 _268 = int3(3, 3, 3);
_270 = takes_int3_bi3(_268);
}
else
{
_270 = false;
}
bool _277 = false;
if (_270)
{
int4 _275 = int4(4, 4, 4, 4);
_277 = takes_int4_bi4(_275);
}
else
{
_277 = false;
}
float4 _278 = 0.0f.xxxx;
if (_277)
{
_278 = _30_colorGreen;
}
else
{
_278 = _30_colorRed;
}
return _278;
}
void frag_main()
{
float2 _40 = 0.0f.xx;
sk_FragColor = main(_40);
}
SPIRV_Cross_Output main()
{
frag_main();
SPIRV_Cross_Output stage_output;
stage_output.sk_FragColor = sk_FragColor;
return stage_output;
}