-
Notifications
You must be signed in to change notification settings - Fork 30.5k
[Impeller] Extend coverage API for filters to allow supplying input coverage Rects #105810
Copy link
Copy link
Open
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: renderingUI glitches reported at the engine/skia or impeller rendering levelUI glitches reported at the engine/skia or impeller rendering levele: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.team-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: renderingUI glitches reported at the engine/skia or impeller rendering levelUI glitches reported at the engine/skia or impeller rendering levele: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.team-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Type
Fields
Give feedbackNo fields configured for issues without a type.
Currently, filters resolve coverage rectangles from inputs directly, but there are situations where it's convenient to be able to fetch coverage prior to assigning filter inputs. For example, with backdrop filters, the input for the filter is the parent pass texture. However, the size of the parent pass texture is in part determined by the output size of the filter itself. If its a kernel filter that may expand or contract the texture size (such as Blur and Erode), the parent pass layer should also expand or contract in size.
This circular coverage dependency can be resolved by changing the EntityPass coverage resolution to: