1cb93a386Sopenharmony_ci 2cb93a386Sopenharmony_ciout vec4 sk_FragColor; 3cb93a386Sopenharmony_cilayout (binding = 0) uniform sampler2D uTextureSampler_0_Stage1; 4cb93a386Sopenharmony_cilayout (binding = 0) uniform uniformBuffer { 5cb93a386Sopenharmony_ci layout (offset = 0) vec4 sk_RTAdjust; 6cb93a386Sopenharmony_ci layout (offset = 16) vec2 uIncrement_Stage1_c0; 7cb93a386Sopenharmony_ci layout (offset = 32) vec4[7] uKernel_Stage1_c0; 8cb93a386Sopenharmony_ci layout (offset = 144) mat3 umatrix_Stage1_c0_c0; 9cb93a386Sopenharmony_ci layout (offset = 192) vec4 uborder_Stage1_c0_c0_c0; 10cb93a386Sopenharmony_ci layout (offset = 208) vec4 usubset_Stage1_c0_c0_c0; 11cb93a386Sopenharmony_ci layout (offset = 224) vec4 unorm_Stage1_c0_c0_c0; 12cb93a386Sopenharmony_ci}; 13cb93a386Sopenharmony_cilayout (location = 0) in vec2 vLocalCoord_Stage0; 14cb93a386Sopenharmony_civec4 MatrixEffect_Stage1_c0_c0_h4h4f2(vec4 _input, vec2 _coords) { 15cb93a386Sopenharmony_ci vec2 _1_inCoord = (umatrix_Stage1_c0_c0 * vec3(_coords, 1.0)).xy; 16cb93a386Sopenharmony_ci _1_inCoord *= unorm_Stage1_c0_c0_c0.xy; 17cb93a386Sopenharmony_ci vec2 _2_subsetCoord; 18cb93a386Sopenharmony_ci _2_subsetCoord.x = _1_inCoord.x; 19cb93a386Sopenharmony_ci _2_subsetCoord.y = _1_inCoord.y; 20cb93a386Sopenharmony_ci vec2 _3_clampedCoord; 21cb93a386Sopenharmony_ci _3_clampedCoord = _2_subsetCoord; 22cb93a386Sopenharmony_ci vec4 _4_textureColor = texture(uTextureSampler_0_Stage1, _3_clampedCoord * unorm_Stage1_c0_c0_c0.zw); 23cb93a386Sopenharmony_ci float _5_snappedX = floor(_1_inCoord.x + 0.0010000000474974513) + 0.5; 24cb93a386Sopenharmony_ci if (_5_snappedX < usubset_Stage1_c0_c0_c0.x || _5_snappedX > usubset_Stage1_c0_c0_c0.z) { 25cb93a386Sopenharmony_ci _4_textureColor = uborder_Stage1_c0_c0_c0; 26cb93a386Sopenharmony_ci } 27cb93a386Sopenharmony_ci return _4_textureColor; 28cb93a386Sopenharmony_ci} 29cb93a386Sopenharmony_civoid main() { 30cb93a386Sopenharmony_ci vec4 outputColor_Stage0; 31cb93a386Sopenharmony_ci vec4 outputCoverage_Stage0; 32cb93a386Sopenharmony_ci { 33cb93a386Sopenharmony_ci outputColor_Stage0 = vec4(1.0); 34cb93a386Sopenharmony_ci outputCoverage_Stage0 = vec4(1.0); 35cb93a386Sopenharmony_ci } 36cb93a386Sopenharmony_ci vec4 output_Stage1; 37cb93a386Sopenharmony_ci vec4 _6_output; 38cb93a386Sopenharmony_ci _6_output = vec4(0.0, 0.0, 0.0, 0.0); 39cb93a386Sopenharmony_ci vec2 _7_coord = vLocalCoord_Stage0 - 12.0 * uIncrement_Stage1_c0; 40cb93a386Sopenharmony_ci vec2 _8_coordSampled = vec2(0.0, 0.0); 41cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 42cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[0].x; 43cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 44cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 45cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[0].y; 46cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 47cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 48cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[0].z; 49cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 50cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 51cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[0].w; 52cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 53cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 54cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[1].x; 55cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 56cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 57cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[1].y; 58cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 59cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 60cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[1].z; 61cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 62cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 63cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[1].w; 64cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 65cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 66cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[2].x; 67cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 68cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 69cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[2].y; 70cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 71cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 72cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[2].z; 73cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 74cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 75cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[2].w; 76cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 77cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 78cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[3].x; 79cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 80cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 81cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[3].y; 82cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 83cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 84cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[3].z; 85cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 86cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 87cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[3].w; 88cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 89cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 90cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[4].x; 91cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 92cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 93cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[4].y; 94cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 95cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 96cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[4].z; 97cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 98cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 99cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[4].w; 100cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 101cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 102cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[5].x; 103cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 104cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 105cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[5].y; 106cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 107cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 108cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[5].z; 109cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 110cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 111cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[5].w; 112cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 113cb93a386Sopenharmony_ci _8_coordSampled = _7_coord; 114cb93a386Sopenharmony_ci _6_output += MatrixEffect_Stage1_c0_c0_h4h4f2(outputColor_Stage0, _8_coordSampled) * uKernel_Stage1_c0[6].x; 115cb93a386Sopenharmony_ci _7_coord += uIncrement_Stage1_c0; 116cb93a386Sopenharmony_ci _6_output *= outputColor_Stage0; 117cb93a386Sopenharmony_ci output_Stage1 = _6_output; 118cb93a386Sopenharmony_ci { 119cb93a386Sopenharmony_ci sk_FragColor = output_Stage1 * outputCoverage_Stage0; 120cb93a386Sopenharmony_ci } 121cb93a386Sopenharmony_ci} 122