Name | |
EXT_EGL_image_array | |
Name Strings | |
GL_EXT_EGL_image_array | |
Contact | |
Jeff Leger, Qualcomm Technologies Inc. (jleger@qti.qualcomm.com) | |
Contributors | |
Sam Holmes | |
Jesse Hall | |
Tate Hornbeck | |
Daniel Koch | |
Status | |
Complete | |
Version | |
Last Modified Date: July 28, 2017 | |
Revision: 0.5 | |
Number | |
OpenGL ES Extension #278 | |
Dependencies | |
OpenGL ES 2.0 is required. | |
Requires EGL 1.2 and either the EGL_KHR_image or EGL_KHR_image_base | |
extensions as well as OES_EGL_image. | |
This extension is written against the OpenGL ES 2.0 specification and | |
the OES_EGL_image extension. | |
Overview | |
This extension adds functionality to that provided by OES_EGL_image in | |
order to support EGLImage 2D arrays. It extends the existing | |
EGLImageTargetTexture2DOES entry point from OES_EGL_image. Render buffers | |
are not extended to include array support. | |
EGLImage 2D arrays can be created using extended versions of eglCreateImageKHR. | |
For example, EGL_ANDROID_image_native_buffer can import image array native buffers | |
on devices where such native buffers can be created. | |
New Procedures and Functions | |
None. | |
New Tokens | |
None. | |
Additions to Chapter 3 of the OpenGL ES 2.0 Specification | |
In section 3.8.2 within the specification added by OES_EGL_Image: | |
"Currently, <target> must be TEXTURE_2D or TEXTURE_2D_ARRAY." | |
Errors | |
GL_INVALID_ENUM is generated by EGLImageTargetTexture2DOES if | |
<target> is not TEXTURE_2D or TEXTURE_2D_ARRAY | |
GL_INVALID_OPERATION is generated by EGLImageTargetTexture2DOES if | |
<target> is not TEXTURE_2D_ARRAY and <image> has more than 1 layer. | |
Issues | |
None. | |
Revision History | |
Rev. Date Author Changes | |
---- ---------- -------- ----------------------------------------- | |
0.1 06/03/2016 Sam Initial draft | |
0.2 03/09/2017 Sam Update contact | |
0.3 03/21/2017 Tate Update errors | |
0.4 03/28/2017 Jeff Minor formatting updates. | |
0.5 07/28/2017 Jeff Fix reference to external extension. |