• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    EXT_EGL_image_array
4
5Name Strings
6
7    GL_EXT_EGL_image_array
8
9Contact
10
11    Jeff Leger, Qualcomm Technologies Inc. (jleger@qti.qualcomm.com)
12
13Contributors
14
15    Sam Holmes
16    Jesse Hall
17    Tate Hornbeck
18    Daniel Koch
19    Jeff Vigil
20
21Status
22
23    Complete
24
25Version
26
27    Last Modified Date: July 28, 2017
28    Revision: 0.5
29
30Number
31
32    OpenGL ES Extension #278
33
34Dependencies
35
36    OpenGL ES 2.0 is required
37    OpenGL ES 3.0 affects the definition of this extension
38
39    Requires EGL 1.2 and either the EGL_KHR_image or EGL_KHR_image_base
40    extensions as well as OES_EGL_image.
41
42    This extension is written against the OpenGL ES 2.0 specification and
43    the OES_EGL_image extension.
44
45Overview
46
47    This extension adds functionality to that provided by OES_EGL_image in
48    order to support EGLImage 2D arrays. It extends the existing
49    EGLImageTargetTexture2DOES entry point from OES_EGL_image. Render buffers
50    are not extended to include array support.
51
52    EGLImage 2D arrays can be created using extended versions of eglCreateImageKHR.
53    For example, EGL_ANDROID_image_native_buffer can import image array native buffers
54    on devices where such native buffers can be created.
55
56New Procedures and Functions
57
58    None.
59
60New Tokens
61
62    None.
63
64Additions to Chapter 3 of the OpenGL ES 2.0 Specification
65
66    In section 3.8.2 within the specification added by OES_EGL_Image:
67
68        "Currently, <target> must be TEXTURE_2D or TEXTURE_2D_ARRAY."
69
70Interactions with OpenGL ES 3.0
71
72    If the GL is not OpenGL ES 3.0 or above, references to TEXTURE_2D_ARRAY
73    are omitted.
74
75Errors
76
77    GL_INVALID_ENUM is generated by EGLImageTargetTexture2DOES if
78     <target> is not TEXTURE_2D or TEXTURE_2D_ARRAY
79
80    GL_INVALID_OPERATION is generated by EGLImageTargetTexture2DOES if
81    <target> is not TEXTURE_2D_ARRAY and <image> has more than 1 layer.
82
83Issues
84
85    None.
86
87Revision History
88
89      Rev.  Date        Author    Changes
90      ----  ----------  --------  -----------------------------------------
91      0.1   06/03/2016  Sam       Initial draft
92      0.2   03/09/2017  Sam       Update contact
93      0.3   03/21/2017  Tate      Update errors
94      0.4   03/28/2017  Jeff      Minor formatting updates.
95      0.5   07/28/2017  Jeff      Fix reference to external extension.
96      0.6   02/22/2022  Jeff Vigil Add dependencies on ES 3.0
97