15bd8deadSopenharmony_ciName 25bd8deadSopenharmony_ci 35bd8deadSopenharmony_ci EXT_EGL_image_array 45bd8deadSopenharmony_ci 55bd8deadSopenharmony_ciName Strings 65bd8deadSopenharmony_ci 75bd8deadSopenharmony_ci GL_EXT_EGL_image_array 85bd8deadSopenharmony_ci 95bd8deadSopenharmony_ciContact 105bd8deadSopenharmony_ci 115bd8deadSopenharmony_ci Jeff Leger, Qualcomm Technologies Inc. (jleger@qti.qualcomm.com) 125bd8deadSopenharmony_ci 135bd8deadSopenharmony_ciContributors 145bd8deadSopenharmony_ci 155bd8deadSopenharmony_ci Sam Holmes 165bd8deadSopenharmony_ci Jesse Hall 175bd8deadSopenharmony_ci Tate Hornbeck 185bd8deadSopenharmony_ci Daniel Koch 195bd8deadSopenharmony_ci Jeff Vigil 205bd8deadSopenharmony_ci 215bd8deadSopenharmony_ciStatus 225bd8deadSopenharmony_ci 235bd8deadSopenharmony_ci Complete 245bd8deadSopenharmony_ci 255bd8deadSopenharmony_ciVersion 265bd8deadSopenharmony_ci 275bd8deadSopenharmony_ci Last Modified Date: July 28, 2017 285bd8deadSopenharmony_ci Revision: 0.5 295bd8deadSopenharmony_ci 305bd8deadSopenharmony_ciNumber 315bd8deadSopenharmony_ci 325bd8deadSopenharmony_ci OpenGL ES Extension #278 335bd8deadSopenharmony_ci 345bd8deadSopenharmony_ciDependencies 355bd8deadSopenharmony_ci 365bd8deadSopenharmony_ci OpenGL ES 2.0 is required 375bd8deadSopenharmony_ci OpenGL ES 3.0 affects the definition of this extension 385bd8deadSopenharmony_ci 395bd8deadSopenharmony_ci Requires EGL 1.2 and either the EGL_KHR_image or EGL_KHR_image_base 405bd8deadSopenharmony_ci extensions as well as OES_EGL_image. 415bd8deadSopenharmony_ci 425bd8deadSopenharmony_ci This extension is written against the OpenGL ES 2.0 specification and 435bd8deadSopenharmony_ci the OES_EGL_image extension. 445bd8deadSopenharmony_ci 455bd8deadSopenharmony_ciOverview 465bd8deadSopenharmony_ci 475bd8deadSopenharmony_ci This extension adds functionality to that provided by OES_EGL_image in 485bd8deadSopenharmony_ci order to support EGLImage 2D arrays. It extends the existing 495bd8deadSopenharmony_ci EGLImageTargetTexture2DOES entry point from OES_EGL_image. Render buffers 505bd8deadSopenharmony_ci are not extended to include array support. 515bd8deadSopenharmony_ci 525bd8deadSopenharmony_ci EGLImage 2D arrays can be created using extended versions of eglCreateImageKHR. 535bd8deadSopenharmony_ci For example, EGL_ANDROID_image_native_buffer can import image array native buffers 545bd8deadSopenharmony_ci on devices where such native buffers can be created. 555bd8deadSopenharmony_ci 565bd8deadSopenharmony_ciNew Procedures and Functions 575bd8deadSopenharmony_ci 585bd8deadSopenharmony_ci None. 595bd8deadSopenharmony_ci 605bd8deadSopenharmony_ciNew Tokens 615bd8deadSopenharmony_ci 625bd8deadSopenharmony_ci None. 635bd8deadSopenharmony_ci 645bd8deadSopenharmony_ciAdditions to Chapter 3 of the OpenGL ES 2.0 Specification 655bd8deadSopenharmony_ci 665bd8deadSopenharmony_ci In section 3.8.2 within the specification added by OES_EGL_Image: 675bd8deadSopenharmony_ci 685bd8deadSopenharmony_ci "Currently, <target> must be TEXTURE_2D or TEXTURE_2D_ARRAY." 695bd8deadSopenharmony_ci 705bd8deadSopenharmony_ciInteractions with OpenGL ES 3.0 715bd8deadSopenharmony_ci 725bd8deadSopenharmony_ci If the GL is not OpenGL ES 3.0 or above, references to TEXTURE_2D_ARRAY 735bd8deadSopenharmony_ci are omitted. 745bd8deadSopenharmony_ci 755bd8deadSopenharmony_ciErrors 765bd8deadSopenharmony_ci 775bd8deadSopenharmony_ci GL_INVALID_ENUM is generated by EGLImageTargetTexture2DOES if 785bd8deadSopenharmony_ci <target> is not TEXTURE_2D or TEXTURE_2D_ARRAY 795bd8deadSopenharmony_ci 805bd8deadSopenharmony_ci GL_INVALID_OPERATION is generated by EGLImageTargetTexture2DOES if 815bd8deadSopenharmony_ci <target> is not TEXTURE_2D_ARRAY and <image> has more than 1 layer. 825bd8deadSopenharmony_ci 835bd8deadSopenharmony_ciIssues 845bd8deadSopenharmony_ci 855bd8deadSopenharmony_ci None. 865bd8deadSopenharmony_ci 875bd8deadSopenharmony_ciRevision History 885bd8deadSopenharmony_ci 895bd8deadSopenharmony_ci Rev. Date Author Changes 905bd8deadSopenharmony_ci ---- ---------- -------- ----------------------------------------- 915bd8deadSopenharmony_ci 0.1 06/03/2016 Sam Initial draft 925bd8deadSopenharmony_ci 0.2 03/09/2017 Sam Update contact 935bd8deadSopenharmony_ci 0.3 03/21/2017 Tate Update errors 945bd8deadSopenharmony_ci 0.4 03/28/2017 Jeff Minor formatting updates. 955bd8deadSopenharmony_ci 0.5 07/28/2017 Jeff Fix reference to external extension. 965bd8deadSopenharmony_ci 0.6 02/22/2022 Jeff Vigil Add dependencies on ES 3.0 97