Test minimum alignment for texel buffers.
authorJeff Bolz <jbolz@nvidia.com>
Wed, 5 Jun 2019 20:08:53 +0000 (15:08 -0500)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 18 Sep 2019 19:58:20 +0000 (15:58 -0400)
commit83ed4a3446a2bf8ece944a505e3f3c1054e016f6
treea12b2dddd23b625ea0db65e5ddea02199a1e7af8
parentceb4b5a39ae391b547e9d11fc81533510537fec7
Test minimum alignment for texel buffers.

For https://gitlab.khronos.org/vulkan/vulkan/issues/1705

If VK_EXT_texel_buffer_alignment is supported, compute the alignment for the
format, else use minTexelBufferOffsetAlignment.

Always use the minimum alignment for texel buffers in shader access tests.
Add variants of image load/store tests that use single texel alignment.

Components: Vulkan
Affects: dEQP-VK.binding_model.*offset_nonzero*
Affects: dEQP-VK.image*store*buffer*

Change-Id: I160c91b8c98ee4d518924e00e02770626763934c
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
external/vulkancts/modules/vulkan/image/vktImageTestsUtil.cpp
external/vulkancts/modules/vulkan/image/vktImageTestsUtil.hpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt