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 result = 0.0f; 18 float3x3 g = float3x3(float3(1.0f, 0.0f, 0.0f), float3(0.0f, 1.0f, 0.0f), float3(0.0f, 0.0f, 1.0f)); 19 float _42 = 0.0f + g[0].x; 20 result = _42; 21 float3x3 h = float3x3(float3(1.0f, 0.0f, 0.0f), float3(0.0f, 1.0f, 0.0f), float3(0.0f, 0.0f, 1.0f)); 22 float _51 = _42 + h[0].x; 23 result = _51; 24 float4x4 i = float4x4(float4(1.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 1.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 1.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 1.0f)); 25 float _69 = _51 + i[0].x; 26 result = _69; 27 float4x4 j = float4x4(float4(1.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 1.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 1.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 1.0f)); 28 float _78 = _69 + j[0].x; 29 result = _78; 30 float2x4 k = float2x4(float4(1.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 1.0f, 0.0f, 0.0f)); 31 float _84 = _78 + k[0].x; 32 result = _84; 33 float4x2 l = float4x2(float4(1.0f, 0.0f, 0.0f, 0.0f).xy, float4(0.0f, 1.0f, 0.0f, 0.0f).xy, 0.0f.xx, 0.0f.xx); 34 float _93 = _84 + l[0].x; 35 result = _93; 36 float4 _97 = 0.0f.xxxx; 37 if (_93 == 6.0f) 38 { 39 _97 = _7_colorGreen; 40 } 41 else 42 { 43 _97 = _7_colorRed; 44 } 45 return _97; 46} 47 48void frag_main() 49{ 50 float2 _17 = 0.0f.xx; 51 sk_FragColor = main(_17); 52} 53 54SPIRV_Cross_Output main() 55{ 56 frag_main(); 57 SPIRV_Cross_Output stage_output; 58 stage_output.sk_FragColor = sk_FragColor; 59 return stage_output; 60} 61