Fix descriptor set pre-allocation assert
This commit is contained in:
parent
7ac00def7b
commit
1132941cb3
1 changed files with 1 additions and 1 deletions
|
@ -1028,8 +1028,8 @@ static void ggml_vk_dispatch_pipeline(vk_submission& s, vk_pipeline& pipeline, s
|
||||||
#endif
|
#endif
|
||||||
std::vector<vk::DescriptorBufferInfo> descriptor_buffer_infos;
|
std::vector<vk::DescriptorBufferInfo> descriptor_buffer_infos;
|
||||||
std::vector<vk::WriteDescriptorSet> write_descriptor_sets;
|
std::vector<vk::WriteDescriptorSet> write_descriptor_sets;
|
||||||
|
GGML_ASSERT(pipeline.descriptor_set_index < pipeline.descriptor_sets.size());
|
||||||
vk::DescriptorSet& descriptor_set = pipeline.descriptor_sets[pipeline.descriptor_set_index++];
|
vk::DescriptorSet& descriptor_set = pipeline.descriptor_sets[pipeline.descriptor_set_index++];
|
||||||
GGML_ASSERT(descriptor_set != nullptr);
|
|
||||||
for (uint32_t i = 0; i < pipeline.parameter_count; i++) {
|
for (uint32_t i = 0; i < pipeline.parameter_count; i++) {
|
||||||
descriptor_buffer_infos.push_back({buffers[i].buffer.buffer, buffers[i].offset, buffers[i].size});
|
descriptor_buffer_infos.push_back({buffers[i].buffer.buffer, buffers[i].offset, buffers[i].size});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue