diff --git a/panda/src/gobj/texture.cxx b/panda/src/gobj/texture.cxx index e2cd069a75..4131da068c 100644 --- a/panda/src/gobj/texture.cxx +++ b/panda/src/gobj/texture.cxx @@ -502,11 +502,14 @@ estimate_texture_memory() const { case Texture::F_green: case Texture::F_blue: case Texture::F_luminance: + case Texture::F_sluminance: + bpp = 1; + break; + case Texture::F_luminance_alpha: case Texture::F_luminance_alphamask: - case Texture::F_sluminance: case Texture::F_sluminance_alpha: - bpp = 4; + bpp = 2; break; case Texture::F_rgba: @@ -529,13 +532,16 @@ estimate_texture_memory() const { break; case Texture::F_depth_stencil: + bpp = 4; + break; + case Texture::F_depth_component: - bpp = 32; + bpp = 2; break; case Texture::F_rgba12: case Texture::F_rgb12: - bpp = 6; + bpp = 8; break; case Texture::F_rgba16: @@ -554,7 +560,7 @@ estimate_texture_memory() const { bpp = 4; break; case Texture::F_rgb16: - bpp = 6; + bpp = 8; break; case Texture::F_r32i: