vktImageLoadStoreTests: fix *__layer test cases - fix too small descriptor pool
authorscygan <slawomir.cygan@intel.com>
Wed, 23 Dec 2015 16:48:28 +0000 (17:48 +0100)
committerscygan <slawomir.cygan@intel.com>
Wed, 23 Dec 2015 16:54:38 +0000 (17:54 +0100)
In dEQP-VK.image.store.1d_array.r32g32b32a32_sfloat_single_layer test case, there are 8 descriptor sets allocated from descriptor pool that has space only for one.

external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp

index 6d67650..c3bb074 100644 (file)
@@ -696,8 +696,8 @@ VkDescriptorSetLayout ImageStoreTestInstance::prepareDescriptors (void)
                .build(vk, device);
 
        m_descriptorPool = DescriptorPoolBuilder()
-               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE)
-               .addType(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER)
+               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, numLayers)
+               .addType(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, numLayers)
                .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, numLayers);
 
        if (m_singleLayerBind)
@@ -1075,8 +1075,8 @@ VkDescriptorSetLayout ImageLoadStoreTestInstance::prepareDescriptors (void)
                .build(vk, device);
 
        m_descriptorPool = DescriptorPoolBuilder()
-               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE)
-               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE)
+               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, numLayers)
+               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, numLayers)
                .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, numLayers);
 
        if (m_singleLayerBind)