Browse Source

OSMesa should set fb_props

David Rose 19 years ago
parent
commit
0eb64d79f0
1 changed files with 11 additions and 0 deletions
  1. 11 0
      panda/src/mesadisplay/osMesaGraphicsBuffer.cxx

+ 11 - 0
panda/src/mesadisplay/osMesaGraphicsBuffer.cxx

@@ -135,5 +135,16 @@ open_buffer() {
   
   
   _image = PTA_uchar::empty_array(_x_size * _y_size * 4);
   _image = PTA_uchar::empty_array(_x_size * _y_size * 4);
   _is_valid = true;
   _is_valid = true;
+
+  // All OSMesa buffers (that we create) always have the same format.
+  _fb_properties.clear();
+  _fb_properties.set_rgb_color(1);
+  _fb_properties.set_color_bits(24);
+  _fb_properties.set_alpha_bits(8);
+  _fb_properties.set_stencil_bits(8);
+  _fb_properties.set_depth_bits(16);
+  _fb_properties.set_accum_bits(8);
+  _fb_properties.set_force_software(1);
+
   return true;
   return true;
 }
 }