vk: Program stencil ops in 3DSTATE_WM_DEPTH_STENCIL

The driver ignored the Vulkan stencil, always programming the hardware
stencil op to 0 (STENCILOP_KEEP).
This commit is contained in:
Chad Versace
2015-08-28 08:00:56 -07:00
parent bff2879abe
commit 31af126229
2 changed files with 16 additions and 16 deletions

View File

@@ -244,14 +244,14 @@ static const uint32_t vk_to_gen_compare_op[] = {
};
static const uint32_t vk_to_gen_stencil_op[] = {
[VK_STENCIL_OP_KEEP] = 0,
[VK_STENCIL_OP_ZERO] = 0,
[VK_STENCIL_OP_REPLACE] = 0,
[VK_STENCIL_OP_INC_CLAMP] = 0,
[VK_STENCIL_OP_DEC_CLAMP] = 0,
[VK_STENCIL_OP_INVERT] = 0,
[VK_STENCIL_OP_INC_WRAP] = 0,
[VK_STENCIL_OP_DEC_WRAP] = 0
[VK_STENCIL_OP_KEEP] = STENCILOP_KEEP,
[VK_STENCIL_OP_ZERO] = STENCILOP_ZERO,
[VK_STENCIL_OP_REPLACE] = STENCILOP_REPLACE,
[VK_STENCIL_OP_INC_CLAMP] = STENCILOP_INCRSAT,
[VK_STENCIL_OP_DEC_CLAMP] = STENCILOP_DECRSAT,
[VK_STENCIL_OP_INVERT] = STENCILOP_INVERT,
[VK_STENCIL_OP_INC_WRAP] = STENCILOP_INCR,
[VK_STENCIL_OP_DEC_WRAP] = STENCILOP_DECR,
};
static void