diff --git a/src/main/cpp/gles/loader.cpp b/src/main/cpp/gles/loader.cpp index b5238a7..045affa 100644 --- a/src/main/cpp/gles/loader.cpp +++ b/src/main/cpp/gles/loader.cpp @@ -160,6 +160,10 @@ void InitGLESCapabilities() { g_gles_caps.GL_QCOM_texture_lod_bias = 1; } else if (strcmp(extension, "GL_EXT_blend_func_extended") == 0) { g_gles_caps.GL_EXT_blend_func_extended = 1; + } else if (strcmp(extension, "GL_EXT_texture_format_BGRA8888") == 0) { + g_gles_caps.GL_EXT_texture_format_BGRA8888 = 1; + } else if (strcmp(extension, "GL_EXT_read_format_bgra") == 0) { + g_gles_caps.GL_EXT_read_format_bgra = 1; } } else { diff --git a/src/main/cpp/gles/loader.h b/src/main/cpp/gles/loader.h index 4028aa9..1262518 100644 --- a/src/main/cpp/gles/loader.h +++ b/src/main/cpp/gles/loader.h @@ -180,6 +180,8 @@ struct gles_caps_t { int GL_EXT_disjoint_timer_query; int GL_QCOM_texture_lod_bias; int GL_EXT_blend_func_extended; + int GL_EXT_texture_format_BGRA8888; + int GL_EXT_read_format_bgra; }; extern struct gles_caps_t g_gles_caps;