|
|
@@ -232,6 +232,7 @@ namespace bgfx { namespace gl
|
|
|
{ GL_RG32I, GL_ZERO, GL_RG, GL_INT, false }, // RG32I
|
|
|
{ GL_RG32UI, GL_ZERO, GL_RG, GL_UNSIGNED_INT, false }, // RG32U
|
|
|
{ GL_RG32F, GL_ZERO, GL_RG, GL_FLOAT, false }, // RG32F
|
|
|
+ { GL_RGB9_E5, GL_ZERO, GL_RGB, GL_UNSIGNED_INT_5_9_9_9_REV, false }, // RGB9E5F
|
|
|
{ GL_RGBA8, GL_SRGB8_ALPHA8, GL_BGRA, GL_UNSIGNED_BYTE, false }, // BGRA8
|
|
|
{ GL_RGBA8, GL_SRGB8_ALPHA8, GL_RGBA, GL_UNSIGNED_BYTE, false }, // RGBA8
|
|
|
{ GL_RGBA8I, GL_ZERO, GL_RGBA, GL_BYTE, false }, // RGBA8I
|
|
|
@@ -310,6 +311,7 @@ namespace bgfx { namespace gl
|
|
|
GL_RG32I, // RG32I
|
|
|
GL_RG32UI, // RG32U
|
|
|
GL_RG32F, // RG32F
|
|
|
+ GL_RGB9_E5, // RGB9E5F
|
|
|
GL_RGBA8, // BGRA8
|
|
|
GL_RGBA8, // RGBA8
|
|
|
GL_RGBA8I, // RGBA8I
|
|
|
@@ -386,6 +388,7 @@ namespace bgfx { namespace gl
|
|
|
GL_RG32I, // RG32I
|
|
|
GL_RG32UI, // RG32U
|
|
|
GL_RG32F, // RG32F
|
|
|
+ GL_RGB9_E5, // RGB9E5F
|
|
|
GL_RGBA8, // BGRA8
|
|
|
GL_RGBA8, // RGBA8
|
|
|
GL_RGBA8I, // RGBA8I
|
|
|
@@ -522,6 +525,7 @@ namespace bgfx { namespace gl
|
|
|
EXT_texture_filter_anisotropic,
|
|
|
EXT_texture_format_BGRA8888,
|
|
|
EXT_texture_rg,
|
|
|
+ EXT_texture_shared_exponent,
|
|
|
EXT_texture_snorm,
|
|
|
EXT_texture_sRGB,
|
|
|
EXT_texture_storage,
|
|
|
@@ -720,6 +724,7 @@ namespace bgfx { namespace gl
|
|
|
{ "EXT_texture_filter_anisotropic", false, true },
|
|
|
{ "EXT_texture_format_BGRA8888", false, true },
|
|
|
{ "EXT_texture_rg", false, true }, // GLES2 extension.
|
|
|
+ { "EXT_texture_shared_exponent", false, true },
|
|
|
{ "EXT_texture_snorm", BGFX_CONFIG_RENDERER_OPENGL >= 30, true },
|
|
|
{ "EXT_texture_sRGB", false, true },
|
|
|
{ "EXT_texture_storage", false, true },
|