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