| cbuffer _UniformBuffer : register(b0, space0) |
| { |
| float4 _30_colorGreen : packoffset(c0); |
| float4 _30_colorRed : packoffset(c1); |
| }; |
| |
| |
| static float4 sk_FragColor; |
| |
| struct SPIRV_Cross_Output |
| { |
| float4 sk_FragColor : SV_Target0; |
| }; |
| |
| bool takes_void_b() |
| { |
| return true; |
| } |
| |
| bool takes_float_bf(float _49) |
| { |
| return true; |
| } |
| |
| bool takes_float2_bf2(float2 _52) |
| { |
| return true; |
| } |
| |
| bool takes_float3_bf3(float3 _57) |
| { |
| return true; |
| } |
| |
| bool takes_float4_bf4(float4 _61) |
| { |
| return true; |
| } |
| |
| bool takes_float2x2_bf22(float2x2 _66) |
| { |
| return true; |
| } |
| |
| bool takes_float3x3_bf33(float3x3 _71) |
| { |
| return true; |
| } |
| |
| bool takes_float4x4_bf44(float4x4 _76) |
| { |
| return true; |
| } |
| |
| bool takes_half_bh(float _78) |
| { |
| return true; |
| } |
| |
| bool takes_half2_bh2(float2 _80) |
| { |
| return true; |
| } |
| |
| bool takes_half3_bh3(float3 _82) |
| { |
| return true; |
| } |
| |
| bool takes_half4_bh4(float4 _84) |
| { |
| return true; |
| } |
| |
| bool takes_half2x2_bh22(float2x2 _86) |
| { |
| return true; |
| } |
| |
| bool takes_half3x3_bh33(float3x3 _88) |
| { |
| return true; |
| } |
| |
| bool takes_half4x4_bh44(float4x4 _90) |
| { |
| return true; |
| } |
| |
| bool takes_bool_bb(bool _94) |
| { |
| return true; |
| } |
| |
| bool takes_bool2_bb2(bool2 _99) |
| { |
| return true; |
| } |
| |
| bool takes_bool3_bb3(bool3 _104) |
| { |
| return true; |
| } |
| |
| bool takes_bool4_bb4(bool4 _109) |
| { |
| return true; |
| } |
| |
| bool takes_int_bi(int _114) |
| { |
| return true; |
| } |
| |
| bool takes_int2_bi2(int2 _119) |
| { |
| return true; |
| } |
| |
| bool takes_int3_bi3(int3 _124) |
| { |
| return true; |
| } |
| |
| bool takes_int4_bi4(int4 _129) |
| { |
| return true; |
| } |
| |
| float4 main(float2 _132) |
| { |
| bool _138 = false; |
| if (true) |
| { |
| _138 = takes_void_b(); |
| } |
| else |
| { |
| _138 = false; |
| } |
| bool _144 = false; |
| if (_138) |
| { |
| float _142 = 1.0f; |
| _144 = takes_float_bf(_142); |
| } |
| else |
| { |
| _144 = false; |
| } |
| bool _151 = false; |
| if (_144) |
| { |
| float2 _149 = 2.0f.xx; |
| _151 = takes_float2_bf2(_149); |
| } |
| else |
| { |
| _151 = false; |
| } |
| bool _158 = false; |
| if (_151) |
| { |
| float3 _156 = 3.0f.xxx; |
| _158 = takes_float3_bf3(_156); |
| } |
| else |
| { |
| _158 = false; |
| } |
| bool _165 = false; |
| if (_158) |
| { |
| float4 _163 = 4.0f.xxxx; |
| _165 = takes_float4_bf4(_163); |
| } |
| else |
| { |
| _165 = false; |
| } |
| bool _173 = false; |
| if (_165) |
| { |
| float2x2 _171 = float2x2(float2(2.0f, 0.0f), float2(0.0f, 2.0f)); |
| _173 = takes_float2x2_bf22(_171); |
| } |
| else |
| { |
| _173 = false; |
| } |
| bool _182 = false; |
| if (_173) |
| { |
| float3x3 _180 = float3x3(float3(3.0f, 0.0f, 0.0f), float3(0.0f, 3.0f, 0.0f), float3(0.0f, 0.0f, 3.0f)); |
| _182 = takes_float3x3_bf33(_180); |
| } |
| else |
| { |
| _182 = false; |
| } |
| bool _192 = false; |
| if (_182) |
| { |
| float4x4 _190 = float4x4(float4(4.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 4.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 4.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 4.0f)); |
| _192 = takes_float4x4_bf44(_190); |
| } |
| else |
| { |
| _192 = false; |
| } |
| bool _197 = false; |
| if (_192) |
| { |
| float _195 = 1.0f; |
| _197 = takes_half_bh(_195); |
| } |
| else |
| { |
| _197 = false; |
| } |
| bool _202 = false; |
| if (_197) |
| { |
| float2 _200 = 2.0f.xx; |
| _202 = takes_half2_bh2(_200); |
| } |
| else |
| { |
| _202 = false; |
| } |
| bool _207 = false; |
| if (_202) |
| { |
| float3 _205 = 3.0f.xxx; |
| _207 = takes_half3_bh3(_205); |
| } |
| else |
| { |
| _207 = false; |
| } |
| bool _212 = false; |
| if (_207) |
| { |
| float4 _210 = 4.0f.xxxx; |
| _212 = takes_half4_bh4(_210); |
| } |
| else |
| { |
| _212 = false; |
| } |
| bool _217 = false; |
| if (_212) |
| { |
| float2x2 _215 = float2x2(float2(2.0f, 0.0f), float2(0.0f, 2.0f)); |
| _217 = takes_half2x2_bh22(_215); |
| } |
| else |
| { |
| _217 = false; |
| } |
| bool _222 = false; |
| if (_217) |
| { |
| float3x3 _220 = float3x3(float3(3.0f, 0.0f, 0.0f), float3(0.0f, 3.0f, 0.0f), float3(0.0f, 0.0f, 3.0f)); |
| _222 = takes_half3x3_bh33(_220); |
| } |
| else |
| { |
| _222 = false; |
| } |
| bool _227 = false; |
| if (_222) |
| { |
| float4x4 _225 = float4x4(float4(4.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 4.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 4.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 4.0f)); |
| _227 = takes_half4x4_bh44(_225); |
| } |
| else |
| { |
| _227 = false; |
| } |
| bool _232 = false; |
| if (_227) |
| { |
| bool _230 = true; |
| _232 = takes_bool_bb(_230); |
| } |
| else |
| { |
| _232 = false; |
| } |
| bool _238 = false; |
| if (_232) |
| { |
| bool2 _236 = bool2(true, true); |
| _238 = takes_bool2_bb2(_236); |
| } |
| else |
| { |
| _238 = false; |
| } |
| bool _244 = false; |
| if (_238) |
| { |
| bool3 _242 = bool3(true, true, true); |
| _244 = takes_bool3_bb3(_242); |
| } |
| else |
| { |
| _244 = false; |
| } |
| bool _250 = false; |
| if (_244) |
| { |
| bool4 _248 = bool4(true, true, true, true); |
| _250 = takes_bool4_bb4(_248); |
| } |
| else |
| { |
| _250 = false; |
| } |
| bool _256 = false; |
| if (_250) |
| { |
| int _254 = 1; |
| _256 = takes_int_bi(_254); |
| } |
| else |
| { |
| _256 = false; |
| } |
| bool _263 = false; |
| if (_256) |
| { |
| int2 _261 = int2(2, 2); |
| _263 = takes_int2_bi2(_261); |
| } |
| else |
| { |
| _263 = false; |
| } |
| bool _270 = false; |
| if (_263) |
| { |
| int3 _268 = int3(3, 3, 3); |
| _270 = takes_int3_bi3(_268); |
| } |
| else |
| { |
| _270 = false; |
| } |
| bool _277 = false; |
| if (_270) |
| { |
| int4 _275 = int4(4, 4, 4, 4); |
| _277 = takes_int4_bi4(_275); |
| } |
| else |
| { |
| _277 = false; |
| } |
| float4 _278 = 0.0f.xxxx; |
| if (_277) |
| { |
| _278 = _30_colorGreen; |
| } |
| else |
| { |
| _278 = _30_colorRed; |
| } |
| return _278; |
| } |
| |
| void frag_main() |
| { |
| float2 _40 = 0.0f.xx; |
| sk_FragColor = main(_40); |
| } |
| |
| SPIRV_Cross_Output main() |
| { |
| frag_main(); |
| SPIRV_Cross_Output stage_output; |
| stage_output.sk_FragColor = sk_FragColor; |
| return stage_output; |
| } |