New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 871959 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocking:
issue 522133



Sign in to add a comment

Support multiple simultaneous instances of GLImplementations

Project Member Reported by geoffl...@chromium.org, Aug 7

Issue description

In order to use the PassthroughCommandDecoder/ANGLE for WebGL while simultaneously giving Skia direct access to the OpenGL driver, Chrome may have to support multiple simultaneous GLImplementations, EGL and GLX/CGL/etc.

This will imply that there will be multiple GLContext and GLSurface simultaneously and they will need to be able to share resources in some capacity to composite WebGL content.

It may be possible to solve this by always using the EGL implementation/ANGLE and exposing an extension to expose the native context/surface objects to Chrome/Skia. 
 
Components: -Internals>GPU Internals>GPU>Internals
Beyond the underlying context/surface objects, we'll need the function pointers for the underlying driver.

Sign in to add a comment