Name

    ANGLE_rgbx_internal_format

Name Strings

    GL_ANGLE_rgbx_internal_format

Contributors

    Tim Van Patten, Google

Contacts

    Tim Van Patten, Google (timvp 'at' google 'dot' com)

Notice

    Copyright (c) 2021 The Khronos Group Inc. Copyright terms at
        http://www.khronos.org/registry/speccopyright.html

Status

    Draft.

Version

    Version 1, November 22, 2021

Number

    OpenGL ES Extension ###

Dependencies

    OpenGL ES 2.0 is required.

Overview

    This extension introduces a sized internal RGBX format. This is a 32-bit representation of the
    24-bit RGB format, with the Alpha channel ignored.

    glBlitFramebuffer() will treat RGBX8 as RGB8 when validating the formats for the READ and DRAW
    framebuffers match, since the X channel is ignored.

    glReadPixels() will accept the following format+type combinations:
        1. format = GL_RGBX8_ANGLE, type = GL_UNSIGNED_BYTE

    glTexSubImage* will accept the following format+type combinations:
        1. format = GL_RGB, type = GL_UNSIGNED_BYTE
        2. format = GL_RGBA, type = GL_UNSIGNED_BYTE

New Types

    None.

New Procedures and Functions

    None.

New Tokens

    // 32-bit RGBX format
    GL_RGBX8_ANGLE                    0x96BA

Issues

    None.

Revision History

    #1 - (November 22, 2021) Tim Van Patten
         Original draft
