Add vkGetDeviceQueue2 tests for Protected memory feature
authorRalph Potter <r.potter@samsung.com>
Wed, 2 Mar 2022 15:17:46 +0000 (16:17 +0100)
committerMatthew Netsch <mnetsch@qti.qualcomm.com>
Fri, 8 Apr 2022 20:49:45 +0000 (20:49 +0000)
commit8a43de82ca9fbaf98885536892516d7aafe20cd1
treea7a5700c84becbee2263a075b102118aff84ea6a
parentd3507a9fa5d445331914d4482101231edf6f9264
Add vkGetDeviceQueue2 tests for Protected memory feature

The existing tests did not cover a wide range of vkGetDeviceQueue2 calls.
Added new tests that includes accessing Queues with different
VkDeviceQueueCreateFlags and Queue Family indices.

In addition the existing device_init.create_device_queue2_unmatched_flags
test is removed as it tries to perform a test case which is not allowed
by valid usage descriptions.

These changes are due to an update in Vulkan specification.
Additional details on the specification change:

https://gitlab.khronos.org/vulkan/vulkan/-/issues/2978
https://gitlab.khronos.org/vulkan/vulkan/-/merge_requests/5056

New Tests:

dEQP-VK.api.device_init.create_device_queue2_two_queues
dEQP-VK.api.device_init.create_device_queue2_all_protected
dEQP-VK.api.device_init.create_device_queue2_all_unprotected
dEQP-VK.api.device_init.create_device_queue2_split
dEQP-VK.api.device_init.create_device_queue2_all_families
dEQP-VK.api.device_init.create_device_queue2_all_families_protected
dEQP-VK.api.device_init.create_device_queue2_all_combinations

Affects:

dEQP-VK.api.device_init.create_device_queue2_unmatched_flags

Components: Vulkan

Vulkan issue: 5056

Change-Id: I53abb2818480305aaef5c236489c05fbf6b0f5ce
android/cts/main/src/vk-master-2019-03-01.txt
android/cts/main/vk-master-2019-03-01/api.txt
android/cts/main/vk-master-2022-03-01/api.txt
android/cts/main/vk-master/api.txt
external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp
external/vulkancts/mustpass/main/vk-default/api.txt