iris: 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: Fix typo case in the comment (Nanley)
v3: Rebase and fix conflicts.
v4: Fix rebase mistake (Nanley).

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
49 jobs for !2530 with tgl-clear-color-alignment in 51 minutes and 20 seconds (queued for 23 minutes and 23 seconds)
detached
Status Job ID Name Coverage
  Container
passed #848991
debian-10:amd64

00:00:21

passed #848993
aarch64
debian-10:arm64

00:00:18

passed #848992
debian-9:amd64

00:00:23

passed #848990
lava-container:arm64

00:00:21

passed #848989
lava-container:armhf

00:00:21

 
  Build
passed #848995
lava-build:arm64

00:01:48

passed #848994
lava-build:armhf

00:01:58

passed #848998
aarch64
meson-arm64

00:01:41

passed #848997
aarch64
meson-armhf

00:02:37

passed #849000
meson-clang

00:04:36

passed #849003
meson-clover

00:07:07

passed #849004
meson-clover-old-llvm

00:02:32

passed #849006
meson-i386

00:02:07

passed #848996
meson-main

00:09:41

passed #849007
meson-mingw32-x86_64

00:01:12

passed #848999
meson-swr-glvnd

00:02:49

passed #849005
meson-vulkan

00:01:18

passed #849008
scons

00:06:37

passed #849009
scons-old-llvm

00:05:54

passed #849001
scons-swr

00:02:09

passed #849002
scons-win64

00:05:33

 
  Test
passed #849034
db410c
arm64_a306_gles2 1/4

00:03:51

passed #849035
db410c
arm64_a306_gles2 2/4

00:04:48

passed #849036
db410c
arm64_a306_gles2 3/4

00:03:35

passed #849037
db410c
arm64_a306_gles2 4/4

00:04:00

passed #849023
mesa-cheza
arm64_a630_gles2

00:04:31

passed #849024
mesa-cheza
arm64_a630_gles31 1/4

00:04:05

passed #849025
mesa-cheza
arm64_a630_gles31 2/4

00:05:22

passed #849026
mesa-cheza
arm64_a630_gles31 3/4

00:05:17

passed #849027
mesa-cheza
arm64_a630_gles31 4/4

00:05:11

passed #849028
mesa-cheza
arm64_a630_gles3 1/6

00:03:47

passed #849029
mesa-cheza
arm64_a630_gles3 2/6

00:03:26

passed #849030
mesa-cheza
arm64_a630_gles3 3/6

00:03:50

passed #849031
mesa-cheza
arm64_a630_gles3 4/6

00:03:32

passed #849032
mesa-cheza
arm64_a630_gles3 5/6

00:03:45

passed #849033
mesa-cheza
arm64_a630_gles3 6/6

00:03:39

passed #849013
lava-meson-gxl-s905x-libretech-cc
lima-test:arm64

00:05:20

passed #849012
lava-sun8i-h3-libretech-all-h3-cc
lima-test:armhf

00:06:43

passed #849010
lava-rk3288-veyron-jaq
panfrost-t760-test:armhf

00:04:59

passed #849011
lava-rk3399-gru-kevin
panfrost-t860-test:arm64

00:04:19

passed #849014
test-llvmpipe-gles2 1/4

00:03:40

passed #849015
test-llvmpipe-gles2 2/4

00:04:00

passed #849016
test-llvmpipe-gles2 3/4

00:03:40

passed #849017
test-llvmpipe-gles2 4/4

00:03:51

passed #849018
test-softpipe-gles2 1/4

00:01:37

passed #849019
test-softpipe-gles2 2/4

00:01:40

passed #849020
test-softpipe-gles2 3/4

00:01:19

passed #849021
test-softpipe-gles2 4/4

00:01:32

passed #849022
test-softpipe-gles3-limited

00:04:06