Skip to content

[Impeller] OpenGLES backend tries to reuse buffers across different buffer targets, which fails on WebGL. #149603

@eyebrowsoffire

Description

@eyebrowsoffire

Impeller's OpenGLES backend tries to reuse buffers across different buffer targets (i.e. GL_ARRAY_BUFFER vs GL_ELEMENT_ARRAY_BUFFER). WebGL doesn't like this and rejects the call to glBindBuffer. See this section of the WebGL spec on buffer binding restrictions: https://registry.khronos.org/webgl/specs/latest/2.0/#BUFFER_OBJECT_BINDING

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Issues that are less important to the Flutter projecte: impellerImpeller rendering backend issues and features requestse: webglteam-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