| cbuffer uniformBuffer : register(b0, space0) |
| { |
| float4 _4_sk_RTAdjust : packoffset(c0); |
| float2 _4_uIncrement_Stage1_c0 : packoffset(c1); |
| float4 _4_uKernel_Stage1_c0[7] : packoffset(c2); |
| row_major float3x3 _4_umatrix_Stage1_c0_c0 : packoffset(c9); |
| float4 _4_uborder_Stage1_c0_c0_c0 : packoffset(c12); |
| float4 _4_usubset_Stage1_c0_c0_c0 : packoffset(c13); |
| float4 _4_unorm_Stage1_c0_c0_c0 : packoffset(c14); |
| }; |
| |
| Texture2D<float4> uTextureSampler_0_Stage1 : register(t0, space0); |
| SamplerState _uTextureSampler_0_Stage1_sampler : register(s0, space0); |
| |
| static float4 sk_FragColor; |
| static float2 vLocalCoord_Stage0; |
| |
| struct SPIRV_Cross_Input |
| { |
| float2 vLocalCoord_Stage0 : TEXCOORD0; |
| }; |
| |
| struct SPIRV_Cross_Output |
| { |
| float4 sk_FragColor : SV_Target0; |
| }; |
| |
| float4 MatrixEffect_Stage1_c0_c0_h4h4f2(float4 _29, float2 _30) |
| { |
| float2 _43 = mul(float3(_30, 1.0f), _4_umatrix_Stage1_c0_c0).xy; |
| float2 _RESERVED_IDENTIFIER_FIXUP_1_inCoord = _43; |
| float2 _49 = _43 * _4_unorm_Stage1_c0_c0_c0.xy; |
| _RESERVED_IDENTIFIER_FIXUP_1_inCoord = _49; |
| float2 _RESERVED_IDENTIFIER_FIXUP_2_subsetCoord = 0.0f.xx; |
| _RESERVED_IDENTIFIER_FIXUP_2_subsetCoord.x = _49.x; |
| _RESERVED_IDENTIFIER_FIXUP_2_subsetCoord.y = _RESERVED_IDENTIFIER_FIXUP_1_inCoord.y; |
| float2 _RESERVED_IDENTIFIER_FIXUP_3_clampedCoord = _RESERVED_IDENTIFIER_FIXUP_2_subsetCoord; |
| float4 _RESERVED_IDENTIFIER_FIXUP_4_textureColor = uTextureSampler_0_Stage1.Sample(_uTextureSampler_0_Stage1_sampler, _RESERVED_IDENTIFIER_FIXUP_2_subsetCoord * _4_unorm_Stage1_c0_c0_c0.zw); |
| float _75 = floor(_RESERVED_IDENTIFIER_FIXUP_1_inCoord.x + 0.001000000047497451305389404296875f) + 0.5f; |
| float _RESERVED_IDENTIFIER_FIXUP_5_snappedX = _75; |
| bool _88 = false; |
| if (_75 < _4_usubset_Stage1_c0_c0_c0.x) |
| { |
| _88 = true; |
| } |
| else |
| { |
| _88 = _75 > _4_usubset_Stage1_c0_c0_c0.z; |
| } |
| if (_88) |
| { |
| _RESERVED_IDENTIFIER_FIXUP_4_textureColor = _4_uborder_Stage1_c0_c0_c0; |
| } |
| return _RESERVED_IDENTIFIER_FIXUP_4_textureColor; |
| } |
| |
| void frag_main() |
| { |
| float4 outputColor_Stage0 = 1.0f.xxxx; |
| float4 outputCoverage_Stage0 = 1.0f.xxxx; |
| float4 _RESERVED_IDENTIFIER_FIXUP_6_output = 0.0f.xxxx; |
| float2 _112 = vLocalCoord_Stage0 - (_4_uIncrement_Stage1_c0 * 12.0f); |
| float2 _RESERVED_IDENTIFIER_FIXUP_7_coord = _112; |
| float2 _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = 0.0f.xx; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _112; |
| float4 _115 = 1.0f.xxxx; |
| float2 _116 = _112; |
| float4 _123 = 0.0f.xxxx + (MatrixEffect_Stage1_c0_c0_h4h4f2(_115, _116) * _4_uKernel_Stage1_c0[0].x); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _123; |
| float2 _126 = _112 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _126; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _126; |
| float4 _127 = 1.0f.xxxx; |
| float2 _128 = _126; |
| float4 _134 = _123 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_127, _128) * _4_uKernel_Stage1_c0[0].y); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _134; |
| float2 _137 = _126 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _137; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _137; |
| float4 _138 = 1.0f.xxxx; |
| float2 _139 = _137; |
| float4 _145 = _134 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_138, _139) * _4_uKernel_Stage1_c0[0].z); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _145; |
| float2 _148 = _137 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _148; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _148; |
| float4 _149 = 1.0f.xxxx; |
| float2 _150 = _148; |
| float4 _156 = _145 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_149, _150) * _4_uKernel_Stage1_c0[0].w); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _156; |
| float2 _159 = _148 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _159; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _159; |
| float4 _160 = 1.0f.xxxx; |
| float2 _161 = _159; |
| float4 _167 = _156 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_160, _161) * _4_uKernel_Stage1_c0[1].x); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _167; |
| float2 _170 = _159 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _170; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _170; |
| float4 _171 = 1.0f.xxxx; |
| float2 _172 = _170; |
| float4 _178 = _167 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_171, _172) * _4_uKernel_Stage1_c0[1].y); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _178; |
| float2 _181 = _170 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _181; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _181; |
| float4 _182 = 1.0f.xxxx; |
| float2 _183 = _181; |
| float4 _189 = _178 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_182, _183) * _4_uKernel_Stage1_c0[1].z); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _189; |
| float2 _192 = _181 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _192; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _192; |
| float4 _193 = 1.0f.xxxx; |
| float2 _194 = _192; |
| float4 _200 = _189 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_193, _194) * _4_uKernel_Stage1_c0[1].w); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _200; |
| float2 _203 = _192 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _203; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _203; |
| float4 _204 = 1.0f.xxxx; |
| float2 _205 = _203; |
| float4 _211 = _200 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_204, _205) * _4_uKernel_Stage1_c0[2].x); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _211; |
| float2 _214 = _203 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _214; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _214; |
| float4 _215 = 1.0f.xxxx; |
| float2 _216 = _214; |
| float4 _222 = _211 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_215, _216) * _4_uKernel_Stage1_c0[2].y); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _222; |
| float2 _225 = _214 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _225; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _225; |
| float4 _226 = 1.0f.xxxx; |
| float2 _227 = _225; |
| float4 _233 = _222 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_226, _227) * _4_uKernel_Stage1_c0[2].z); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _233; |
| float2 _236 = _225 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _236; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _236; |
| float4 _237 = 1.0f.xxxx; |
| float2 _238 = _236; |
| float4 _244 = _233 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_237, _238) * _4_uKernel_Stage1_c0[2].w); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _244; |
| float2 _247 = _236 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _247; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _247; |
| float4 _248 = 1.0f.xxxx; |
| float2 _249 = _247; |
| float4 _255 = _244 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_248, _249) * _4_uKernel_Stage1_c0[3].x); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _255; |
| float2 _258 = _247 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _258; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _258; |
| float4 _259 = 1.0f.xxxx; |
| float2 _260 = _258; |
| float4 _266 = _255 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_259, _260) * _4_uKernel_Stage1_c0[3].y); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _266; |
| float2 _269 = _258 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _269; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _269; |
| float4 _270 = 1.0f.xxxx; |
| float2 _271 = _269; |
| float4 _277 = _266 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_270, _271) * _4_uKernel_Stage1_c0[3].z); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _277; |
| float2 _280 = _269 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _280; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _280; |
| float4 _281 = 1.0f.xxxx; |
| float2 _282 = _280; |
| float4 _288 = _277 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_281, _282) * _4_uKernel_Stage1_c0[3].w); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _288; |
| float2 _291 = _280 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _291; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _291; |
| float4 _292 = 1.0f.xxxx; |
| float2 _293 = _291; |
| float4 _299 = _288 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_292, _293) * _4_uKernel_Stage1_c0[4].x); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _299; |
| float2 _302 = _291 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _302; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _302; |
| float4 _303 = 1.0f.xxxx; |
| float2 _304 = _302; |
| float4 _310 = _299 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_303, _304) * _4_uKernel_Stage1_c0[4].y); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _310; |
| float2 _313 = _302 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _313; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _313; |
| float4 _314 = 1.0f.xxxx; |
| float2 _315 = _313; |
| float4 _321 = _310 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_314, _315) * _4_uKernel_Stage1_c0[4].z); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _321; |
| float2 _324 = _313 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _324; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _324; |
| float4 _325 = 1.0f.xxxx; |
| float2 _326 = _324; |
| float4 _332 = _321 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_325, _326) * _4_uKernel_Stage1_c0[4].w); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _332; |
| float2 _335 = _324 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _335; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _335; |
| float4 _336 = 1.0f.xxxx; |
| float2 _337 = _335; |
| float4 _343 = _332 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_336, _337) * _4_uKernel_Stage1_c0[5].x); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _343; |
| float2 _346 = _335 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _346; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _346; |
| float4 _347 = 1.0f.xxxx; |
| float2 _348 = _346; |
| float4 _354 = _343 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_347, _348) * _4_uKernel_Stage1_c0[5].y); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _354; |
| float2 _357 = _346 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _357; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _357; |
| float4 _358 = 1.0f.xxxx; |
| float2 _359 = _357; |
| float4 _365 = _354 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_358, _359) * _4_uKernel_Stage1_c0[5].z); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _365; |
| float2 _368 = _357 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _368; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _368; |
| float4 _369 = 1.0f.xxxx; |
| float2 _370 = _368; |
| float4 _376 = _365 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_369, _370) * _4_uKernel_Stage1_c0[5].w); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _376; |
| float2 _379 = _368 + _4_uIncrement_Stage1_c0; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _379; |
| _RESERVED_IDENTIFIER_FIXUP_8_coordSampled = _379; |
| float4 _380 = 1.0f.xxxx; |
| float2 _381 = _379; |
| float4 _387 = _376 + (MatrixEffect_Stage1_c0_c0_h4h4f2(_380, _381) * _4_uKernel_Stage1_c0[6].x); |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _387; |
| _RESERVED_IDENTIFIER_FIXUP_7_coord = _379 + _4_uIncrement_Stage1_c0; |
| float4 _391 = _387 * 1.0f.xxxx; |
| _RESERVED_IDENTIFIER_FIXUP_6_output = _391; |
| float4 output_Stage1 = _391; |
| sk_FragColor = _391 * 1.0f.xxxx; |
| } |
| |
| SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) |
| { |
| vLocalCoord_Stage0 = stage_input.vLocalCoord_Stage0; |
| frag_main(); |
| SPIRV_Cross_Output stage_output; |
| stage_output.sk_FragColor = sk_FragColor; |
| return stage_output; |
| } |