Add test group for the VK_KHR_protected_memory extension
authorPeter Gal <pgal.u-szeged@partner.samsung.com>
Fri, 19 May 2017 15:16:23 +0000 (17:16 +0200)
committerPeter Gal <pgal.u-szeged@partner.samsung.com>
Thu, 7 Sep 2017 16:53:46 +0000 (18:53 +0200)
commit69baa668275930f4e5fa19c29eb3501c1982e0bd
treedbacdb887d62170b7a7133fd4188fb7746e6236d
parent153979d342b54aa04cb2038e158ff3e3c742d8b8
Add test group for the VK_KHR_protected_memory extension

* Added framework update for the extension.
* Created basic structure for the VK_KHR_protected_memory extension tests.
* Created a ProtectedContext class which contains the required instance and device
  initializations for the protected test cases.
* Created a simple test case(s) where a protected attachment clearing
  on render pass start is tested.

New tests:
* dEQP-VK.protected_memory.attachment.load_op.*

Components: Vulkan, Framework
VK-GL-CTS issue: 118

Change-Id: I42e8b4f05c3a71c1c3bbc56894e33f5a46b735c6
23 files changed:
AndroidGen.mk
android/cts/master/vk-master.txt
external/vulkancts/framework/vulkan/vkBasicTypes.inl
external/vulkancts/framework/vulkan/vkGetStructureTypeImpl.inl
external/vulkancts/framework/vulkan/vkMemUtil.cpp
external/vulkancts/framework/vulkan/vkMemUtil.hpp
external/vulkancts/framework/vulkan/vkStrUtil.inl
external/vulkancts/framework/vulkan/vkStrUtilImpl.inl
external/vulkancts/framework/vulkan/vkStructTypes.inl
external/vulkancts/modules/vulkan/CMakeLists.txt
external/vulkancts/modules/vulkan/protected_memory/CMakeLists.txt [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemAttachmentLoadTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemAttachmentLoadTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemContext.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemImageValidator.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemImageValidator.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemUtils.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemUtils.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/vktTestPackage.cpp
external/vulkancts/mustpass/1.0.3/vk-default.txt
external/vulkancts/scripts/src/vulkan.h.in