Browse Source

Render target textures must not be compressed.

aignacio_sf 19 years ago
parent
commit
4d40265e24
1 changed files with 4 additions and 0 deletions
  1. 4 0
      panda/src/glstuff/glGraphicsStateGuardian_src.cxx

+ 4 - 0
panda/src/glstuff/glGraphicsStateGuardian_src.cxx

@@ -4842,6 +4842,10 @@ get_internal_image_format(Texture *tex) const {
   if (compression == Texture::CM_default) {
   if (compression == Texture::CM_default) {
     compression = (compressed_textures) ? Texture::CM_on : Texture::CM_off;
     compression = (compressed_textures) ? Texture::CM_on : Texture::CM_off;
   }
   }
+  if (tex->get_render_to_texture()) {
+    // no compression for render targets
+    compression = Texture::CM_off;
+  }
   bool is_3d = (tex->get_texture_type() == Texture::TT_3d_texture);
   bool is_3d = (tex->get_texture_type() == Texture::TT_3d_texture);
 
 
   if (get_supports_compressed_texture_format(compression)) {
   if (get_supports_compressed_texture_format(compression)) {