1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0) 2*c8dee2aaSAndroid Build Coastguard Worker{ 3*c8dee2aaSAndroid Build Coastguard Worker float4 _7_testInputs : packoffset(c0); 4*c8dee2aaSAndroid Build Coastguard Worker float4 _7_colorGreen : packoffset(c1); 5*c8dee2aaSAndroid Build Coastguard Worker float4 _7_colorRed : packoffset(c2); 6*c8dee2aaSAndroid Build Coastguard Worker}; 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerstatic float4 sk_FragColor; 10*c8dee2aaSAndroid Build Coastguard Worker 11*c8dee2aaSAndroid Build Coastguard Workerstruct SPIRV_Cross_Output 12*c8dee2aaSAndroid Build Coastguard Worker{ 13*c8dee2aaSAndroid Build Coastguard Worker float4 sk_FragColor : SV_Target0; 14*c8dee2aaSAndroid Build Coastguard Worker}; 15*c8dee2aaSAndroid Build Coastguard Worker 16*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2 _21) 17*c8dee2aaSAndroid Build Coastguard Worker{ 18*c8dee2aaSAndroid Build Coastguard Worker float4 expectedA = float4(0.0f, 0.0f, 1.0f, 1.0f); 19*c8dee2aaSAndroid Build Coastguard Worker float4 expectedB = float4(1.0f, 1.0f, 0.0f, 0.0f); 20*c8dee2aaSAndroid Build Coastguard Worker float4 expectedC = float4(0.0f, 1.0f, 1.0f, 1.0f); 21*c8dee2aaSAndroid Build Coastguard Worker bool _53 = false; 22*c8dee2aaSAndroid Build Coastguard Worker if (step(0.5f, _7_testInputs.x) == 0.0f) 23*c8dee2aaSAndroid Build Coastguard Worker { 24*c8dee2aaSAndroid Build Coastguard Worker float2 _44 = step(0.5f.xx, _7_testInputs.xy); 25*c8dee2aaSAndroid Build Coastguard Worker _53 = all(bool2(_44.x == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.x, _44.y == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.y)); 26*c8dee2aaSAndroid Build Coastguard Worker } 27*c8dee2aaSAndroid Build Coastguard Worker else 28*c8dee2aaSAndroid Build Coastguard Worker { 29*c8dee2aaSAndroid Build Coastguard Worker _53 = false; 30*c8dee2aaSAndroid Build Coastguard Worker } 31*c8dee2aaSAndroid Build Coastguard Worker bool _66 = false; 32*c8dee2aaSAndroid Build Coastguard Worker if (_53) 33*c8dee2aaSAndroid Build Coastguard Worker { 34*c8dee2aaSAndroid Build Coastguard Worker float3 _56 = step(0.5f.xxx, _7_testInputs.xyz); 35*c8dee2aaSAndroid Build Coastguard Worker _66 = all(bool3(_56.x == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.x, _56.y == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.y, _56.z == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.z)); 36*c8dee2aaSAndroid Build Coastguard Worker } 37*c8dee2aaSAndroid Build Coastguard Worker else 38*c8dee2aaSAndroid Build Coastguard Worker { 39*c8dee2aaSAndroid Build Coastguard Worker _66 = false; 40*c8dee2aaSAndroid Build Coastguard Worker } 41*c8dee2aaSAndroid Build Coastguard Worker bool _76 = false; 42*c8dee2aaSAndroid Build Coastguard Worker if (_66) 43*c8dee2aaSAndroid Build Coastguard Worker { 44*c8dee2aaSAndroid Build Coastguard Worker float4 _69 = step(0.5f.xxxx, _7_testInputs); 45*c8dee2aaSAndroid Build Coastguard Worker _76 = all(bool4(_69.x == float4(0.0f, 0.0f, 1.0f, 1.0f).x, _69.y == float4(0.0f, 0.0f, 1.0f, 1.0f).y, _69.z == float4(0.0f, 0.0f, 1.0f, 1.0f).z, _69.w == float4(0.0f, 0.0f, 1.0f, 1.0f).w)); 46*c8dee2aaSAndroid Build Coastguard Worker } 47*c8dee2aaSAndroid Build Coastguard Worker else 48*c8dee2aaSAndroid Build Coastguard Worker { 49*c8dee2aaSAndroid Build Coastguard Worker _76 = false; 50*c8dee2aaSAndroid Build Coastguard Worker } 51*c8dee2aaSAndroid Build Coastguard Worker bool _80 = false; 52*c8dee2aaSAndroid Build Coastguard Worker if (_76) 53*c8dee2aaSAndroid Build Coastguard Worker { 54*c8dee2aaSAndroid Build Coastguard Worker _80 = true; 55*c8dee2aaSAndroid Build Coastguard Worker } 56*c8dee2aaSAndroid Build Coastguard Worker else 57*c8dee2aaSAndroid Build Coastguard Worker { 58*c8dee2aaSAndroid Build Coastguard Worker _80 = false; 59*c8dee2aaSAndroid Build Coastguard Worker } 60*c8dee2aaSAndroid Build Coastguard Worker bool _86 = false; 61*c8dee2aaSAndroid Build Coastguard Worker if (_80) 62*c8dee2aaSAndroid Build Coastguard Worker { 63*c8dee2aaSAndroid Build Coastguard Worker _86 = all(bool2(0.0f.xx.x == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.x, 0.0f.xx.y == float4(0.0f, 0.0f, 1.0f, 1.0f).xy.y)); 64*c8dee2aaSAndroid Build Coastguard Worker } 65*c8dee2aaSAndroid Build Coastguard Worker else 66*c8dee2aaSAndroid Build Coastguard Worker { 67*c8dee2aaSAndroid Build Coastguard Worker _86 = false; 68*c8dee2aaSAndroid Build Coastguard Worker } 69*c8dee2aaSAndroid Build Coastguard Worker bool _93 = false; 70*c8dee2aaSAndroid Build Coastguard Worker if (_86) 71*c8dee2aaSAndroid Build Coastguard Worker { 72*c8dee2aaSAndroid Build Coastguard Worker _93 = all(bool3(float3(0.0f, 0.0f, 1.0f).x == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.x, float3(0.0f, 0.0f, 1.0f).y == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.y, float3(0.0f, 0.0f, 1.0f).z == float4(0.0f, 0.0f, 1.0f, 1.0f).xyz.z)); 73*c8dee2aaSAndroid Build Coastguard Worker } 74*c8dee2aaSAndroid Build Coastguard Worker else 75*c8dee2aaSAndroid Build Coastguard Worker { 76*c8dee2aaSAndroid Build Coastguard Worker _93 = false; 77*c8dee2aaSAndroid Build Coastguard Worker } 78*c8dee2aaSAndroid Build Coastguard Worker bool _96 = false; 79*c8dee2aaSAndroid Build Coastguard Worker if (_93) 80*c8dee2aaSAndroid Build Coastguard Worker { 81*c8dee2aaSAndroid Build Coastguard Worker _96 = true; 82*c8dee2aaSAndroid Build Coastguard Worker } 83*c8dee2aaSAndroid Build Coastguard Worker else 84*c8dee2aaSAndroid Build Coastguard Worker { 85*c8dee2aaSAndroid Build Coastguard Worker _96 = false; 86*c8dee2aaSAndroid Build Coastguard Worker } 87*c8dee2aaSAndroid Build Coastguard Worker bool _104 = false; 88*c8dee2aaSAndroid Build Coastguard Worker if (_96) 89*c8dee2aaSAndroid Build Coastguard Worker { 90*c8dee2aaSAndroid Build Coastguard Worker _104 = step(_7_testInputs.x, 0.0f) == 1.0f; 91*c8dee2aaSAndroid Build Coastguard Worker } 92*c8dee2aaSAndroid Build Coastguard Worker else 93*c8dee2aaSAndroid Build Coastguard Worker { 94*c8dee2aaSAndroid Build Coastguard Worker _104 = false; 95*c8dee2aaSAndroid Build Coastguard Worker } 96*c8dee2aaSAndroid Build Coastguard Worker bool _115 = false; 97*c8dee2aaSAndroid Build Coastguard Worker if (_104) 98*c8dee2aaSAndroid Build Coastguard Worker { 99*c8dee2aaSAndroid Build Coastguard Worker float2 _107 = step(_7_testInputs.xy, float2(0.0f, 1.0f)); 100*c8dee2aaSAndroid Build Coastguard Worker _115 = all(bool2(_107.x == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.x, _107.y == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.y)); 101*c8dee2aaSAndroid Build Coastguard Worker } 102*c8dee2aaSAndroid Build Coastguard Worker else 103*c8dee2aaSAndroid Build Coastguard Worker { 104*c8dee2aaSAndroid Build Coastguard Worker _115 = false; 105*c8dee2aaSAndroid Build Coastguard Worker } 106*c8dee2aaSAndroid Build Coastguard Worker bool _126 = false; 107*c8dee2aaSAndroid Build Coastguard Worker if (_115) 108*c8dee2aaSAndroid Build Coastguard Worker { 109*c8dee2aaSAndroid Build Coastguard Worker float3 _118 = step(_7_testInputs.xyz, float3(0.0f, 1.0f, 0.0f)); 110*c8dee2aaSAndroid Build Coastguard Worker _126 = all(bool3(_118.x == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.x, _118.y == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.y, _118.z == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.z)); 111*c8dee2aaSAndroid Build Coastguard Worker } 112*c8dee2aaSAndroid Build Coastguard Worker else 113*c8dee2aaSAndroid Build Coastguard Worker { 114*c8dee2aaSAndroid Build Coastguard Worker _126 = false; 115*c8dee2aaSAndroid Build Coastguard Worker } 116*c8dee2aaSAndroid Build Coastguard Worker bool _135 = false; 117*c8dee2aaSAndroid Build Coastguard Worker if (_126) 118*c8dee2aaSAndroid Build Coastguard Worker { 119*c8dee2aaSAndroid Build Coastguard Worker float4 _129 = step(_7_testInputs, float4(0.0f, 1.0f, 0.0f, 1.0f)); 120*c8dee2aaSAndroid Build Coastguard Worker _135 = all(bool4(_129.x == float4(1.0f, 1.0f, 0.0f, 0.0f).x, _129.y == float4(1.0f, 1.0f, 0.0f, 0.0f).y, _129.z == float4(1.0f, 1.0f, 0.0f, 0.0f).z, _129.w == float4(1.0f, 1.0f, 0.0f, 0.0f).w)); 121*c8dee2aaSAndroid Build Coastguard Worker } 122*c8dee2aaSAndroid Build Coastguard Worker else 123*c8dee2aaSAndroid Build Coastguard Worker { 124*c8dee2aaSAndroid Build Coastguard Worker _135 = false; 125*c8dee2aaSAndroid Build Coastguard Worker } 126*c8dee2aaSAndroid Build Coastguard Worker bool _138 = false; 127*c8dee2aaSAndroid Build Coastguard Worker if (_135) 128*c8dee2aaSAndroid Build Coastguard Worker { 129*c8dee2aaSAndroid Build Coastguard Worker _138 = true; 130*c8dee2aaSAndroid Build Coastguard Worker } 131*c8dee2aaSAndroid Build Coastguard Worker else 132*c8dee2aaSAndroid Build Coastguard Worker { 133*c8dee2aaSAndroid Build Coastguard Worker _138 = false; 134*c8dee2aaSAndroid Build Coastguard Worker } 135*c8dee2aaSAndroid Build Coastguard Worker bool _145 = false; 136*c8dee2aaSAndroid Build Coastguard Worker if (_138) 137*c8dee2aaSAndroid Build Coastguard Worker { 138*c8dee2aaSAndroid Build Coastguard Worker _145 = all(bool2(1.0f.xx.x == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.x, 1.0f.xx.y == float4(1.0f, 1.0f, 0.0f, 0.0f).xy.y)); 139*c8dee2aaSAndroid Build Coastguard Worker } 140*c8dee2aaSAndroid Build Coastguard Worker else 141*c8dee2aaSAndroid Build Coastguard Worker { 142*c8dee2aaSAndroid Build Coastguard Worker _145 = false; 143*c8dee2aaSAndroid Build Coastguard Worker } 144*c8dee2aaSAndroid Build Coastguard Worker bool _152 = false; 145*c8dee2aaSAndroid Build Coastguard Worker if (_145) 146*c8dee2aaSAndroid Build Coastguard Worker { 147*c8dee2aaSAndroid Build Coastguard Worker _152 = all(bool3(float3(1.0f, 1.0f, 0.0f).x == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.x, float3(1.0f, 1.0f, 0.0f).y == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.y, float3(1.0f, 1.0f, 0.0f).z == float4(1.0f, 1.0f, 0.0f, 0.0f).xyz.z)); 148*c8dee2aaSAndroid Build Coastguard Worker } 149*c8dee2aaSAndroid Build Coastguard Worker else 150*c8dee2aaSAndroid Build Coastguard Worker { 151*c8dee2aaSAndroid Build Coastguard Worker _152 = false; 152*c8dee2aaSAndroid Build Coastguard Worker } 153*c8dee2aaSAndroid Build Coastguard Worker bool _155 = false; 154*c8dee2aaSAndroid Build Coastguard Worker if (_152) 155*c8dee2aaSAndroid Build Coastguard Worker { 156*c8dee2aaSAndroid Build Coastguard Worker _155 = true; 157*c8dee2aaSAndroid Build Coastguard Worker } 158*c8dee2aaSAndroid Build Coastguard Worker else 159*c8dee2aaSAndroid Build Coastguard Worker { 160*c8dee2aaSAndroid Build Coastguard Worker _155 = false; 161*c8dee2aaSAndroid Build Coastguard Worker } 162*c8dee2aaSAndroid Build Coastguard Worker bool _168 = false; 163*c8dee2aaSAndroid Build Coastguard Worker if (_155) 164*c8dee2aaSAndroid Build Coastguard Worker { 165*c8dee2aaSAndroid Build Coastguard Worker _168 = step(_7_colorRed.x, _7_colorGreen.x) == 0.0f; 166*c8dee2aaSAndroid Build Coastguard Worker } 167*c8dee2aaSAndroid Build Coastguard Worker else 168*c8dee2aaSAndroid Build Coastguard Worker { 169*c8dee2aaSAndroid Build Coastguard Worker _168 = false; 170*c8dee2aaSAndroid Build Coastguard Worker } 171*c8dee2aaSAndroid Build Coastguard Worker bool _181 = false; 172*c8dee2aaSAndroid Build Coastguard Worker if (_168) 173*c8dee2aaSAndroid Build Coastguard Worker { 174*c8dee2aaSAndroid Build Coastguard Worker float2 _171 = step(_7_colorRed.xy, _7_colorGreen.xy); 175*c8dee2aaSAndroid Build Coastguard Worker _181 = all(bool2(_171.x == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.x, _171.y == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.y)); 176*c8dee2aaSAndroid Build Coastguard Worker } 177*c8dee2aaSAndroid Build Coastguard Worker else 178*c8dee2aaSAndroid Build Coastguard Worker { 179*c8dee2aaSAndroid Build Coastguard Worker _181 = false; 180*c8dee2aaSAndroid Build Coastguard Worker } 181*c8dee2aaSAndroid Build Coastguard Worker bool _194 = false; 182*c8dee2aaSAndroid Build Coastguard Worker if (_181) 183*c8dee2aaSAndroid Build Coastguard Worker { 184*c8dee2aaSAndroid Build Coastguard Worker float3 _184 = step(_7_colorRed.xyz, _7_colorGreen.xyz); 185*c8dee2aaSAndroid Build Coastguard Worker _194 = all(bool3(_184.x == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.x, _184.y == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.y, _184.z == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.z)); 186*c8dee2aaSAndroid Build Coastguard Worker } 187*c8dee2aaSAndroid Build Coastguard Worker else 188*c8dee2aaSAndroid Build Coastguard Worker { 189*c8dee2aaSAndroid Build Coastguard Worker _194 = false; 190*c8dee2aaSAndroid Build Coastguard Worker } 191*c8dee2aaSAndroid Build Coastguard Worker bool _204 = false; 192*c8dee2aaSAndroid Build Coastguard Worker if (_194) 193*c8dee2aaSAndroid Build Coastguard Worker { 194*c8dee2aaSAndroid Build Coastguard Worker float4 _197 = step(_7_colorRed, _7_colorGreen); 195*c8dee2aaSAndroid Build Coastguard Worker _204 = all(bool4(_197.x == float4(0.0f, 1.0f, 1.0f, 1.0f).x, _197.y == float4(0.0f, 1.0f, 1.0f, 1.0f).y, _197.z == float4(0.0f, 1.0f, 1.0f, 1.0f).z, _197.w == float4(0.0f, 1.0f, 1.0f, 1.0f).w)); 196*c8dee2aaSAndroid Build Coastguard Worker } 197*c8dee2aaSAndroid Build Coastguard Worker else 198*c8dee2aaSAndroid Build Coastguard Worker { 199*c8dee2aaSAndroid Build Coastguard Worker _204 = false; 200*c8dee2aaSAndroid Build Coastguard Worker } 201*c8dee2aaSAndroid Build Coastguard Worker bool _207 = false; 202*c8dee2aaSAndroid Build Coastguard Worker if (_204) 203*c8dee2aaSAndroid Build Coastguard Worker { 204*c8dee2aaSAndroid Build Coastguard Worker _207 = true; 205*c8dee2aaSAndroid Build Coastguard Worker } 206*c8dee2aaSAndroid Build Coastguard Worker else 207*c8dee2aaSAndroid Build Coastguard Worker { 208*c8dee2aaSAndroid Build Coastguard Worker _207 = false; 209*c8dee2aaSAndroid Build Coastguard Worker } 210*c8dee2aaSAndroid Build Coastguard Worker bool _213 = false; 211*c8dee2aaSAndroid Build Coastguard Worker if (_207) 212*c8dee2aaSAndroid Build Coastguard Worker { 213*c8dee2aaSAndroid Build Coastguard Worker _213 = all(bool2(float2(0.0f, 1.0f).x == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.x, float2(0.0f, 1.0f).y == float4(0.0f, 1.0f, 1.0f, 1.0f).xy.y)); 214*c8dee2aaSAndroid Build Coastguard Worker } 215*c8dee2aaSAndroid Build Coastguard Worker else 216*c8dee2aaSAndroid Build Coastguard Worker { 217*c8dee2aaSAndroid Build Coastguard Worker _213 = false; 218*c8dee2aaSAndroid Build Coastguard Worker } 219*c8dee2aaSAndroid Build Coastguard Worker bool _220 = false; 220*c8dee2aaSAndroid Build Coastguard Worker if (_213) 221*c8dee2aaSAndroid Build Coastguard Worker { 222*c8dee2aaSAndroid Build Coastguard Worker _220 = all(bool3(float3(0.0f, 1.0f, 1.0f).x == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.x, float3(0.0f, 1.0f, 1.0f).y == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.y, float3(0.0f, 1.0f, 1.0f).z == float4(0.0f, 1.0f, 1.0f, 1.0f).xyz.z)); 223*c8dee2aaSAndroid Build Coastguard Worker } 224*c8dee2aaSAndroid Build Coastguard Worker else 225*c8dee2aaSAndroid Build Coastguard Worker { 226*c8dee2aaSAndroid Build Coastguard Worker _220 = false; 227*c8dee2aaSAndroid Build Coastguard Worker } 228*c8dee2aaSAndroid Build Coastguard Worker bool _223 = false; 229*c8dee2aaSAndroid Build Coastguard Worker if (_220) 230*c8dee2aaSAndroid Build Coastguard Worker { 231*c8dee2aaSAndroid Build Coastguard Worker _223 = true; 232*c8dee2aaSAndroid Build Coastguard Worker } 233*c8dee2aaSAndroid Build Coastguard Worker else 234*c8dee2aaSAndroid Build Coastguard Worker { 235*c8dee2aaSAndroid Build Coastguard Worker _223 = false; 236*c8dee2aaSAndroid Build Coastguard Worker } 237*c8dee2aaSAndroid Build Coastguard Worker float4 _224 = 0.0f.xxxx; 238*c8dee2aaSAndroid Build Coastguard Worker if (_223) 239*c8dee2aaSAndroid Build Coastguard Worker { 240*c8dee2aaSAndroid Build Coastguard Worker _224 = _7_colorGreen; 241*c8dee2aaSAndroid Build Coastguard Worker } 242*c8dee2aaSAndroid Build Coastguard Worker else 243*c8dee2aaSAndroid Build Coastguard Worker { 244*c8dee2aaSAndroid Build Coastguard Worker _224 = _7_colorRed; 245*c8dee2aaSAndroid Build Coastguard Worker } 246*c8dee2aaSAndroid Build Coastguard Worker return _224; 247*c8dee2aaSAndroid Build Coastguard Worker} 248*c8dee2aaSAndroid Build Coastguard Worker 249*c8dee2aaSAndroid Build Coastguard Workervoid frag_main() 250*c8dee2aaSAndroid Build Coastguard Worker{ 251*c8dee2aaSAndroid Build Coastguard Worker float2 _17 = 0.0f.xx; 252*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = main(_17); 253*c8dee2aaSAndroid Build Coastguard Worker} 254*c8dee2aaSAndroid Build Coastguard Worker 255*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main() 256*c8dee2aaSAndroid Build Coastguard Worker{ 257*c8dee2aaSAndroid Build Coastguard Worker frag_main(); 258*c8dee2aaSAndroid Build Coastguard Worker SPIRV_Cross_Output stage_output; 259*c8dee2aaSAndroid Build Coastguard Worker stage_output.sk_FragColor = sk_FragColor; 260*c8dee2aaSAndroid Build Coastguard Worker return stage_output; 261*c8dee2aaSAndroid Build Coastguard Worker} 262