1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_inputVal : packoffset(c0); 4 float4 _7_expected : packoffset(c1); 5 float4 _7_colorGreen : packoffset(c2); 6 float4 _7_colorRed : packoffset(c3); 7}; 8 9 10static float4 sk_FragColor; 11 12struct SPIRV_Cross_Output 13{ 14 float4 sk_FragColor : SV_Target0; 15}; 16 17float4 main(float2 _21) 18{ 19 bool _49 = false; 20 if (log(_7_inputVal.x + sqrt(_7_inputVal.x * _7_inputVal.x + 1.0f)) == _7_expected.x) 21 { 22 float2 _39 = log(_7_inputVal.xy + sqrt(_7_inputVal.xy * _7_inputVal.xy + 1.0f)); 23 float2 _39 = log(_7_inputVal.xy + sqrt(_7_inputVal.xy * _7_inputVal.xy + 1.0f)); 24 _49 = all(bool2(_39.x == _7_expected.xy.x, _39.y == _7_expected.xy.y)); 25 } 26 else 27 { 28 _49 = false; 29 } 30 bool _63 = false; 31 if (_49) 32 { 33 float3 _52 = log(_7_inputVal.xyz + sqrt(_7_inputVal.xyz * _7_inputVal.xyz + 1.0f)); 34 float3 _52 = log(_7_inputVal.xyz + sqrt(_7_inputVal.xyz * _7_inputVal.xyz + 1.0f)); 35 _63 = all(bool3(_52.x == _7_expected.xyz.x, _52.y == _7_expected.xyz.y, _52.z == _7_expected.xyz.z)); 36 } 37 else 38 { 39 _63 = false; 40 } 41 bool _74 = false; 42 if (_63) 43 { 44 float4 _66 = log(_7_inputVal + sqrt(_7_inputVal * _7_inputVal + 1.0f)); 45 float4 _66 = log(_7_inputVal + sqrt(_7_inputVal * _7_inputVal + 1.0f)); 46 _74 = all(bool4(_66.x == _7_expected.x, _66.y == _7_expected.y, _66.z == _7_expected.z, _66.w == _7_expected.w)); 47 } 48 else 49 { 50 _74 = false; 51 } 52 bool _81 = false; 53 if (_74) 54 { 55 _81 = 0.0f == _7_expected.x; 56 } 57 else 58 { 59 _81 = false; 60 } 61 bool _89 = false; 62 if (_81) 63 { 64 _89 = all(bool2(0.0f.xx.x == _7_expected.xy.x, 0.0f.xx.y == _7_expected.xy.y)); 65 } 66 else 67 { 68 _89 = false; 69 } 70 bool _99 = false; 71 if (_89) 72 { 73 _99 = all(bool3(float3(0.0f, 0.0f, 1.0f).x == _7_expected.xyz.x, float3(0.0f, 0.0f, 1.0f).y == _7_expected.xyz.y, float3(0.0f, 0.0f, 1.0f).z == _7_expected.xyz.z)); 74 } 75 else 76 { 77 _99 = false; 78 } 79 bool _108 = false; 80 if (_99) 81 { 82 _108 = all(bool4(float4(0.0f, 0.0f, 1.0f, -1.0f).x == _7_expected.x, float4(0.0f, 0.0f, 1.0f, -1.0f).y == _7_expected.y, float4(0.0f, 0.0f, 1.0f, -1.0f).z == _7_expected.z, float4(0.0f, 0.0f, 1.0f, -1.0f).w == _7_expected.w)); 83 } 84 else 85 { 86 _108 = false; 87 } 88 float4 _109 = 0.0f.xxxx; 89 if (_108) 90 { 91 _109 = _7_colorGreen; 92 } 93 else 94 { 95 _109 = _7_colorRed; 96 } 97 return _109; 98} 99 100void frag_main() 101{ 102 float2 _17 = 0.0f.xx; 103 sk_FragColor = main(_17); 104} 105 106SPIRV_Cross_Output main() 107{ 108 frag_main(); 109 SPIRV_Cross_Output stage_output; 110 stage_output.sk_FragColor = sk_FragColor; 111 return stage_output; 112} 113