Clip backdrop filter bounds in SkiaRenderer
Pixel moving backdrop filters (eg. blur) could sample from outside an area that isn't behind the render pass when a render pass is clipped. This resulted in color bleeding from pixels outside the render pass. GLRenderer intersects the backdrop filter bounds with the RenderPass::output_rect. This CL adds similar logic to SkiaRenderer and intersects the backdrop filter bounds with the RenderPassDrawQuad::rect which is generally going to be the size as the RenderPass. Bug: 1162743, 1165868 Change-Id: Ibfcad6f58ada11ace2ce262ce71f3159a4b08f89 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2611452 Commit-Queue: kylechar <kylechar@chromium.org> Reviewed-by:Mason Freed <masonfreed@chromium.org> Reviewed-by:
Michael Ludwig <michaelludwig@google.com> Cr-Commit-Position: refs/heads/master@{#842725}
Showing
This diff is collapsed.
Please register or sign in to comment