浏览代码

glgsg: Also pick up glClearTexSubImageEXT in OpenGL ES 2+

rdb 4 年之前
父节点
当前提交
2b0571ee92
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      panda/src/glstuff/glGraphicsStateGuardian_src.cxx

+ 4 - 2
panda/src/glstuff/glGraphicsStateGuardian_src.cxx

@@ -1108,10 +1108,12 @@ reset() {
   if (has_extension("GL_EXT_clear_texture")) {
     _glClearTexImage = (PFNGLCLEARTEXIMAGEEXTPROC)
       get_extension_func("glClearTexImageEXT");
+    _glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEEXTPROC)
+      get_extension_func("glClearTexSubImageEXT");
 
-    if (_glClearTexImage == nullptr) {
+    if (_glClearTexImage == nullptr || _glClearTexSubImage == nullptr) {
       GLCAT.warning()
-        << "GL_EXT_clear_texture advertised as supported by OpenGL runtime, but could not get pointers to extension function.\n";
+        << "GL_EXT_clear_texture advertised as supported by OpenGL runtime, but could not get pointers to extension functions.\n";
     } else {
       _supports_clear_texture = true;
     }