Browse Source

gobj: don't strip .bam textures that contain only a clear color

Second part of the fix for #844
rdb 5 years ago
parent
commit
707b4fb866
1 changed files with 5 additions and 3 deletions
  1. 5 3
      panda/src/gobj/texture.cxx

+ 5 - 3
panda/src/gobj/texture.cxx

@@ -9951,9 +9951,11 @@ do_write_datagram_header(CData *cdata, BamWriter *manager, Datagram &me, bool &h
       << "Unsupported bam-texture-mode: " << (int)file_texture_mode << "\n";
   }
 
-  if (filename.empty() && do_has_bam_rawdata(cdata)) {
-    // If we don't have a filename, we have to store rawdata anyway.
-    has_rawdata = true;
+  if (filename.empty()) {
+    if (do_has_bam_rawdata(cdata) || cdata->_has_clear_color) {
+      // If we don't have a filename, we have to store rawdata anyway.
+      has_rawdata = true;
+    }
   }
 
   me.add_string(get_name());