Skip to content

[Impeller] Determine whether framebuffer fetch via subpasses will be supported in the GLES backend #144181

@jason-simmons

Description

@jason-simmons

The framebuffer fetch implementation was extended in flutter/engine@f4fbabf and now relies on capabilities that are not supported in the Impeller OpenGL ES back end.

For example, running RendererTest.CanSepiaToneWithSubpasses fails on GLES because the resulting shader requires a sampler2DMS that is not supported on a #version 100 shader.

If supporting this on GLES is not feasible, then we may need to change the capabilities to reflect that GLES does not match Vulkan/Metal's level of support for framebuffer fetch.

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestse: openglengineflutter/engine related. See also e: labels.r: fixedIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions