diff --git a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx b/panda/src/glstuff/glGraphicsStateGuardian_src.cxx index 5c065b6a9b..d850364fe1 100644 --- a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx +++ b/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; }