1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_colorGreen : packoffset(c0); 4 float4 _7_colorRed : packoffset(c1); 5}; 6 7 8static float4 sk_FragColor; 9 10struct SPIRV_Cross_Output 11{ 12 float4 sk_FragColor : SV_Target0; 13}; 14 15float4 main(float2 _21) 16{ 17 float _32[4] = { 1.0f, 2.0f, 3.0f, 4.0f }; 18 float f[4] = _32; 19 float h[4] = _32; 20 f = _32; 21 h = _32; 22 int3 _44[3] = { int3(1, 1, 1), int3(2, 2, 2), int3(3, 3, 3) }; 23 int3 i3[3] = _44; 24 int3 s3[3] = _44; 25 i3 = _44; 26 s3 = _44; 27 float2x2 _60[2] = { float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f)), float2x2(float2(5.0f, 6.0f), float2(7.0f, 8.0f)) }; 28 float2x2 h2x2[2] = _60; 29 float2x2 f2x2[2] = _60; 30 f2x2 = _60; 31 h2x2 = _60; 32 bool _72 = false; 33 if (true && (true && (true && true))) 34 { 35 _72 = true && (true && true); 36 } 37 else 38 { 39 _72 = false; 40 } 41 bool _87 = false; 42 if (_72) 43 { 44 _87 = (all(bool2(float2(5.0f, 6.0f).x == float2(5.0f, 6.0f).x, float2(5.0f, 6.0f).y == float2(5.0f, 6.0f).y)) && all(bool2(float2(7.0f, 8.0f).x == float2(7.0f, 8.0f).x, float2(7.0f, 8.0f).y == float2(7.0f, 8.0f).y))) && (all(bool2(float2(1.0f, 2.0f).x == float2(1.0f, 2.0f).x, float2(1.0f, 2.0f).y == float2(1.0f, 2.0f).y)) && all(bool2(float2(3.0f, 4.0f).x == float2(3.0f, 4.0f).x, float2(3.0f, 4.0f).y == float2(3.0f, 4.0f).y))); 45 } 46 else 47 { 48 _87 = false; 49 } 50 float4 _88 = 0.0f.xxxx; 51 if (_87) 52 { 53 _88 = _7_colorGreen; 54 } 55 else 56 { 57 _88 = _7_colorRed; 58 } 59 return _88; 60} 61 62void frag_main() 63{ 64 float2 _17 = 0.0f.xx; 65 sk_FragColor = main(_17); 66} 67 68SPIRV_Cross_Output main() 69{ 70 frag_main(); 71 SPIRV_Cross_Output stage_output; 72 stage_output.sk_FragColor = sk_FragColor; 73 return stage_output; 74} 75