iris: Allocate main and aux surfaces together
authorNanley Chery <nanley.g.chery@intel.com>
Thu, 24 Oct 2019 16:14:07 +0000 (09:14 -0700)
committerSagar Ghuge <sagar.ghuge@intel.com>
Tue, 29 Oct 2019 21:46:15 +0000 (14:46 -0700)
commit0a2a9a4a5b4faba0f5656fe75aea73b93dec00a8
tree3f274ddb1fbc58546e00feb0c5b519ec658fcaef
parentff5bc81b51abc0cd64eaf36ccf2121235250bd56
iris: Allocate main and aux surfaces together

On Gen12, the CCS buffer address doesn't have to be referenced in state
packets. In the case of a stencil buffer with CCS, the kernel won't know
the location of the CCS unless an extra call is made to pin its address.
To avoid this extra call, make the CCS part of the main surface.

v2. Update comment above bo_size. (Jordan)

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/gallium/drivers/iris/iris_resource.c