GL_EXT_read_format_bgra

Supported Hardware

Series6, Series6XE, Series6XT

Valid APIs

OpenGL ES 1.1, OpenGL ES 2.0, OpenGL ES 3.x

Description

This extension adds additional formats that can be used when calling glReadPixels. Specifically it allows the format “BGRA_EXT” to be paired with UNSIGNED_BYTE, UNSIGNED_SHORT_4_4_4_4_REV_EXT or UNSIGNED_SHORT_5_5_5_1_REV_EXT, giving alternative byte/bit-ordering schemes for the returned pixels.

Example

// Read pixel data back as BGRA8888
GLubyte returnedData[width * height * 4];
glTexStorage2D(0, 0, width, height, GL_BGRA_EXT, GL_UNSIGNED_BYTE, (GLvoid*)returnedData);