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 float2x2 a = float2x2(float3(1.0f, 0.0f, 0.0f).xy, float3(0.0f, 1.0f, 0.0f).xy); 19 float _43 = 0.0f + a[0].x; 20 result = _43; 21 float2x2 b = float2x2(float4(1.0f, 0.0f, 0.0f, 0.0f).xy, float4(0.0f, 1.0f, 0.0f, 0.0f).xy); 22 float _57 = _43 + b[0].x; 23 result = _57; 24 float3x3 c = float3x3(float4(1.0f, 0.0f, 0.0f, 0.0f).xyz, float4(0.0f, 1.0f, 0.0f, 0.0f).xyz, float4(0.0f, 0.0f, 1.0f, 0.0f).xyz); 25 float _68 = _57 + c[0].x; 26 result = _68; 27 float3x3 d = float3x3(float3(1.0f, 0.0f, 0.0f), float3(0.0f, 1.0f, 0.0f), float3(0.0f, 0.0f, 1.0f)); 28 float _76 = _68 + d[0].x; 29 result = _76; 30 float4x4 e = 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)); 31 float _83 = _76 + e[0].x; 32 result = _83; 33 float2x2 f = float2x2(float4(1.0f, 0.0f, 0.0f, 0.0f).xyz.xy, float4(0.0f, 1.0f, 0.0f, 0.0f).xyz.xy); 34 float _95 = _83 + f[0].x; 35 result = _95; 36 float4 _99 = 0.0f.xxxx; 37 if (_95 == 6.0f) 38 { 39 _99 = _7_colorGreen; 40 } 41 else 42 { 43 _99 = _7_colorRed; 44 } 45 return _99; 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