diff --git a/src/glimports.h b/src/glimports.h index d3cd99af..a1efd0dd 100644 --- a/src/glimports.h +++ b/src/glimports.h @@ -320,7 +320,9 @@ GL_IMPORT______(false, PFNGLGETSHADERIVPROC, glGetShaderiv GL_IMPORT______(false, PFNGLGETSHADERINFOLOGPROC, glGetShaderInfoLog); GL_IMPORT______(false, PFNGLGETSTRINGPROC, glGetString); GL_IMPORT______(false, PFNGLGETUNIFORMLOCATIONPROC, glGetUniformLocation); +#if !(BGFX_CONFIG_RENDERER_OPENGLES < 30) GL_IMPORT______(true, PFNGLINVALIDATEFRAMEBUFFERPROC, glInvalidateFramebuffer); +#endif // !(BGFX_CONFIG_RENDERER_OPENGLES < 30) GL_IMPORT______(false, PFNGLLINKPROGRAMPROC, glLinkProgram); GL_IMPORT______(true, PFNGLMEMORYBARRIERPROC, glMemoryBarrier); GL_IMPORT______(true, PFNGLMULTIDRAWARRAYSINDIRECTPROC, glMultiDrawArraysIndirect); diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 15bb7b45..7b5f8fd9 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -4278,7 +4278,8 @@ namespace bgfx { namespace gl if (usesTextureLod) { BX_WARN(s_extension[Extension::EXT_shader_texture_lod].m_supported, "EXT_shader_texture_lod is used but not supported by GLES2 driver."); - if (s_extension[Extension::EXT_shader_texture_lod].m_supported) + if (s_extension[Extension::EXT_shader_texture_lod].m_supported + /*&& GL_VERTEX_SHADER == m_type*/) { writeString(&writer , "#extension GL_EXT_shader_texture_lod : enable\n"