Check for ARM_shader_framebuffer_fetch.

Also, let's combine them too.  Unfortunately, the shader needs a require
that matches the one they have, so we need the individual flags also.
This commit is contained in:
Unknown W. Brackets committed 2015-03-07 16:09:17 -08:00
1 parent 23150858a4
commit 656fe78656
2 files changed
+8

No files matched your search

+2
View File
@@ -266,6 +266,8 @@ void CheckGLExtensions() {
gl_extensions.EXT_unpack_subimage = strstr(extString, "GL_EXT_unpack_subimage") != 0;
gl_extensions.EXT_shader_framebuffer_fetch = strstr(extString, "GL_EXT_shader_framebuffer_fetch") != 0;
gl_extensions.NV_shader_framebuffer_fetch = strstr(extString, "GL_NV_shader_framebuffer_fetch") != 0;
gl_extensions.ARM_shader_framebuffer_fetch = strstr(extString, "GL_ARM_shader_framebuffer_fetch") != 0;
gl_extensions.ANY_shader_framebuffer_fetch = gl_extensions.EXT_shader_framebuffer_fetch || gl_extensions.NV_shader_framebuffer_fetch || gl_extensions.ARM_shader_framebuffer_fetch;
gl_extensions.NV_copy_image = strstr(extString, "GL_NV_copy_image") != 0;
#if defined(ANDROID) || defined(BLACKBERRY)
+6
View File
@@ -67,10 +67,16 @@ struct GLExtensions {
bool NV_framebuffer_blit;
bool PBO_NV; // GL_NV_pixel_buffer_object
// ARM
bool ARM_shader_framebuffer_fetch;
// EGL
bool EGL_NV_system_time;
bool EGL_NV_coverage_sample;
// Convenience (in case we need to know which, but can treat them mostly the same.)
bool ANY_shader_framebuffer_fetch;
// Bugs
int bugs;