llvmpipe: Undo zs tiling changes.
authorJosé Fonseca <jfonseca@vmware.com>
Thu, 22 Apr 2010 19:38:36 +0000 (20:38 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Thu, 22 Apr 2010 19:38:36 +0000 (20:38 +0100)
tile_w/tile_h have different meaning there.

This partialy reverts commit ccdc6b5913885866e100780bfd661672c9a5d23c.

src/gallium/drivers/llvmpipe/lp_tile_image.c

index af3d15732705c510c7e72b571428d349bd16c074..7a2cc3e6b5e505d51775e922b8f08170a3d16985 100644 (file)
@@ -142,7 +142,9 @@ lp_tiled_to_linear(const void *src, void *dst,
     */
    if (util_format_is_depth_or_stencil(format)) {
       const uint bpp = util_format_get_blocksize(format);
+      const uint src_stride = dst_stride * TILE_VECTOR_WIDTH;
       const uint tile_w = TILE_VECTOR_WIDTH, tile_h = TILE_VECTOR_HEIGHT;
+      const uint tiles_per_row = src_stride / (tile_w * tile_h * bpp);
 
       dst_stride /= bpp;   /* convert from bytes to words */
 
@@ -230,7 +232,9 @@ lp_linear_to_tiled(const void *src, void *dst,
 
    if (util_format_is_depth_or_stencil(format)) {
       const uint bpp = util_format_get_blocksize(format);
+      const uint dst_stride = src_stride * TILE_VECTOR_WIDTH;
       const uint tile_w = TILE_VECTOR_WIDTH, tile_h = TILE_VECTOR_HEIGHT;
+      const uint tiles_per_row = dst_stride / (tile_w * tile_h * bpp);
 
       src_stride /= bpp;   /* convert from bytes to words */