1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_testInputs : packoffset(c0); 4 float4 _7_colorGreen : packoffset(c1); 5 float4 _7_colorRed : packoffset(c2); 6}; 7 8 9static float4 sk_FragColor; 10 11struct SPIRV_Cross_Output 12{ 13 float4 sk_FragColor : SV_Target0; 14}; 15 16float4 main(float2 _21) 17{ 18 float4 v = _7_testInputs; 19 float4 _32 = float4(_7_testInputs.x, 1.0f, 1.0f, 1.0f); 20 v = _32; 21 float2 _33 = _32.xy; 22 float _34 = _33.x; 23 v = float4(_34, _33.y, 1.0f, 1.0f); 24 v = float4(_34, 1.0f, 1.0f, 1.0f); 25 v = float4(0.0f, 1.0f, 1.0f, 1.0f); 26 float4 _44 = float4(float4(0.0f, 1.0f, 1.0f, 1.0f).xyz, 1.0f); 27 v = _44; 28 float2 _45 = _44.xy; 29 float _46 = _45.x; 30 v = float4(_46, _45.y, 1.0f, 1.0f); 31 v = float4(_46, 0.0f, 1.0f, 1.0f); 32 float4 _50 = float4(_46, 1.0f, 0.0f, 1.0f); 33 v = _50; 34 float2 _51 = _50.yz; 35 float _52 = _51.x; 36 v = float4(1.0f, _52, _51.y, 1.0f); 37 v = float4(0.0f, _52, 1.0f, 1.0f); 38 v = 1.0f.xxxx; 39 float4 _61 = float4(1.0f.xxxx.xyz, 1.0f); 40 v = _61; 41 float4 _65 = float4(_61.xy, 0.0f, 1.0f); 42 v = _65; 43 float2 _66 = _65.xy; 44 float _67 = _66.x; 45 float4 _69 = float4(_67, _66.y, 1.0f, 0.0f); 46 v = _69; 47 float2 _70 = _69.zw; 48 float _71 = _70.x; 49 v = float4(_67, 1.0f, _71, _70.y); 50 v = float4(_67, 0.0f, _71, 1.0f); 51 v = float4(_67, 1.0f, 1.0f, 1.0f); 52 float4 _76 = float4(_67, 1.0f, 0.0f, 1.0f); 53 v = _76; 54 float4 _81 = float4(1.0f, _76.yzw); 55 v = _81; 56 float2 _82 = _81.yz; 57 float _83 = _82.x; 58 v = float4(0.0f, _83, _82.y, 1.0f); 59 v = float4(0.0f, _83, 1.0f, 1.0f); 60 float4 _87 = float4(1.0f, _83, 1.0f, 1.0f); 61 v = _87; 62 float2 _88 = _87.zw; 63 float _89 = _88.x; 64 v = float4(0.0f, 0.0f, _89, _88.y); 65 v = float4(0.0f, 0.0f, _89, 1.0f); 66 v = float4(0.0f, 1.0f, 1.0f, 1.0f); 67 float4 _95 = 0.0f.xxxx; 68 if (true) 69 { 70 _95 = _7_colorGreen; 71 } 72 else 73 { 74 _95 = _7_colorRed; 75 } 76 return _95; 77} 78 79void frag_main() 80{ 81 float2 _17 = 0.0f.xx; 82 sk_FragColor = main(_17); 83} 84 85SPIRV_Cross_Output main() 86{ 87 frag_main(); 88 SPIRV_Cross_Output stage_output; 89 stage_output.sk_FragColor = sk_FragColor; 90 return stage_output; 91} 92