i965: Support images with aux buffers

Previously images did not support any auxiliary compression surfaces
(CCS, MCS, or HiZ).  That's about to change.  This patch just adds the
fields to __DRIimageRec to make auxiliary surfaces possible.

v2 (Jason Ekstrand):
 - Add an aux_pitch parameter as well as aux_offset

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Acked-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Chad Versace <chadversary@chromium.org>
This commit is contained in:
Ben Widawsky 2017-05-30 17:23:50 +05:30 committed by Jason Ekstrand
parent cf2e92262b
commit f6fbeaf1c4
1 changed files with 6 additions and 0 deletions

View File

@ -92,6 +92,12 @@ struct __DRIimageRec {
/** The image was created with EGL_EXT_image_dma_buf_import. */
bool dma_buf_imported;
/** Offset of the auxiliary compression surface in the bo. */
uint32_t aux_offset;
/** Pitch of the auxiliary compression surface. */
uint32_t aux_pitch;
/**
* Provided by EGL_EXT_image_dma_buf_import.
* \{