diff --git a/src/panfrost/vulkan/panvk_vX_cmd_buffer.c b/src/panfrost/vulkan/panvk_vX_cmd_buffer.c index 7ce34ff24ee..65aee5b81ff 100644 --- a/src/panfrost/vulkan/panvk_vX_cmd_buffer.c +++ b/src/panfrost/vulkan/panvk_vX_cmd_buffer.c @@ -326,7 +326,7 @@ panvk_cmd_prepare_sysvals(struct panvk_cmd_buffer *cmdbuf, for (unsigned i = 0; i < ARRAY_SIZE(desc_state->sysvals); i++) { unsigned sysval_count = pipeline->sysvals[i].ids.sysval_count; - if (!sysval_count || + if (!sysval_count || pipeline->sysvals[i].ubo || (desc_state->sysvals[i] && !(cmdbuf->state.dirty & pipeline->sysvals[i].dirty_mask))) continue;