[Mesa-dev] [PATCH v2 21/27] i965: Support images with aux buffers
Jason Ekstrand
jason at jlekstrand.net
Fri Jun 30 03:13:30 UTC 2017
From: Ben Widawsky <ben at bwidawsk.net>
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 at bwidawsk.net>
Acked-by: Daniel Stone <daniels at collabora.com>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
---
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 cf06105..5ac5c31 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.
* \{
--
2.5.0.400.gff86faf
More information about the mesa-dev
mailing list