diff options
author | Samuel Iglesias Gonsálvez <siglesias@igalia.com> | 2019-07-25 15:34:26 +0200 |
---|---|---|
committer | Alexander Galazin <Alexander.Galazin@arm.com> | 2020-02-13 04:29:38 -0500 |
commit | d00e989d81e541f6bb7e5e68ec2164346caa48d9 (patch) | |
tree | eb091b738cfdfa3d04023c8baca4f86261173f27 /AndroidGen.mk | |
parent | 38fe3f81d69885ea4bd6744271fed63aef2e6dcd (diff) | |
download | VK-GL-CTS-d00e989d81e541f6bb7e5e68ec2164346caa48d9.tar.gz VK-GL-CTS-d00e989d81e541f6bb7e5e68ec2164346caa48d9.tar.bz2 VK-GL-CTS-d00e989d81e541f6bb7e5e68ec2164346caa48d9.zip |
Add tests for VK_EXT_subgroup_size_control
For compute and graphics pipelines:
* Check the required subgroup size set by the tests is honored by the
driver (including for full subgroups and allow varying cases for
computer shaders).
* Check that enabling allow varying subgroup size reports a subgroup
size that falls within the limits of the driver.
* For compute pipeline, check that require full subgroups works as
expected.
On top of that, added requiredSubgroupSize case for subgroup's compute
shader tests that check all possible required subgroup sizes announced
by the driver.
Also there is a test that checks subgroup size control limits sanity.
Added tests:
dEQP-VK.subgroups.size_control.*
dEQP-VK.subgroups.*.compute*_requiredsubgroupsize
Affected tests:
dEQP-VK.subgroups.*
Components: Vulkan
VK-GL-CTS issue: 1864
Change-Id: Ia48deb9318420889754bd97545045f85b3c6fed7
Diffstat (limited to 'AndroidGen.mk')
-rw-r--r-- | AndroidGen.mk | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/AndroidGen.mk b/AndroidGen.mk index 11778c3a8..94b62d908 100644 --- a/AndroidGen.mk +++ b/AndroidGen.mk @@ -362,6 +362,7 @@ LOCAL_SRC_FILES := \ external/vulkancts/modules/vulkan/subgroups/vktSubgroupsQuadTests.cpp \ external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShapeTests.cpp \ external/vulkancts/modules/vulkan/subgroups/vktSubgroupsShuffleTests.cpp \ + external/vulkancts/modules/vulkan/subgroups/vktSubgroupsSizeControlTests.cpp \ external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTests.cpp \ external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp \ external/vulkancts/modules/vulkan/subgroups/vktSubgroupsVoteTests.cpp \ |