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: 19fbdb9064 ("zink: move shader keys to be persistent on pipeline state")
Signed-off-by: Lu Yao <yaolu@kylinos.cn>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33079>
This commit is contained in:
Lu Yao 2025-01-17 15:52:08 +08:00 committed by Marge Bot
parent 0b6446efe2
commit 7679102b45

View file

@ -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 ||