• 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
20Status
21
22    Complete
23
24Version
25
26    Last Modified Date: July 28, 2017
27    Revision: 0.5
28
29Number
30
31    OpenGL ES Extension #278
32
33Dependencies
34
35    OpenGL ES 2.0 is required.
36
37    Requires EGL 1.2 and either the EGL_KHR_image or EGL_KHR_image_base
38    extensions as well as OES_EGL_image.
39
40    This extension is written against the OpenGL ES 2.0 specification and
41    the OES_EGL_image extension.
42
43Overview
44
45    This extension adds functionality to that provided by OES_EGL_image in
46    order to support EGLImage 2D arrays. It extends the existing
47    EGLImageTargetTexture2DOES entry point from OES_EGL_image. Render buffers
48    are not extended to include array support.
49
50    EGLImage 2D arrays can be created using extended versions of eglCreateImageKHR.
51    For example, EGL_ANDROID_image_native_buffer can import image array native buffers
52    on devices where such native buffers can be created.
53
54New Procedures and Functions
55
56    None.
57
58New Tokens
59
60    None.
61
62Additions to Chapter 3 of the OpenGL ES 2.0 Specification
63
64    In section 3.8.2 within the specification added by OES_EGL_Image:
65
66        "Currently, <target> must be TEXTURE_2D or TEXTURE_2D_ARRAY."
67
68Errors
69
70    GL_INVALID_ENUM is generated by EGLImageTargetTexture2DOES if
71     <target> is not TEXTURE_2D or TEXTURE_2D_ARRAY
72
73    GL_INVALID_OPERATION is generated by EGLImageTargetTexture2DOES if
74    <target> is not TEXTURE_2D_ARRAY and <image> has more than 1 layer.
75
76Issues
77
78    None.
79
80Revision History
81
82      Rev.  Date        Author    Changes
83      ----  ----------  --------  -----------------------------------------
84      0.1   06/03/2016  Sam       Initial draft
85      0.2   03/09/2017  Sam       Update contact
86      0.3   03/21/2017  Tate      Update errors
87      0.4   03/28/2017  Jeff      Minor formatting updates.
88      0.5   07/28/2017  Jeff      Fix reference to external extension.
89