Skip to content

Determine if Metal needs an off-screen surface #43789

@dnfield

Description

@dnfield

On OpenGL, we use an off-screen rendering surface to improve the performance of BackdropFilters. However, this seems to come at a penalty of extra CPU/GPU usage overall (#31865 (comment) and following comments).

Metal doesn't (yet?) use an off-screen surface. We should determine if using one on the Metal backend causes the same increase in CPU/GPU usage, and what impact (if any) not using it has on backdrop filters.

/cc @chinmaygarde @flar @liyuqian

Metadata

Metadata

Assignees

Labels

c: performanceRelates to speed or footprint issues (see "perf:" labels)engineflutter/engine related. See also e: labels.platform-iosiOS applications specifically

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions