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