Add pipeline cache corner cases
authorPaavo Pessi <paavo.pessi@siru.fi>
Mon, 19 Feb 2018 13:00:05 +0000 (15:00 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 14 Mar 2018 11:26:19 +0000 (07:26 -0400)
commit61d056a7fd84b18eb62570907affbd92c56fad6e
treebd6785f865a9f77b13fe3a5c4d12a9f71a17deea
parent2f59edbd2fac01550f8badedb4296dc30255a768
Add pipeline cache corner cases

Two new test cases were added. The first case creates a pipeline cache
using valid previously retrieved data, but sets the initial cache size
to zero.

The second case creates multiple pipeline caches using previously
retrieved data, which is valid apart from cache header version, vendor
ID, device ID and pipeline cache ID.

New tests:

dEQP-VK.pipeline.cache.misc_tests.zero_size_test
dEQP-VK.pipeline.cache.misc_tests.invalid_blob_test

Components: Vulkan

VK-GL-CTS issue: 1012
VK-GL-CTS public issue: 81

Change-Id: Ie28b10f97adc2e4b2d1a2239ec5c6c1d75416087
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/pipeline/vktPipelineCacheTests.cpp
external/vulkancts/mustpass/1.1.2/vk-default-no-waivers.txt
external/vulkancts/mustpass/1.1.2/vk-default.txt