зеркало из https://github.com/AvaloniaUI/angle.git
101 строка
2.5 KiB
Plaintext
101 строка
2.5 KiB
Plaintext
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.
|