| Name |
| |
| ANGLE_webgl_compatibility |
| |
| Name Strings |
| |
| GL_ANGLE_webgl_compatibility |
| |
| Contributors |
| |
| Geoff Lang |
| James Darpinian |
| |
| Contact |
| |
| Geoff Lang (geofflang 'at' google.com) |
| |
| Notice |
| |
| Copyright (c) 2016 The Khronos Group Inc. Copyright terms at |
| http://www.khronos.org/registry/speccopyright.html |
| |
| Status |
| |
| Draft |
| |
| Version |
| |
| Version 4, October 5, 2021 |
| |
| Number |
| |
| OpenGL ES Extension #?? |
| |
| Dependencies |
| |
| Requires OpenGL ES 2.0 |
| |
| Written against the OpenGL ES 2.0 specification. |
| |
| Interacts with EGL_ANGLE_create_context_webgl_compatibility (or equivalent) |
| extension. |
| |
| Interacts with the ARB_texture_rectangle/ANGLE_texture_rectangle extension. |
| |
| Overview |
| |
| With this extension enabled, the OpenGL ES context will have additional |
| features and validation to be compatible with the WebGL specification. |
| |
| New Procedures and Functions |
| |
| None |
| |
| |
| New Tokens |
| |
| None |
| |
| Additions to the OpenGL ES Specification |
| |
| Additional validation will be performed according to the the sections of |
| the WebGL specification entitled "Differences Between WebGL and OpenGL ES |
| 2.0" and "Differences Between WebGL and OpenGL ES 3.0". |
| |
| GLSL ES shaders targeting version 100 will be treated as though they were |
| targeting the WebGL 1 shader specification, and GLSL ES shaders targeting |
| version 300 as though they were targeting the WebGL 2 shader specification. |
| |
| When the ANGLE_texture_rectangle extension is supported then Enable, |
| Disable, and IsEnabled accept the symbolic constant |
| TEXTURE_RECTANGLE_ANGLE, which controls whether ARB_texture_rectangle is |
| allowed to be used by shaders at compilation time. This is initially |
| enabled. WebGL implementations may want to use ARB_texture_rectangle when |
| compiling their own shaders but not expose the extension to WebGL user |
| shaders. This only affects shader compilation and not any other part of |
| the ANGLE_texture_rectangle extension, nor the behavior of already |
| compiled shaders. |
| |
| New State |
| |
| None |
| |
| Conformance Tests |
| |
| TBD |
| |
| Issues |
| |
| None |
| |
| Revision History |
| |
| Rev. Date Author Changes |
| ---- ------------- --------- ---------------------------------------- |
| 1 Sept 16, 2016 geofflang Initial version |
| 2 Nov 28, 2016 geofflang Break the extension requests into a |
| separate extension. |
| 3 Oct 3, 2019 jdarpinian Allow disabling ARB_texture_rectangle |
| 4 Oct 5, 2021 jmadill Add wording for shader specs. |