diff options
author | Eric Anholt <[email protected]> | 2015-06-20 15:30:04 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2015-12-08 09:49:53 -0800 |
commit | e7c8ad0a6c8ba263f29b7c3c5120bc6beabeba7b (patch) | |
tree | 3da2bda8dbd1a2c67b65bccea7ac2020960d0190 /src/gallium/drivers/vc4/vc4_drm.h | |
parent | 568d3a8e32109200cc12549d18118b7660be628b (diff) |
vc4: Add kernel RCL support for MSAA rendering.
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_drm.h')
-rw-r--r-- | src/gallium/drivers/vc4/vc4_drm.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc4/vc4_drm.h b/src/gallium/drivers/vc4/vc4_drm.h index c93454b38fe..bf58c6cd078 100644 --- a/src/gallium/drivers/vc4/vc4_drm.h +++ b/src/gallium/drivers/vc4/vc4_drm.h @@ -45,9 +45,12 @@ struct drm_vc4_submit_rcl_surface { uint32_t offset; /* Offset to start of buffer. */ /* * Bits for either render config (color_write) or load/store packet. + * Bits should all be 0 for MSAA load/stores. */ uint16_t bits; - uint16_t pad; + +#define VC4_SUBMIT_RCL_SURFACE_READ_IS_FULL_RES (1 << 0) + uint16_t flags; }; /** @@ -129,6 +132,8 @@ struct drm_vc4_submit_cl { struct drm_vc4_submit_rcl_surface color_write; struct drm_vc4_submit_rcl_surface zs_read; struct drm_vc4_submit_rcl_surface zs_write; + struct drm_vc4_submit_rcl_surface msaa_color_write; + struct drm_vc4_submit_rcl_surface msaa_zs_write; uint32_t clear_color[2]; uint32_t clear_z; uint8_t clear_s; |