Name NV_bgr Name Strings GL_NV_bgr Contributors Koji Ashida, NVIDIA Greg Prisament, NVIDIA Greg Roth, NVIDIA Contact Greg Roth (groth 'at' nvidia.com) Version Last Modified: 07 Jan 2013 NVIDIA Revision: 3 Number OpenGL ES Extension #135 Status Complete. Dependencies OpenGL ES 2.0 is required. Written against the OpenGL ES 2.0.25 specification This extension interacts trivially with NV_texture_array. Overview NV_bgr extends the list of color formats used in texture images and reading pixels. Specifically, it adds color formats with BGR ordering of color channels. New Tokens Accepted by the and parameter of ReadPixels, TexImage2D, TexSubImage2D, TexImage3DNV, and TexSubImage3DNV: BGR_NV 0x80E0 Changes to Chapter 3 of the OpenGL ES 2.0.25 Specification (Rasterization) Changes to Section 3.6.2 "Transfer of Pixel Rectangles" Add the following entries to Table 3.3 "TexImage2D and ReadPixels formats": Format Name Element Meaning and Order Target Buffer ----------- -------------------------- --------------- BGR_NV B,G,R Color Add the following entries to Table 3.4 "Valid pixel format and type combinations": Internal Format Type Bytes per Pixel -------- ---------------------- --------------- BGR_NV UNSIGNED_BYTE 3 Interactions with NV_texture_array If NV_texture_array is not supported, ignore references to TexImage3DNV and TexSubImage3DNV. Revision History Rev. Date Author Changes ---- ------------ --------- ------------------------------------- 3 07 Jan 2013 groth Fix minor suffix mistake 2 23 Oct 2012 groth Formatting changed. Additional tables. 1 03 June 2008 kashida First draft written based on EXT_bgra.