From 8e5fe441bd3f5c524cadff06801ab99fe1e810c2 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 10 Jul 2019 16:56:10 +0200 Subject: [PATCH] zink: use pipe_stencil_ref instead of uint32_t-array Acked-by: Jordan Justen --- src/gallium/drivers/zink/zink_context.c | 7 +++---- src/gallium/drivers/zink/zink_context.h | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index ca69b1d..884455c 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -451,8 +451,7 @@ zink_set_stencil_ref(struct pipe_context *pctx, const struct pipe_stencil_ref *ref) { struct zink_context *ctx = zink_context(pctx); - ctx->stencil_ref[0] = ref->ref_value[0]; - ctx->stencil_ref[1] = ref->ref_value[1]; + ctx->stencil_ref = *ref; } static void @@ -1081,8 +1080,8 @@ zink_draw_vbo(struct pipe_context *pctx, vkCmdSetScissor(batch->cmdbuf, 0, 1, &fb_scissor); } - vkCmdSetStencilReference(batch->cmdbuf, VK_STENCIL_FACE_FRONT_BIT, ctx->stencil_ref[0]); - vkCmdSetStencilReference(batch->cmdbuf, VK_STENCIL_FACE_BACK_BIT, ctx->stencil_ref[1]); + vkCmdSetStencilReference(batch->cmdbuf, VK_STENCIL_FACE_FRONT_BIT, ctx->stencil_ref.ref_value[0]); + vkCmdSetStencilReference(batch->cmdbuf, VK_STENCIL_FACE_BACK_BIT, ctx->stencil_ref.ref_value[1]); if (depth_bias) vkCmdSetDepthBias(batch->cmdbuf, rast_state->offset_units, rast_state->offset_clamp, rast_state->offset_scale); diff --git a/src/gallium/drivers/zink/zink_context.h b/src/gallium/drivers/zink/zink_context.h index 8c17b1c..57c077d 100644 --- a/src/gallium/drivers/zink/zink_context.h +++ b/src/gallium/drivers/zink/zink_context.h @@ -101,7 +101,7 @@ struct zink_context { float blend_constants[4]; - uint32_t stencil_ref[2]; + struct pipe_stencil_ref stencil_ref; }; static inline struct zink_context * -- 2.7.4