Mesa (main): intel/isl: add blend enable flag to gen4/5

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 8 03:01:43 UTC 2021


Module: Mesa
Branch: main
Commit: c04f20e7e01d0d53599f48d0e702b6be3279ced5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c04f20e7e01d0d53599f48d0e702b6be3279ced5

Author: Dave Airlie <airlied at gmail.com>
Date:   Tue May  4 14:05:10 2021 +1000

intel/isl: add blend enable flag to gen4/5

Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10655>

---

 src/intel/isl/isl.h               | 5 +++++
 src/intel/isl/isl_surface_state.c | 1 +
 2 files changed, 6 insertions(+)

diff --git a/src/intel/isl/isl.h b/src/intel/isl/isl.h
index 353ac7be266..d6bf23f961d 100644
--- a/src/intel/isl/isl.h
+++ b/src/intel/isl/isl.h
@@ -1422,6 +1422,11 @@ struct isl_surf_fill_state_info {
     */
    isl_channel_mask_t write_disables;
 
+   /**
+    * blend enable for gfx4-5
+    */
+   bool blend_enable;
+
    /* Intra-tile offset */
    uint16_t x_offset_sa, y_offset_sa;
 };
diff --git a/src/intel/isl/isl_surface_state.c b/src/intel/isl/isl_surface_state.c
index aafb12f8210..e9d8c002842 100644
--- a/src/intel/isl/isl_surface_state.c
+++ b/src/intel/isl/isl_surface_state.c
@@ -320,6 +320,7 @@ isl_genX(surf_fill_state_s)(const struct isl_device *dev, void *state,
 
 #if GFX_VER <= 5
    s.ColorBufferComponentWriteDisables = info->write_disables;
+   s.ColorBlendEnable = info->blend_enable;
 #else
    assert(info->write_disables == 0);
 #endif



More information about the mesa-commit mailing list