i965/skl: Align compressed textures to four times the block size
authorNeil Roberts <neil@linux.intel.com>
Thu, 19 Feb 2015 19:33:43 +0000 (19:33 +0000)
committerNeil Roberts <neil@linux.intel.com>
Tue, 5 May 2015 09:19:16 +0000 (10:19 +0100)
commit4ab8d59a23e0142239dad66155b1a7a149755325
tree20ce875ab9e7786f41bde10acfaa6a6d94f7aeb0
parentb5045e29917a783be74becee5e72566e2b0e3535
i965/skl: Align compressed textures to four times the block size

On Skylake it is possible to choose your own alignment values for
compressed textures but they are expressed as a multiple of the block
size. The minimum alignment value we can use is 4 so we effectively
have to align to 4 times the block size. This patch makes it initially
set mt->align_[wh] to the large alignment value and then later divides
it by the block size so that it can be uploaded as part of the surface
state.

Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
src/mesa/drivers/dri/i965/brw_tex_layout.c