Browse Source

glgsg: fix broken upload of downscaled texture without mipmaps

Fixes #306
rdb 7 years ago
parent
commit
3b4d4b0804
1 changed files with 1 additions and 1 deletions
  1. 1 1
      panda/src/glstuff/glGraphicsStateGuardian_src.cxx

+ 1 - 1
panda/src/glstuff/glGraphicsStateGuardian_src.cxx

@@ -12647,7 +12647,7 @@ upload_texture_image(CLP(TextureContext) *gtc, bool needs_reload,
   int depth = tex->get_expected_mipmap_z_size(mipmap_bias);
   int depth = tex->get_expected_mipmap_z_size(mipmap_bias);
 
 
   // Determine the number of images to upload.
   // Determine the number of images to upload.
-  int num_levels = 1;
+  int num_levels = mipmap_bias + 1;
   if (uses_mipmaps) {
   if (uses_mipmaps) {
     num_levels = tex->get_expected_num_mipmap_levels();
     num_levels = tex->get_expected_num_mipmap_levels();
   }
   }