anv/image: Enlarge the image level 0 extent
authorNanley Chery <nanley.g.chery@intel.com>
Wed, 27 Jan 2016 20:08:56 +0000 (12:08 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 27 Jan 2016 23:12:42 +0000 (15:12 -0800)
commit235abfb7e689a3fcf400764510d4bb670c9bea98
tree9915f4e3b3df56b1e1ba7047d144d85ffaa11ae4
parent96cf5cfee14633a77d5cf3f01df3183f9e164434
anv/image: Enlarge the image level 0 extent

The extent previously was supposed to match the mip at a given level
under the assumption that the base address would be that of the mip
as well.

Now however, the base address only matches the offset of the
containing tile. Therefore, enlarge the extent to match that of
phys_slice0, so that we don't draw/fetch in out of bounds territory.

This solution isn't perfect because the base adress isn't always at
the first tile, therefore the assumed valid memory region by the HW
contains some number of invalid tiles on two edges.
src/vulkan/anv_image.c