浏览代码

check for 24 bpp correctly

David Rose 22 年之前
父节点
当前提交
b4d3ccd1a7
共有 1 个文件被更改,包括 9 次插入6 次删除
  1. 9 6
      panda/src/glstuff/glGraphicsStateGuardian_src.cxx

+ 9 - 6
panda/src/glstuff/glGraphicsStateGuardian_src.cxx

@@ -403,15 +403,18 @@ reset() {
   }
   }
 
 
   // use per-vertex fog if per-pixel fog requires SW renderer
   // use per-vertex fog if per-pixel fog requires SW renderer
-  GLP(Hint)(GL_FOG_HINT,GL_DONT_CARE);
+  GLP(Hint)(GL_FOG_HINT, GL_DONT_CARE);
 
 
-  GLint iRedBits;
-  GLP(GetIntegerv)(GL_RED_BITS,&iRedBits);
-  if(iRedBits<24) {
+  GLint num_red_bits;
+  GLP(GetIntegerv)(GL_RED_BITS, &num_red_bits);
+  if (num_red_bits < 8) {
     GLP(Enable)(GL_DITHER);
     GLP(Enable)(GL_DITHER);
     _dithering_enabled = true;
     _dithering_enabled = true;
-    if(GLCAT.is_debug())
-        GLCAT.debug() << "frame buffer depth < 8bits channel, enabling dithering\n";
+    if (GLCAT.is_debug()) {
+      GLCAT.debug() 
+        << "frame buffer depth = " << num_red_bits
+        << " bits/channel, enabling dithering\n";
+    }
   }
   }
 
 
   // Output the vendor and version strings.
   // Output the vendor and version strings.