浏览代码

GL: Fixed crash when extension reports functionality but function doesn't exist.

Branimir Karadžić 10 年之前
父节点
当前提交
1dc10fa48f
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/renderer_gl.cpp

+ 4 - 1
src/renderer_gl.cpp

@@ -1352,7 +1352,8 @@ namespace bgfx { namespace gl
 
 			if (BX_ENABLED(BX_PLATFORM_NACL) )
 			{
-				m_vaoSupport &= NULL != glGenVertexArrays
+				m_vaoSupport &= true
+					&& NULL != glGenVertexArrays
 					&& NULL != glDeleteVertexArrays
 					&& NULL != glBindVertexArray
 					;
@@ -1399,6 +1400,8 @@ namespace bgfx { namespace gl
 				|| s_extension[Extension::EXT_timer_query         ].m_supported
 				;
 
+			m_timerQuerySupport &= NULL != glGetQueryObjectui64v;
+
 			g_caps.supported |= m_depthTextureSupport
 				? BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
 				: 0