Mesa (master): turnip/lrz: added support for depth bounds test enable

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Apr 15 09:42:22 UTC 2021


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

Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Wed Jan 20 16:22:53 2021 +0100

turnip/lrz: added support for depth bounds test enable

Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Reviewed-by: Eric Anholt <eric at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8615>

---

 src/freedreno/vulkan/tu_cmd_buffer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/freedreno/vulkan/tu_cmd_buffer.c b/src/freedreno/vulkan/tu_cmd_buffer.c
index dbc8aa75b5b..f8f4ba5db49 100644
--- a/src/freedreno/vulkan/tu_cmd_buffer.c
+++ b/src/freedreno/vulkan/tu_cmd_buffer.c
@@ -3280,6 +3280,7 @@ tu6_calculate_lrz_state(struct tu_cmd_buffer *cmd,
    gras_lrz_cntl.enable = cmd->state.rb_depth_cntl & A6XX_RB_DEPTH_CNTL_Z_ENABLE;
    gras_lrz_cntl.lrz_write = cmd->state.rb_depth_cntl & A6XX_RB_DEPTH_CNTL_Z_WRITE_ENABLE;
    gras_lrz_cntl.z_test_enable = cmd->state.rb_depth_cntl & A6XX_RB_DEPTH_CNTL_Z_TEST_ENABLE;
+   gras_lrz_cntl.z_bounds_enable = cmd->state.rb_depth_cntl & A6XX_RB_DEPTH_CNTL_Z_BOUNDS_ENABLE;
 
    VkCompareOp depth_compare_op = (cmd->state.rb_depth_cntl & A6XX_RB_DEPTH_CNTL_ZFUNC__MASK) >> A6XX_RB_DEPTH_CNTL_ZFUNC__SHIFT;
    tu6_lrz_depth_mode(&gras_lrz_cntl, depth_compare_op, &invalidate_lrz);
@@ -3318,7 +3319,8 @@ tu6_build_lrz(struct tu_cmd_buffer *cmd)
       .enable = gras_lrz_cntl.enable,
       .greater = gras_lrz_cntl.greater,
       .lrz_write = gras_lrz_cntl.lrz_write,
-      .z_test_enable = gras_lrz_cntl.z_test_enable));
+      .z_test_enable = gras_lrz_cntl.z_test_enable,
+      .z_bounds_enable = gras_lrz_cntl.z_bounds_enable));
    tu_cs_emit_regs(&lrz_cs, A6XX_RB_LRZ_CNTL(.enable = gras_lrz_cntl.enable));
 
    return ds;



More information about the mesa-commit mailing list