Mesa (main): zink: add clip_halfz to rasterizer hw state

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Aug 27 11:07:14 UTC 2021


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

Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Jun 18 12:47:29 2021 -0400

zink: add clip_halfz to rasterizer hw state

Reviewed-by: Dave Airlie <airlied at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12586>

---

 src/gallium/drivers/zink/zink_state.c | 1 +
 src/gallium/drivers/zink/zink_state.h | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/gallium/drivers/zink/zink_state.c b/src/gallium/drivers/zink/zink_state.c
index f7f469b02ae..19ed6b83bf4 100644
--- a/src/gallium/drivers/zink/zink_state.c
+++ b/src/gallium/drivers/zink/zink_state.c
@@ -474,6 +474,7 @@ zink_create_rasterizer_state(struct pipe_context *pctx,
    state->hw_state.rasterizer_discard = rs_state->rasterizer_discard;
    state->hw_state.force_persample_interp = rs_state->force_persample_interp;
    state->hw_state.pv_last = !rs_state->flatshade_first;
+   state->hw_state.clip_halfz = rs_state->clip_halfz;
 
    assert(rs_state->fill_front <= PIPE_POLYGON_MODE_POINT);
    if (rs_state->fill_back != rs_state->fill_front)
diff --git a/src/gallium/drivers/zink/zink_state.h b/src/gallium/drivers/zink/zink_state.h
index 34885d01137..1fbaccdca6c 100644
--- a/src/gallium/drivers/zink/zink_state.h
+++ b/src/gallium/drivers/zink/zink_state.h
@@ -63,6 +63,7 @@ struct zink_rasterizer_hw_state {
    bool pv_last:1;
    bool line_stipple_enable:1;
    bool force_persample_interp:1;
+   bool clip_halfz:1;
 };
 
 struct zink_rasterizer_state {



More information about the mesa-commit mailing list