llvmpipe: fix texture image size calculation

We were allocating too much memory for linear layouts.  The block_size
factor is already included in the row_stride and should not be used in
the img_stride calculation.  This is typically a 4x savings!
This commit is contained in:
Brian Paul 2010-05-11 11:48:35 -06:00
parent fea189d6e4
commit 08e443a1c8
1 changed files with 1 additions and 1 deletions

View File

@ -134,7 +134,7 @@ llvmpipe_texture_layout(struct llvmpipe_screen *screen,
lpr->row_stride[level] = align(nblocksx * block_size, 16);
lpr->img_stride[level] = lpr->row_stride[level] * nblocksy * block_size;
lpr->img_stride[level] = lpr->row_stride[level] * nblocksy;
}
/* Size of the image in tiles (for tiled layout) */