Browse Source

fix another preload case

David Rose 17 years ago
parent
commit
62466b266f
1 changed files with 11 additions and 0 deletions
  1. 11 0
      panda/src/gobj/texturePool.cxx

+ 11 - 0
panda/src/gobj/texturePool.cxx

@@ -913,6 +913,17 @@ try_load_cache(PT(Texture) &tex, BamCache *cache, const Filename &filename,
             }
             tex->set_keep_ram_image(false);
           }
+        } else {
+          if (!cache->get_cache_textures()) {
+            // This texture has no actual record, and therefore no
+            // compressed record (yet).  And we're not supposed to be
+            // caching uncompressed textures.
+            if (gobj_cat.is_debug()) {
+              gobj_cat.debug()
+                << "Not caching uncompressed texture\n";
+            }
+            record = NULL;
+          }
         }
       }
     }