Sitelet https://github.com/flutter/flutter/issues/193162
Skip to content

[Impeller][GLES] SSBO support for Impeller GLES backend #193162

Description

@b-luk

The Impeller GLES backend currently does not support SSBO:

bool CapabilitiesGLES::SupportsSSBO() const {
return false;
}

If we wanted to add SSBO support to GLES, we'd need to add functionality in the GLES backend to query the device for SSBO support and update the GLES backend plumbing and binding code so that it is able to use SSBO.

#192962 adds SSBO-based UberSDF gradient rendering, which is more performant than the existing texture-based UberSDF gradient rendering. But it only works for backends which currently support SSBO (Metal, Vulkan). Windows uses GLES, so this does not currently improve performance on Windows. Adding SSBO support to the GLES backend will let this address Windows performance (#190401).

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.team-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