Merge branch 'columbarius/vulkan-compute-fix-invalid-buffer-id' into 'master'

Draft: vulkan: compute return from process on invalid buffer id

See merge request pipewire/pipewire!1855
This commit is contained in:
columbarius 2026-03-14 07:53:48 +00:00
commit d47fb92511

View file

@ -151,6 +151,11 @@ static int updateDescriptors(struct vulkan_compute_state *s)
};
descriptorSetLen++;
}
// Abort process if any buffer is not valid
if (s->streams[0].current_buffer_id == SPA_ID_INVALID
|| (s->n_streams == 2 && s->streams[1].current_buffer_id == SPA_ID_INVALID))
return -1;
vkUpdateDescriptorSets(s->base.device, descriptorSetLen,
writeDescriptorSet, 0, NULL);