Edit

kc3-lang/angle/extensions/EGL_ANGLE_create_context_robust_resource_initialization.txt

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2017-03-07 17:24:06
    Hash : e08a1d36
    Message : Plumb robust resource init extensions. This also cleans up a few minor glitches in the extension texts, and renames the EGL extension for consistency. It incidentally fixes a bug in our EGL init where we were checking the wrong client versions for KHR_create_context. It also implements a new feature for tests which allow them to defer Context creation until the test body. This allows tests to check for EGL extension available before trying to create a context with certain extensions. BUG=angleproject:1635 Change-Id: I9311991332c357e36214082b16f2a4a57bfa8865 Reviewed-on: https://chromium-review.googlesource.com/450920 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org>

  • extensions/EGL_ANGLE_create_context_robust_resource_initialization.txt
  • Name
    
        EGL_ANGLE_create_context_robust_resource_initialization.txt
    
    Name Strings
    
        EGL_ANGLE_create_context_robust_resource_initialization
    
    Contributors
    
        Geoff Lang, Google
        Ken Russell, Google
    
    Contacts
    
        Shannon Woods, Google (shannonwoods 'at' google.com)
    
    Status
    
        Draft
    
    Version
    
        Version 1, January 7, 2015
    
    Number
    
        EGL Extension TBD
    
    Dependencies
    
        This extension is written against the wording of the EGL 1.5
        specification.
    
        An OpenGL ES implementation supporting ANGLE_robust_resource_initialization
        or an implementation supporting equivalent functionality is required.
    
    Overview
    
        This extension allows creating an OpenGL ES context supporting
        robust resource initialization.
    
    New Types
    
        None
    
    New Procedures and Functions
    
        None
    
    New Tokens
    
        Accepted as an attribute name in the <*attrib_list> argument to
        eglCreateContext:
    
            EGL_CONTEXT_ROBUST_RESOURCE_INITIALIZATION_ANGLE    0x320F
    
    Additions to the EGL 1.5 Specification
    
        Add a new section entitled "OpenGL ES Robust Resource Initialization"
        to section 3.7.1:
    
        "If the attribute EGL_CONTEXT_ROBUST_RESOURCE_INITIALIZATION_ANGLE
        is set to EGL_TRUE, a context supporting <robust resource initialization>
        will be created. OpenGL ES contexts must support the
        ANGLE_robust_resource_initialization extension, or equivalent core API
        functionality.
        This attribute is supported only for OpenGL ES contexts. If the
        implementation does not support robust resource initialization,
        context creation will fail.
        The default value of EGL_CONTEXT_ROBUST_RESOURCE_INITIALIZATION_ANGLE
        is EGL_FALSE."
    
    Issues
    
        None
    
    Revision History
    
        Version 1, 2015/01/07 - first draft.
        Version 2, 2017/03/01 - renamed extension and enum.