Expand tests for mutable images
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 29 Jun 2017 05:37:41 +0000 (07:37 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 31 Aug 2017 18:19:15 +0000 (14:19 -0400)
commite0461fc5ae9b85c3d5c59d7999c2a45b3b772405
tree400a3f6b0a79777a335db4eef78c8a9107d48c4e
parent21a5c125553ddfc61d02bdd89bc6dccf0362f5e9
Expand tests for mutable images

Currently, only the image load/store tests use mutable images,
but these require the images's layout to be
VK_IMAGE_LAYOUT_GENERAL (requirement for image load/store) so they
don't provide coverage for the most interesting scenarios.

These tests add cases that mix combined image upload/download
methods that exercise various other image layouts and scenarios.
Specifically, it tests each of [copy, clear, draw, store] upload
methods with each of [copy, load, texture] download methods.

Components: Vulkan
VK-GL-CTS issue: 513

New Tests:
dEQP-VK.image.mutable.*

Change-Id: I01cd77ab250f9934e71f5c9997b850950c9bd552
(cherry picked from commit 16b30ca0f65fc9c6a1508d1f99ba1f6014f4e828)
Android.mk
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/image/CMakeLists.txt
external/vulkancts/modules/vulkan/image/vktImageMutableTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/image/vktImageMutableTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/image/vktImageTests.cpp
external/vulkancts/mustpass/1.0.2/vk-default.txt