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

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2012
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Restricted
  • Only users with Commit permission may comment.



Sign in to add a comment
link

Issue 138162: Support GL_EXT_robustness in Chrome's WebGL implementation

Reported by kbr@chromium.org, Jul 19 2012 Project Member

Issue description

Currently Chrome's WebGL implementation (and GL context creation code in general) looks for the presence of the GL_ARB_robustness extension on the desktop, and creates its contexts with that switch if it's available. GL_EXT_robustness brings this functionality to mobile devices and ANGLE. We need to look for this extension's availability and use it if present.
 

Comment 1 by srikanth@chromium.org, Jul 20 2012

Cc: husky@chromium.org skyos...@chromium.org satish@chromium.org

Comment 2 by skyos...@chromium.org, Jul 20 2012

Do we know of any mobile GPU drivers that implement this extension?

Comment 3 by kbr@chromium.org, Jul 25 2012

NVIDIA's indicated that they support it on Tegra and that it has the desired 2-second timeout semantics.

Plumbing this through.

Comment 4 by kbr@chromium.org, Jul 26 2012

Cc: apatrick@chromium.org

Comment 5 by bugdroid1@chromium.org, Jul 27 2012

Project Member
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=148721

------------------------------------------------------------------------
r148721 | kbr@chromium.org | 2012-07-27T04:59:30.077619Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_surface_egl.h?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_context.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/gpu/command_buffer/service/gles2_cmd_decoder.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_context.h?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/generate_bindings.py?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_surface.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_surface.h?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_context_glx.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_context_glx.h?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_surface_glx.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/gpu/gpu_command_buffer_stub.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_context_egl.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/third_party/khronos/EGL/eglext.h?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_context_egl.h?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_surface_egl.cc?r1=148721&r2=148720&pathrev=148721
   M http://src.chromium.org/viewvc/chrome/trunk/src/ui/gl/gl_fence.cc?r1=148721&r2=148720&pathrev=148721

Use EXT_robustness where available on GLES2 platforms to detect and respond to resets of the graphics card.

BUG= 138162 
TEST=ran https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/conformance-suites/1.0.1/extra/slow-shader-example.html on Windows with ANGLE and verified that new code path was taken


Review URL: https://chromiumcodereview.appspot.com/10822029
------------------------------------------------------------------------

Comment 6 by kbr@chromium.org, Jul 27 2012

Status: Fixed

Comment 7 by bugdroid1@chromium.org, Oct 13 2012

Project Member
Labels: Restrict-AddIssueComment-Commit
This issue has been closed for some time. No one will pay attention to new comments.
If you are seeing this bug or have new data, please click New Issue to start a new bug.

Comment 8 by bugdroid1@chromium.org, Mar 10 2013

Project Member
Labels: -Area-Internals -Internals-Graphics -Feature-GPU Cr-Internals-GPU Cr-Internals-Graphics Cr-Internals

Comment 9 by sshru...@google.com, Feb 7 2017

Components: -Internals>Graphics
Moving old issues out of Internal>Graphics to delete this obsolete component ( crbug.com/685425  for details)

Sign in to add a comment