From 7679102b457f7972427e344ea676e09f1e1fd610 Mon Sep 17 00:00:00 2001 From: Lu Yao Date: Fri, 17 Jan 2025 15:52:08 +0800 Subject: [PATCH] zink: fix decomposed_attrs val error when zink_vs_key->size is 4 decomposed_attrs and decomposed_attrs_without_w should get from vs->u32 when zink_vs_key->size is 4. Fixes: 19fbdb9064ef ("zink: move shader keys to be persistent on pipeline state") Signed-off-by: Lu Yao Part-of: --- src/gallium/drivers/zink/zink_state.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/zink/zink_state.c b/src/gallium/drivers/zink/zink_state.c index 7ed802badeb..82b1fbff049 100644 --- a/src/gallium/drivers/zink/zink_state.c +++ b/src/gallium/drivers/zink/zink_state.c @@ -204,8 +204,8 @@ zink_bind_vertex_elements_state(struct pipe_context *pctx, decomposed_attrs_without_w = vs->u16.decomposed_attrs_without_w; break; case 4: - decomposed_attrs = vs->u16.decomposed_attrs; - decomposed_attrs_without_w = vs->u16.decomposed_attrs_without_w; + decomposed_attrs = vs->u32.decomposed_attrs; + decomposed_attrs_without_w = vs->u32.decomposed_attrs_without_w; break; } if (ctx->element_state->decomposed_attrs != decomposed_attrs ||