Jelajahi Sumber

fix cegui + shader issue

David Rose 14 tahun lalu
induk
melakukan
0062e134b1
1 mengubah file dengan 5 tambahan dan 0 penghapusan
  1. 5 0
      panda/src/glstuff/glGraphicsStateGuardian_src.cxx

+ 5 - 0
panda/src/glstuff/glGraphicsStateGuardian_src.cxx

@@ -1958,6 +1958,11 @@ void CLP(GraphicsStateGuardian)::
 clear_before_callback() {
 clear_before_callback() {
   disable_standard_vertex_arrays();
   disable_standard_vertex_arrays();
   unbind_buffers();
   unbind_buffers();
+
+  // Some callbacks may quite reasonably assume that the active
+  // texture stage is still set to stage 0.  CEGUI, in particular,
+  // makes this assumption.
+  _glActiveTexture(GL_TEXTURE0);
 }
 }
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////