|
|
@@ -183,6 +183,8 @@ namespace bgfx
|
|
|
{ GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, GL_ZERO, false }, // BC3
|
|
|
{ GL_COMPRESSED_LUMINANCE_LATC1_EXT, GL_COMPRESSED_LUMINANCE_LATC1_EXT, GL_ZERO, false }, // BC4
|
|
|
{ GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, GL_ZERO, false }, // BC5
|
|
|
+ { GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB, GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB, GL_ZERO, false }, // BC6H
|
|
|
+ { GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, GL_ZERO, false }, // BC7
|
|
|
{ GL_ETC1_RGB8_OES, GL_ETC1_RGB8_OES, GL_ZERO, false }, // ETC1
|
|
|
{ GL_COMPRESSED_RGB8_ETC2, GL_COMPRESSED_RGB8_ETC2, GL_ZERO, false }, // ETC2
|
|
|
{ GL_COMPRESSED_RGBA8_ETC2_EAC, GL_COMPRESSED_RGBA8_ETC2_EAC, GL_ZERO, false }, // ETC2A
|
|
|
@@ -232,6 +234,8 @@ namespace bgfx
|
|
|
GL_ZERO, // BC3
|
|
|
GL_ZERO, // BC4
|
|
|
GL_ZERO, // BC5
|
|
|
+ GL_ZERO, // BC6H
|
|
|
+ GL_ZERO, // BC7
|
|
|
GL_ZERO, // ETC1
|
|
|
GL_ZERO, // ETC2
|
|
|
GL_ZERO, // ETC2A
|
|
|
@@ -310,9 +314,13 @@ namespace bgfx
|
|
|
ARB_shader_image_load_store,
|
|
|
ARB_shader_storage_buffer_object,
|
|
|
ARB_shader_texture_lod,
|
|
|
+ ARB_texture_compression_bptc,
|
|
|
ARB_texture_compression_rgtc,
|
|
|
ARB_texture_float,
|
|
|
ARB_texture_multisample,
|
|
|
+ ARB_texture_rg,
|
|
|
+ ARB_texture_rgb10_a2ui,
|
|
|
+ ARB_texture_stencil8,
|
|
|
ARB_texture_storage,
|
|
|
ARB_texture_swizzle,
|
|
|
ARB_timer_query,
|
|
|
@@ -452,9 +460,13 @@ namespace bgfx
|
|
|
{ "ARB_shader_image_load_store", BGFX_CONFIG_RENDERER_OPENGL >= 42, true },
|
|
|
{ "ARB_shader_storage_buffer_object", BGFX_CONFIG_RENDERER_OPENGL >= 43, true },
|
|
|
{ "ARB_shader_texture_lod", BGFX_CONFIG_RENDERER_OPENGL >= 30, true },
|
|
|
+ { "ARB_texture_compression_bptc", BGFX_CONFIG_RENDERER_OPENGL >= 44, true },
|
|
|
{ "ARB_texture_compression_rgtc", BGFX_CONFIG_RENDERER_OPENGL >= 30, true },
|
|
|
{ "ARB_texture_float", BGFX_CONFIG_RENDERER_OPENGL >= 30, true },
|
|
|
{ "ARB_texture_multisample", BGFX_CONFIG_RENDERER_OPENGL >= 32, true },
|
|
|
+ { "ARB_texture_rg", BGFX_CONFIG_RENDERER_OPENGL >= 30, true },
|
|
|
+ { "ARB_texture_rgb10_a2ui", BGFX_CONFIG_RENDERER_OPENGL >= 33, true },
|
|
|
+ { "ARB_texture_stencil8", false, true },
|
|
|
{ "ARB_texture_storage", BGFX_CONFIG_RENDERER_OPENGL >= 42, true },
|
|
|
{ "ARB_texture_swizzle", BGFX_CONFIG_RENDERER_OPENGL >= 33, true },
|
|
|
{ "ARB_timer_query", BGFX_CONFIG_RENDERER_OPENGL >= 33, true },
|