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 2025-10-17 14:14:11 +00:00
commit 5abc2b4944

View file

@ -149,6 +149,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);