VK_EXT_pageable_device_local_memory test coverage
authorPiers Daniell <pdaniell@nvidia.com>
Mon, 9 Aug 2021 15:50:12 +0000 (09:50 -0600)
committerPiers Daniell <pdaniell@nvidia.com>
Tue, 11 Jan 2022 00:02:49 +0000 (17:02 -0700)
commitf8b56ca1effc62c885bec677ba0ee55e2e43142a
tree88d95f795a6a4d2f88feb58bb465f16eba382c10
parente79d062e9c071d1080e530b1c4074520ccbd1524
VK_EXT_pageable_device_local_memory test coverage

This CL adds basic support for the pageableDeviceLocalMemory feature. Normally
CTS enables all known features by default, but in this case we don't
enable pageableDeviceLocalMemory by default and just to targetting
testing with a variant of the extisting dEQP-VK.memory.allocation.*
tests.

This CL also adds coverage for vkSetDeviceMemoryPriorityEXT() by
extending the existing static VK_EXT_memory_priority test with a
dynamic variant that changes the memory priority after it has
been allocated.

New tests:

dEQP-VK.memory.pageable_allocation.*
dEQP-VK.memory.binding.priority_dynamic.*

Affects:

dEQP-VK.memory.allocation.*
dEQP-VK.memory.device_group_allocation.*
dEQP-VK.memory.binding.*

Components: Vulkan

VK-GL-CTS issue: 3060

Change-Id: Idb4e63556c8807ba2f636c90dab397f4d116223d
12 files changed:
android/cts/main/vk-master-2021-03-01/memory.txt
android/cts/main/vk-master/memory.txt
external/vulkancts/framework/vulkan/vkDeviceExtensions.inl
external/vulkancts/framework/vulkan/vkDeviceFeatures.cpp
external/vulkancts/framework/vulkan/vkMandatoryFeatures.inl
external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp
external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.hpp
external/vulkancts/modules/vulkan/memory/vktMemoryBindingTests.cpp
external/vulkancts/modules/vulkan/memory/vktMemoryTests.cpp
external/vulkancts/mustpass/main/vk-default/memory.txt
external/vulkancts/scripts/src/extensions_data.txt
external/vulkancts/scripts/src/mandatory_features.txt