i965: Use tiling even for compressed textures.
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 9 Apr 2013 02:27:37 +0000 (19:27 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 8 Apr 2013 23:15:07 +0000 (16:15 -0700)
The code has no rationale for why we would force compressed textures to
be untiled, and it appears to work fine.  Git archeology indicates that
it's been that way dating back to when we first started tiling.

Improves performance in GLB27_TRex_C24Z16_FixedTimeStep at 1280x720 by
10.0529% +/- 0.573075% (n=12).  Improves performance in Xonotic by
4.56409% +/- 0.27965% (n=3).

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/intel/intel_mipmap_tree.c

index 3798c152ac2290e5e9686d8a933612ce61490e86..859bcd6d831db50f90566cd68fce1dff63b312fa 100644 (file)
@@ -316,7 +316,7 @@ intel_miptree_choose_tiling(struct intel_context *intel,
       return I915_TILING_NONE;
    }
 
-   if (!intel->use_texture_tiling || _mesa_is_format_compressed(format))
+   if (!intel->use_texture_tiling)
       return I915_TILING_NONE;
 
    if (force_y_tiling)