EXT_sRGB
WebGL working group (public_webgl 'at' khronos.org)
Florian Boesch (pyalot 'at' gmail.com)
Members of the WebGL working group
Last modified date: January 26, 2013
Revision: 2
WebGL extension #17
Written against the WebGL API 1.0 specification.
This extension exposes the EXT_sRGB functionality to WebGL.
There are no WebGL-specific behavioral changes.
Consult the above extension for documentation, issues and new functions and enumerants.
When this extension is enabled:
interface EXT_sRGB {
const GLenum SRGB_EXT = 0x8C40;
const GLenum SRGB_ALPHA_EXT = 0x8C42;
const GLenum SRGB8_ALPHA8_EXT = 0x8C43;
const GLenum FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210;
};
format and internalformat parameters: SRGB_EXT and SRGB_ALPHA_EXT
format parameter: SRGB_EXT and SRGB_ALPHA_EXT
internalformat parameter: SRGB_ALPHA8_EXT
pname parameter: FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT
var ext = gl.getExtension('EXT_sRGB');
var texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);
texImage2D(gl.TEXTURE_2D, 0, ext.SRGB_EXT, 256, 256, 0, ext.SRGB_EXT, gl.UNSIGNED_BYTE, data);
Revision 1, 2012/12/16
Revision 2, 2013/01/26