From 3cf6d2cfe88d2d13e8bec2d653ff085fd1ac08ee Mon Sep 17 00:00:00 2001 From: "auto-submit[bot]" Date: Wed, 6 Mar 2024 23:54:31 +0000 Subject: [PATCH] Revert "[Impeller] disable blending in gaussian intermediate steps. (#51118)" This reverts commit 742c780e35a230214fe4953771336730c449e551. --- .../entity/contents/filters/gaussian_blur_filter_contents.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/impeller/entity/contents/filters/gaussian_blur_filter_contents.cc b/impeller/entity/contents/filters/gaussian_blur_filter_contents.cc index 35865e16073f9..46513f3b4bf85 100644 --- a/impeller/entity/contents/filters/gaussian_blur_filter_contents.cc +++ b/impeller/entity/contents/filters/gaussian_blur_filter_contents.cc @@ -12,7 +12,9 @@ #include "impeller/entity/contents/content_context.h" #include "impeller/entity/texture_fill.frag.h" #include "impeller/entity/texture_fill.vert.h" +#include "impeller/renderer/command.h" #include "impeller/renderer/render_pass.h" +#include "impeller/renderer/texture_mipmap.h" #include "impeller/renderer/vertex_buffer_builder.h" namespace impeller { @@ -87,7 +89,6 @@ fml::StatusOr MakeDownsampleSubpass( pass.SetCommandLabel("Gaussian blur downsample"); auto pipeline_options = OptionsFromPass(pass); pipeline_options.primitive_type = PrimitiveType::kTriangleStrip; - pipeline_options.blend_mode = BlendMode::kSource; pass.SetPipeline(renderer.GetTexturePipeline(pipeline_options)); TextureFillVertexShader::FrameInfo frame_info; @@ -149,7 +150,6 @@ fml::StatusOr MakeBlurSubpass( ContentContextOptions options = OptionsFromPass(pass); options.primitive_type = PrimitiveType::kTriangleStrip; - options.blend_mode = BlendMode::kSource; if (tile_mode == Entity::TileMode::kDecal && !renderer.GetDeviceCapabilities()