blob: 0d288adc364098384ca66687a5de425f64505052 [file] [log] [blame]
cbuffer _UniformBuffer : register(b0, space0)
{
float4 _21_colorGreen : packoffset(c0);
float4 _21_colorRed : packoffset(c1);
};
static float4 sk_FragColor;
struct SPIRV_Cross_Output
{
float4 sk_FragColor : SV_Target0;
};
bool return_in_one_case_bi(int _38)
{
int val = 0;
switch (_38)
{
case 1:
{
val = 0 + 1;
return false;
}
default:
{
val++;
break;
}
}
return val == 1;
}
bool return_in_default_bi(int _53)
{
do
{
return true;
} while(false);
}
bool return_in_every_case_bi(int _59)
{
switch (_59)
{
case 1:
{
return false;
}
default:
{
return true;
}
}
}
bool return_in_every_case_no_default_bi(int _65)
{
int val = 0;
switch (_65)
{
case 1:
{
return false;
}
case 2:
{
return true;
}
}
int _72 = 0 + 1;
val = _72;
return _72 == 1;
}
bool case_has_break_before_return_bi(int _74)
{
int val = 0;
switch (_74)
{
case 1:
{
break;
}
case 2:
{
return true;
}
default:
{
return true;
}
}
int _82 = 0 + 1;
val = _82;
return _82 == 1;
}
bool case_has_break_after_return_bi(int _84)
{
switch (_84)
{
case 1:
{
return false;
}
case 2:
{
return true;
}
default:
{
return true;
}
}
}
bool no_return_in_default_bi(int _91)
{
int val = 0;
switch (_91)
{
case 1:
{
return false;
}
case 2:
{
return true;
}
default:
{
break;
}
}
int _99 = 0 + 1;
val = _99;
return _99 == 1;
}
bool empty_default_bi(int _101)
{
int val = 0;
switch (_101)
{
case 1:
{
return false;
}
case 2:
{
return true;
}
default:
{
break;
}
}
int _109 = 0 + 1;
val = _109;
return _109 == 1;
}
bool return_with_fallthrough_bi(int _111)
{
switch (_111)
{
case 1:
case 2:
{
return true;
}
default:
{
return false;
}
}
}
bool fallthrough_ends_in_break_bi(int _118)
{
int val = 0;
switch (_118)
{
case 1:
case 2:
{
break;
}
default:
{
return false;
}
}
int _126 = 0 + 1;
val = _126;
return _126 == 1;
}
bool fallthrough_to_default_with_break_bi(int _128)
{
int val = 0;
switch (_128)
{
default:
{
break;
}
}
int _136 = 0 + 1;
val = _136;
return _136 == 1;
}
bool fallthrough_to_default_with_return_bi(int _138)
{
switch (_138)
{
default:
{
return true;
}
}
}
bool fallthrough_with_loop_break_bi(int _145)
{
int val = 0;
switch (_145)
{
case 1:
{
for (int i = 0; i < 5; i++)
{
val++;
break;
}
return true;
}
default:
{
return true;
}
}
}
bool fallthrough_with_loop_continue_bi(int _166)
{
int val = 0;
switch (_166)
{
case 1:
{
for (int i = 0; i < 5; i++)
{
val++;
}
return true;
}
default:
{
return true;
}
}
}
float4 main(float2 _187)
{
int _194 = int(_21_colorGreen.y);
int x = _194;
int _195 = _194;
bool _201 = false;
if (return_in_one_case_bi(_195))
{
int _199 = _194;
_201 = return_in_default_bi(_199);
}
else
{
_201 = false;
}
bool _206 = false;
if (_201)
{
int _204 = _194;
_206 = return_in_every_case_bi(_204);
}
else
{
_206 = false;
}
bool _211 = false;
if (_206)
{
int _209 = _194;
_211 = return_in_every_case_no_default_bi(_209);
}
else
{
_211 = false;
}
bool _216 = false;
if (_211)
{
int _214 = _194;
_216 = case_has_break_before_return_bi(_214);
}
else
{
_216 = false;
}
bool _221 = false;
if (_216)
{
int _219 = _194;
_221 = case_has_break_after_return_bi(_219);
}
else
{
_221 = false;
}
bool _226 = false;
if (_221)
{
int _224 = _194;
_226 = no_return_in_default_bi(_224);
}
else
{
_226 = false;
}
bool _231 = false;
if (_226)
{
int _229 = _194;
_231 = empty_default_bi(_229);
}
else
{
_231 = false;
}
bool _236 = false;
if (_231)
{
int _234 = _194;
_236 = return_with_fallthrough_bi(_234);
}
else
{
_236 = false;
}
bool _241 = false;
if (_236)
{
int _239 = _194;
_241 = fallthrough_ends_in_break_bi(_239);
}
else
{
_241 = false;
}
bool _246 = false;
if (_241)
{
int _244 = _194;
_246 = fallthrough_to_default_with_break_bi(_244);
}
else
{
_246 = false;
}
bool _251 = false;
if (_246)
{
int _249 = _194;
_251 = fallthrough_to_default_with_return_bi(_249);
}
else
{
_251 = false;
}
bool _256 = false;
if (_251)
{
int _254 = _194;
_256 = fallthrough_with_loop_break_bi(_254);
}
else
{
_256 = false;
}
bool _261 = false;
if (_256)
{
int _259 = _194;
_261 = fallthrough_with_loop_continue_bi(_259);
}
else
{
_261 = false;
}
float4 _262 = 0.0f.xxxx;
if (_261)
{
_262 = _21_colorGreen;
}
else
{
_262 = _21_colorRed;
}
return _262;
}
void frag_main()
{
float2 _31 = 0.0f.xx;
sk_FragColor = main(_31);
}
SPIRV_Cross_Output main()
{
frag_main();
SPIRV_Cross_Output stage_output;
stage_output.sk_FragColor = sk_FragColor;
return stage_output;
}