mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
vulkan: Propagate fix to multiImport diffCtx (#2075)
Vulkan descriptors are being programmed incorrectly, use fix from 1676 in other subtest Co-authored-by: dcrawley <dcrawley@qti.qualcomm.com>
This commit is contained in:
@@ -1102,8 +1102,11 @@ int run_test_with_multi_import_diff_ctx(
|
||||
std::vector<char> vkBufferShader = readFile("buffer.spv", exe_dir());
|
||||
|
||||
VulkanShaderModule vkBufferShaderModule(vkDevice, vkBufferShader);
|
||||
VulkanDescriptorSetLayoutBindingList vkDescriptorSetLayoutBindingList(
|
||||
MAX_BUFFERS + 1, VULKAN_DESCRIPTOR_TYPE_STORAGE_BUFFER);
|
||||
VulkanDescriptorSetLayoutBindingList vkDescriptorSetLayoutBindingList;
|
||||
vkDescriptorSetLayoutBindingList.addBinding(
|
||||
0, VULKAN_DESCRIPTOR_TYPE_STORAGE_BUFFER, 1);
|
||||
vkDescriptorSetLayoutBindingList.addBinding(
|
||||
1, VULKAN_DESCRIPTOR_TYPE_STORAGE_BUFFER, MAX_BUFFERS);
|
||||
VulkanDescriptorSetLayout vkDescriptorSetLayout(
|
||||
vkDevice, vkDescriptorSetLayoutBindingList);
|
||||
VulkanPipelineLayout vkPipelineLayout(vkDevice, vkDescriptorSetLayout);
|
||||
@@ -1218,9 +1221,9 @@ int run_test_with_multi_import_diff_ctx(
|
||||
buffers2[bIdx][cl_bIdx] = externalMemory2[bIdx][cl_bIdx]
|
||||
->getExternalMemoryBuffer();
|
||||
}
|
||||
vkDescriptorSet.update((uint32_t)bIdx + 1, vkBufferList[bIdx]);
|
||||
}
|
||||
|
||||
vkDescriptorSet.updateArray(1, numBuffers, vkBufferList);
|
||||
vkCommandBuffer.begin();
|
||||
vkCommandBuffer.bindPipeline(vkComputePipeline);
|
||||
vkCommandBuffer.bindDescriptorSets(
|
||||
|
||||
Reference in New Issue
Block a user