anv: Align fast clear color state buffer to a page.
authorRafael Antognolli <rafael.antognolli@intel.com>
Tue, 13 Aug 2019 21:47:27 +0000 (14:47 -0700)
committerRafael Antognolli <rafael.antognolli@intel.com>
Wed, 30 Oct 2019 19:41:29 +0000 (19:41 +0000)
commite51722a7c79e64057a68ae16eee4735b9b190c7d
treea395a917bedb568df893552ade51c57febcecef2
parent477f0198129abd768cb6d201d4319cdb5fc1d568
anv: Align fast clear color state buffer to a page.

On gen11 and older, compressed images are tiled and aligned to 4K. On
gen12 this 4K alignment restriction was removed. However, only aligning
the fast clear color buffer to 64B (a cacheline, as it's on the
documentation) is causing some bugs where the fast clear color is not
converted during the fast clear operation. Aligning things to 4K seems
to fix it.

v2: Assert that image->planes[plane].offset is 4K aligned (Nanley)

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
src/intel/vulkan/anv_image.c