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

Issue 661314 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Feature



Sign in to add a comment

Make Chromium able to use ANGLE on OSX

Project Member Reported by cwallez@chromium.org, Nov 1 2016

Issue description

As part of the MANGLE work we want Chrome to be able to use ANGLE on OSX. Currently Chromium uses CGL and IOSurfaces to do the rendering so we need to make the same thing work through ANGLE.

There are two relevant ANGLE bugs:
 - [GL implementation for the GL back-end](https://bugs.chromium.org/p/angleproject/issues/detail?id=891) to provide GL contexts on Mac
 - [Make the Mac port work with CAOpenGLLayer](https://bugs.chromium.org/p/angleproject/issues/detail?id=1233) to provide EGL window surfaces for standalone applications on Mac. This will not be used by Chromium as it does its own thing with IOSurfaces.

The rough steps needed to make Chromium work with ANGLE on OSX are then:
 - Spec out and implement GL_TEXTURE_RECTANGLE in ANGLE
 - Spec out and implement an IOSurface version of [EGL_ANGLE_d3d_texture_client_buffer](https://chromium.googlesource.com/angle/angle/+/master/extensions/EGL_ANGLE_d3d_texture_client_buffer.txt)
 - Make Chromium use EGL with ANGLE's dylib on OSX, and have ui/gl/gl_image_io_surface.mm use the new ANGLE extension instead of CGLTexImageIOSurface2D.
 - Port workarounds, test, etc.
 - Profit.
 
Cc: erikc...@chromium.org
Project Member

Comment 2 by sheriffbot@chromium.org, Nov 2 2017

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -Hotlist-Recharge-Cold
Status: Available (was: Untriaged)
Project Member

Comment 4 by sheriffbot@chromium.org, Nov 2

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Owner: geoffl...@chromium.org
Status: Assigned (was: Untriaged)
geofflang: can you triage this old bug?

Sign in to add a comment