diff --git a/src/gallium/frontends/lavapipe/lvp_descriptor_set.c b/src/gallium/frontends/lavapipe/lvp_descriptor_set.c index 1f41069bc42..5f11be08f69 100644 --- a/src/gallium/frontends/lavapipe/lvp_descriptor_set.c +++ b/src/gallium/frontends/lavapipe/lvp_descriptor_set.c @@ -336,6 +336,8 @@ lvp_descriptor_set_create(struct lvp_device *device, for (unsigned i = 0; i < layout->binding_count; i++) bo_size += layout->binding[i].uniform_block_size; + bo_size = MAX2(bo_size, 64); + struct pipe_resource template = { .bind = PIPE_BIND_CONSTANT_BUFFER, .screen = device->pscreen,