From: Ben Widawsky Date: Tue, 30 May 2017 11:53:50 +0000 (+0530) Subject: i965: Support images with aux buffers X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f6fbeaf1c46ce1d7fd73664022cfff43e40e46b7;p=mesa.git 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 Acked-by: Daniel Stone Reviewed-by: Topi Pohjolainen Reviewed-by: Chad Versace --- diff --git a/src/mesa/drivers/dri/i965/intel_image.h b/src/mesa/drivers/dri/i965/intel_image.h index 5e83bbd0608..78d689a11a3 100644 --- a/src/mesa/drivers/dri/i965/intel_image.h +++ b/src/mesa/drivers/dri/i965/intel_image.h @@ -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. * \{