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