lavapipe: correctly update shader object per-stage push constant sizes

Fixes: 8b3022c918 ("lavapipe: implement EXT_shader_object")

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23663>
This commit is contained in:
Mike Blumenkrantz
2023-06-14 10:12:20 -04:00
committed by Marge Bot
parent 6e4971b510
commit b7f37265ac
+1 -1
View File
@@ -4177,7 +4177,7 @@ handle_shaders(struct vk_cmd_queue_entry *cmd, struct rendering_state *state)
}
if (stage != MESA_SHADER_COMPUTE) {
state->gfx_push_sizes[i] = shader ? shader->layout->push_constant_size : 0;
state->gfx_push_sizes[stage] = shader ? shader->layout->push_constant_size : 0;
gfx = true;
} else {
state->push_size[1] = shader ? shader->layout->push_constant_size : 0;