Add tests for VK_KHR_shader_subgroup_extended_types
authorNeil Henning <neil.henning@amd.com>
Thu, 14 Mar 2019 13:35:02 +0000 (13:35 +0000)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Mon, 30 Sep 2019 09:45:57 +0000 (05:45 -0400)
commit7a8ff479a1b96baa756c0b95933a56f7657dbf09
tree195c0bac0ba7170bc811155aaeefcf39f67274e8
parentd936e5f039f3a8137594bd5f39ab46140ff3079b
Add tests for VK_KHR_shader_subgroup_extended_types

This change adds support for VK_KHR_shader_subgroup_extended_types by
extending the existing subgroup tests for the new types.

I've also taken the liberty to reduce the width parameter for graphics
tests from 1024 -> 256 (4x reduction) to offset for the over 2x increase
in number of formats.

Components: Vulkan

Affects:
dEQP-VK.subgroups.*int8_t
dEQP-VK.subgroups.*float16_t
dEQP-VK.subgroups.*int16_t
dEQP-VK.subgroups.*int64_t
dEQP-VK.subgroups.*8vec*
dEQP-VK.subgroups.*16vec*
dEQP-VK.subgroups.*64vec*

Change-Id: I70c4c5a0c444666648057050108043d14ce3c3c7
(cherry picked from commit 5f37b5269276244370a7ecaf282122f3423728ef)
13 files changed:
android/cts/master/vk-master.txt
external/fetch_sources.py
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsClusteredTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsPartitionedTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.hpp
external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt