| cbuffer _UniformBuffer : register(b0, space0) |
| { |
| float4 _10_colorGreen : packoffset(c0); |
| float4 _10_colorRed : packoffset(c1); |
| float4 _10_colorBlack : packoffset(c2); |
| float4 _10_colorWhite : packoffset(c3); |
| float4 _10_testInputs : packoffset(c4); |
| }; |
| |
| |
| static float4 sk_FragColor; |
| |
| struct SPIRV_Cross_Output |
| { |
| float4 sk_FragColor : SV_Target0; |
| }; |
| |
| float4 main(float2 _24) |
| { |
| float4 _35 = _10_colorGreen * 100.0f; |
| int4 _44 = int4(int(_35.x), int(_35.y), int(_35.z), int(_35.w)); |
| int4 intGreen = _44; |
| float4 _49 = _10_colorRed * 100.0f; |
| int4 _58 = int4(int(_49.x), int(_49.y), int(_49.z), int(_49.w)); |
| int4 intRed = _58; |
| int _61 = _44.x; |
| int _62 = _58.x; |
| bool _77 = false; |
| if ((false ? _62 : _61) == _61) |
| { |
| int2 _72 = _44.xy; |
| int2 _73 = _58.xy; |
| int2 _66 = int2(bool2(false, false).x ? _73.x : _72.x, bool2(false, false).y ? _73.y : _72.y); |
| int2 _74 = _44.xy; |
| _77 = all(bool2(_66.x == _74.x, _66.y == _74.y)); |
| } |
| else |
| { |
| _77 = false; |
| } |
| bool _91 = false; |
| if (_77) |
| { |
| int3 _86 = _44.xyz; |
| int3 _87 = _58.xyz; |
| int3 _80 = int3(bool3(false, false, false).x ? _87.x : _86.x, bool3(false, false, false).y ? _87.y : _86.y, bool3(false, false, false).z ? _87.z : _86.z); |
| int3 _88 = _44.xyz; |
| _91 = all(bool3(_80.x == _88.x, _80.y == _88.y, _80.z == _88.z)); |
| } |
| else |
| { |
| _91 = false; |
| } |
| bool _99 = false; |
| if (_91) |
| { |
| int4 _94 = int4(bool4(false, false, false, false).x ? _58.x : _44.x, bool4(false, false, false, false).y ? _58.y : _44.y, bool4(false, false, false, false).z ? _58.z : _44.z, bool4(false, false, false, false).w ? _58.w : _44.w); |
| _99 = all(bool4(_94.x == _44.x, _94.y == _44.y, _94.z == _44.z, _94.w == _44.w)); |
| } |
| else |
| { |
| _99 = false; |
| } |
| bool _105 = false; |
| if (_99) |
| { |
| _105 = (true ? _62 : _61) == _62; |
| } |
| else |
| { |
| _105 = false; |
| } |
| bool _117 = false; |
| if (_105) |
| { |
| int2 _112 = _44.xy; |
| int2 _113 = _58.xy; |
| int2 _108 = int2(bool2(true, true).x ? _113.x : _112.x, bool2(true, true).y ? _113.y : _112.y); |
| int2 _114 = _58.xy; |
| _117 = all(bool2(_108.x == _114.x, _108.y == _114.y)); |
| } |
| else |
| { |
| _117 = false; |
| } |
| bool _129 = false; |
| if (_117) |
| { |
| int3 _124 = _44.xyz; |
| int3 _125 = _58.xyz; |
| int3 _120 = int3(bool3(true, true, true).x ? _125.x : _124.x, bool3(true, true, true).y ? _125.y : _124.y, bool3(true, true, true).z ? _125.z : _124.z); |
| int3 _126 = _58.xyz; |
| _129 = all(bool3(_120.x == _126.x, _120.y == _126.y, _120.z == _126.z)); |
| } |
| else |
| { |
| _129 = false; |
| } |
| bool _136 = false; |
| if (_129) |
| { |
| int4 _132 = int4(bool4(true, true, true, true).x ? _58.x : _44.x, bool4(true, true, true, true).y ? _58.y : _44.y, bool4(true, true, true, true).z ? _58.z : _44.z, bool4(true, true, true, true).w ? _58.w : _44.w); |
| _136 = all(bool4(_132.x == _58.x, _132.y == _58.y, _132.z == _58.z, _132.w == _58.w)); |
| } |
| else |
| { |
| _136 = false; |
| } |
| bool _140 = false; |
| if (_136) |
| { |
| _140 = 0 == _61; |
| } |
| else |
| { |
| _140 = false; |
| } |
| bool _148 = false; |
| if (_140) |
| { |
| int2 _145 = _44.xy; |
| _148 = all(bool2(int2(0, 100).x == _145.x, int2(0, 100).y == _145.y)); |
| } |
| else |
| { |
| _148 = false; |
| } |
| bool _155 = false; |
| if (_148) |
| { |
| int3 _152 = _44.xyz; |
| _155 = all(bool3(int3(0, 100, 0).x == _152.x, int3(0, 100, 0).y == _152.y, int3(0, 100, 0).z == _152.z)); |
| } |
| else |
| { |
| _155 = false; |
| } |
| bool _161 = false; |
| if (_155) |
| { |
| _161 = all(bool4(int4(0, 100, 0, 100).x == _44.x, int4(0, 100, 0, 100).y == _44.y, int4(0, 100, 0, 100).z == _44.z, int4(0, 100, 0, 100).w == _44.w)); |
| } |
| else |
| { |
| _161 = false; |
| } |
| bool _165 = false; |
| if (_161) |
| { |
| _165 = 100 == _62; |
| } |
| else |
| { |
| _165 = false; |
| } |
| bool _172 = false; |
| if (_165) |
| { |
| int2 _169 = _58.xy; |
| _172 = all(bool2(int2(100, 0).x == _169.x, int2(100, 0).y == _169.y)); |
| } |
| else |
| { |
| _172 = false; |
| } |
| bool _179 = false; |
| if (_172) |
| { |
| int3 _176 = _58.xyz; |
| _179 = all(bool3(int3(100, 0, 0).x == _176.x, int3(100, 0, 0).y == _176.y, int3(100, 0, 0).z == _176.z)); |
| } |
| else |
| { |
| _179 = false; |
| } |
| bool _185 = false; |
| if (_179) |
| { |
| _185 = all(bool4(int4(100, 0, 0, 100).x == _58.x, int4(100, 0, 0, 100).y == _58.y, int4(100, 0, 0, 100).z == _58.z, int4(100, 0, 0, 100).w == _58.w)); |
| } |
| else |
| { |
| _185 = false; |
| } |
| bool _205 = false; |
| if (_185) |
| { |
| _205 = (false ? _10_colorRed.x : _10_colorGreen.x) == _10_colorGreen.x; |
| } |
| else |
| { |
| _205 = false; |
| } |
| bool _226 = false; |
| if (_205) |
| { |
| float2 _208 = float2(bool2(false, false).x ? _10_colorRed.xy.x : _10_colorGreen.xy.x, bool2(false, false).y ? _10_colorRed.xy.y : _10_colorGreen.xy.y); |
| _226 = all(bool2(_208.x == _10_colorGreen.xy.x, _208.y == _10_colorGreen.xy.y)); |
| } |
| else |
| { |
| _226 = false; |
| } |
| bool _248 = false; |
| if (_226) |
| { |
| float3 _229 = float3(bool3(false, false, false).x ? _10_colorRed.xyz.x : _10_colorGreen.xyz.x, bool3(false, false, false).y ? _10_colorRed.xyz.y : _10_colorGreen.xyz.y, bool3(false, false, false).z ? _10_colorRed.xyz.z : _10_colorGreen.xyz.z); |
| _248 = all(bool3(_229.x == _10_colorGreen.xyz.x, _229.y == _10_colorGreen.xyz.y, _229.z == _10_colorGreen.xyz.z)); |
| } |
| else |
| { |
| _248 = false; |
| } |
| bool _264 = false; |
| if (_248) |
| { |
| float4 _251 = float4(bool4(false, false, false, false).x ? _10_colorRed.x : _10_colorGreen.x, bool4(false, false, false, false).y ? _10_colorRed.y : _10_colorGreen.y, bool4(false, false, false, false).z ? _10_colorRed.z : _10_colorGreen.z, bool4(false, false, false, false).w ? _10_colorRed.w : _10_colorGreen.w); |
| _264 = all(bool4(_251.x == _10_colorGreen.x, _251.y == _10_colorGreen.y, _251.z == _10_colorGreen.z, _251.w == _10_colorGreen.w)); |
| } |
| else |
| { |
| _264 = false; |
| } |
| bool _284 = false; |
| if (_264) |
| { |
| _284 = (true ? _10_colorRed.x : _10_colorGreen.x) == _10_colorRed.x; |
| } |
| else |
| { |
| _284 = false; |
| } |
| bool _305 = false; |
| if (_284) |
| { |
| float2 _287 = float2(bool2(true, true).x ? _10_colorRed.xy.x : _10_colorGreen.xy.x, bool2(true, true).y ? _10_colorRed.xy.y : _10_colorGreen.xy.y); |
| _305 = all(bool2(_287.x == _10_colorRed.xy.x, _287.y == _10_colorRed.xy.y)); |
| } |
| else |
| { |
| _305 = false; |
| } |
| bool _326 = false; |
| if (_305) |
| { |
| float3 _308 = float3(bool3(true, true, true).x ? _10_colorRed.xyz.x : _10_colorGreen.xyz.x, bool3(true, true, true).y ? _10_colorRed.xyz.y : _10_colorGreen.xyz.y, bool3(true, true, true).z ? _10_colorRed.xyz.z : _10_colorGreen.xyz.z); |
| _326 = all(bool3(_308.x == _10_colorRed.xyz.x, _308.y == _10_colorRed.xyz.y, _308.z == _10_colorRed.xyz.z)); |
| } |
| else |
| { |
| _326 = false; |
| } |
| bool _342 = false; |
| if (_326) |
| { |
| float4 _329 = float4(bool4(true, true, true, true).x ? _10_colorRed.x : _10_colorGreen.x, bool4(true, true, true, true).y ? _10_colorRed.y : _10_colorGreen.y, bool4(true, true, true, true).z ? _10_colorRed.z : _10_colorGreen.z, bool4(true, true, true, true).w ? _10_colorRed.w : _10_colorGreen.w); |
| _342 = all(bool4(_329.x == _10_colorRed.x, _329.y == _10_colorRed.y, _329.z == _10_colorRed.z, _329.w == _10_colorRed.w)); |
| } |
| else |
| { |
| _342 = false; |
| } |
| bool _349 = false; |
| if (_342) |
| { |
| _349 = 0.0f == _10_colorGreen.x; |
| } |
| else |
| { |
| _349 = false; |
| } |
| bool _359 = false; |
| if (_349) |
| { |
| _359 = all(bool2(float2(0.0f, 1.0f).x == _10_colorGreen.xy.x, float2(0.0f, 1.0f).y == _10_colorGreen.xy.y)); |
| } |
| else |
| { |
| _359 = false; |
| } |
| bool _368 = false; |
| if (_359) |
| { |
| _368 = all(bool3(float3(0.0f, 1.0f, 0.0f).x == _10_colorGreen.xyz.x, float3(0.0f, 1.0f, 0.0f).y == _10_colorGreen.xyz.y, float3(0.0f, 1.0f, 0.0f).z == _10_colorGreen.xyz.z)); |
| } |
| else |
| { |
| _368 = false; |
| } |
| bool _376 = false; |
| if (_368) |
| { |
| _376 = all(bool4(float4(0.0f, 1.0f, 0.0f, 1.0f).x == _10_colorGreen.x, float4(0.0f, 1.0f, 0.0f, 1.0f).y == _10_colorGreen.y, float4(0.0f, 1.0f, 0.0f, 1.0f).z == _10_colorGreen.z, float4(0.0f, 1.0f, 0.0f, 1.0f).w == _10_colorGreen.w)); |
| } |
| else |
| { |
| _376 = false; |
| } |
| bool _383 = false; |
| if (_376) |
| { |
| _383 = 1.0f == _10_colorRed.x; |
| } |
| else |
| { |
| _383 = false; |
| } |
| bool _392 = false; |
| if (_383) |
| { |
| _392 = all(bool2(float2(1.0f, 0.0f).x == _10_colorRed.xy.x, float2(1.0f, 0.0f).y == _10_colorRed.xy.y)); |
| } |
| else |
| { |
| _392 = false; |
| } |
| bool _401 = false; |
| if (_392) |
| { |
| _401 = all(bool3(float3(1.0f, 0.0f, 0.0f).x == _10_colorRed.xyz.x, float3(1.0f, 0.0f, 0.0f).y == _10_colorRed.xyz.y, float3(1.0f, 0.0f, 0.0f).z == _10_colorRed.xyz.z)); |
| } |
| else |
| { |
| _401 = false; |
| } |
| bool _409 = false; |
| if (_401) |
| { |
| _409 = all(bool4(float4(1.0f, 0.0f, 0.0f, 1.0f).x == _10_colorRed.x, float4(1.0f, 0.0f, 0.0f, 1.0f).y == _10_colorRed.y, float4(1.0f, 0.0f, 0.0f, 1.0f).z == _10_colorRed.z, float4(1.0f, 0.0f, 0.0f, 1.0f).w == _10_colorRed.w)); |
| } |
| else |
| { |
| _409 = false; |
| } |
| float4 _410 = 0.0f.xxxx; |
| if (_409) |
| { |
| _410 = _10_colorGreen; |
| } |
| else |
| { |
| _410 = _10_colorRed; |
| } |
| return _410; |
| } |
| |
| void frag_main() |
| { |
| float2 _20 = 0.0f.xx; |
| sk_FragColor = main(_20); |
| } |
| |
| SPIRV_Cross_Output main() |
| { |
| frag_main(); |
| SPIRV_Cross_Output stage_output; |
| stage_output.sk_FragColor = sk_FragColor; |
| return stage_output; |
| } |