diff --git a/src/freedreno/vulkan/tu_pipeline.c b/src/freedreno/vulkan/tu_pipeline.c index 4d191c9a156..5a0508b1c99 100644 --- a/src/freedreno/vulkan/tu_pipeline.c +++ b/src/freedreno/vulkan/tu_pipeline.c @@ -2347,7 +2347,8 @@ tu_pipeline_allocate_cs(struct tu_device *dev, } } - size += builder->additional_cs_reserve_size; + /* The additional size is used twice, once per tu6_emit_program() call. */ + size += builder->additional_cs_reserve_size * 2; } else { size += compute->info.size / 4;