Răsfoiți Sursa

Fix color write mask in OpenGL

tobspr 10 ani în urmă
părinte
comite
027a561843
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      panda/src/glstuff/glGraphicsStateGuardian_src.I

+ 4 - 4
panda/src/glstuff/glGraphicsStateGuardian_src.I

@@ -624,10 +624,10 @@ INLINE void CLP(GraphicsStateGuardian)::
 set_color_write_mask(int mask) {
 set_color_write_mask(int mask) {
   if (gl_color_mask && _active_color_write_mask != mask) {
   if (gl_color_mask && _active_color_write_mask != mask) {
     _active_color_write_mask = mask;
     _active_color_write_mask = mask;
-    glColorMask((_color_write_mask & ColorWriteAttrib::C_red) != 0,
-                (_color_write_mask & ColorWriteAttrib::C_green) != 0,
-                (_color_write_mask & ColorWriteAttrib::C_blue) != 0,
-                (_color_write_mask & ColorWriteAttrib::C_alpha) != 0);
+    glColorMask((mask & ColorWriteAttrib::C_red) != 0,
+                (mask & ColorWriteAttrib::C_green) != 0,
+                (mask & ColorWriteAttrib::C_blue) != 0,
+                (mask & ColorWriteAttrib::C_alpha) != 0);
   }
   }
 }
 }