-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
flutter/engine
#56274Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestse: openglengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.r: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Description
After landing flutter/engine#50416 I was able to get an app to run with the embedder using the Impeller GLES backend on desktop Linux.
But it required some additional changes for desktop OpenGL.
- Current versions of desktop OpenGL do not support the
GL_ALPHAtexture format inglTexImage2D.- The glyph atlas needs to instead use
GL_RED.
- The glyph atlas needs to instead use
BufferBindingsGLES::BindVertexAttributesmust bind to a vertex array object before callingglVertexAttribPointer
Also, the Linux/OpenGL embedder is no longer rendering anything on screen after flutter/engine#50539.
flutter/engine#50539 was originally specific to the Vulkan back end. Does the OpenGL backend need to do something to match Vulkan's behavior?
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestse: openglengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.r: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team