1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _10_testMatrix2x2 : packoffset(c0); 4 float4 _10_colorGreen : packoffset(c1); 5 float4 _10_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 _24) 17{ 18 float4 _38 = _10_testMatrix2x2 + float4(2.0f, -2.0f, 1.0f, 8.0f); 19 float4 inputVal = _38; 20 float4 expected = float4(3.0f, 3.0f, 5.0f, 13.0f); 21 bool _58 = false; 22 if (abs(length(_38.x) - 3.0f) < 0.0500000007450580596923828125f) 23 { 24 _58 = abs(length(_38.xy) - 3.0f) < 0.0500000007450580596923828125f; 25 } 26 else 27 { 28 _58 = false; 29 } 30 bool _67 = false; 31 if (_58) 32 { 33 _67 = abs(length(_38.xyz) - 5.0f) < 0.0500000007450580596923828125f; 34 } 35 else 36 { 37 _67 = false; 38 } 39 bool _74 = false; 40 if (_67) 41 { 42 _74 = abs(length(_38) - 13.0f) < 0.0500000007450580596923828125f; 43 } 44 else 45 { 46 _74 = false; 47 } 48 bool _80 = false; 49 if (_74) 50 { 51 _80 = abs(3.0f - 3.0f) < 0.0500000007450580596923828125f; 52 } 53 else 54 { 55 _80 = false; 56 } 57 bool _86 = false; 58 if (_80) 59 { 60 _86 = abs(3.0f - 3.0f) < 0.0500000007450580596923828125f; 61 } 62 else 63 { 64 _86 = false; 65 } 66 bool _92 = false; 67 if (_86) 68 { 69 _92 = abs(5.0f - 5.0f) < 0.0500000007450580596923828125f; 70 } 71 else 72 { 73 _92 = false; 74 } 75 bool _98 = false; 76 if (_92) 77 { 78 _98 = abs(13.0f - 13.0f) < 0.0500000007450580596923828125f; 79 } 80 else 81 { 82 _98 = false; 83 } 84 float4 _99 = 0.0f.xxxx; 85 if (_98) 86 { 87 _99 = _10_colorGreen; 88 } 89 else 90 { 91 _99 = _10_colorRed; 92 } 93 return _99; 94} 95 96void frag_main() 97{ 98 float2 _20 = 0.0f.xx; 99 sk_FragColor = main(_20); 100} 101 102SPIRV_Cross_Output main() 103{ 104 frag_main(); 105 SPIRV_Cross_Output stage_output; 106 stage_output.sk_FragColor = sk_FragColor; 107 return stage_output; 108} 109