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);