From f6fbeaf1c46ce1d7fd73664022cfff43e40e46b7 Mon Sep 17 00:00:00 2001 From: Ben Widawsky Date: Tue, 30 May 2017 17:23:50 +0530 Subject: [PATCH] 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 --- src/mesa/drivers/dri/i965/intel_image.h | 6 ++++++ 1 file changed, 6 insertions(+) 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. * \{