blob: 0ea8f9e9ab8001257a6646b2b881959ce47cc764 [file] [log] [blame]
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.