porting changes for OpenGL Subgroup tests
authorDaniel Koch <dkoch@nvidia.com>
Thu, 28 Mar 2019 14:59:01 +0000 (10:59 -0400)
committerDaniel Koch <dkoch@nvidia.com>
Fri, 29 Mar 2019 11:40:49 +0000 (07:40 -0400)
commit92cea1adb37de6e1de21e59a2f5bc0f0b35b6ee2
tree324ea598f7970df4aa8f15d964d417ef00f9869a
parent04f40b5644b4f746b7e3e3315a7937b49c6a494a
porting changes for OpenGL Subgroup tests

Component: OpenGL
VK-CL-CTS Issue: 1698

Affects:
 - KHR-GL*.gl_spirv.* (touches common infra code)
 - KHR-GL46.subgroup.* (added)
 - KHR-GL45.subgroup.* (added)

Includes both GLSL 450 and SPIRV support

- Also do some refactoring that hadn't been applied to the partioned tests from the VK side

Change-Id: I2f3bb0ca9773b578234c79f2858bb5406ef2dd39
36 files changed:
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl45-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl46-master.txt
external/openglcts/modules/common/glcSpirvUtils.cpp
external/openglcts/modules/common/glcSpirvUtils.hpp
external/openglcts/modules/common/subgroups/CMakeLists.txt [changed mode: 0755->0644]
external/openglcts/modules/common/subgroups/glcSubgroupsArithmeticTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsArithmeticTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotBroadcastTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotBroadcastTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotOtherTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotOtherTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsBasicTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBasicTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsBuiltinMaskVarTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBuiltinMaskVarTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsBuiltinVarTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBuiltinVarTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsClusteredTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsClusteredTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsPartitionedTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsPartitionedTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsQuadTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsQuadTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsShapeTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsShapeTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsShuffleTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsShuffleTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsTests.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsTestsUtils.cpp [changed mode: 0644->0755]
external/openglcts/modules/common/subgroups/glcSubgroupsTestsUtils.hpp
external/openglcts/modules/common/subgroups/glcSubgroupsVoteTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsVoteTests.hpp
external/openglcts/modules/gl/gl4cTestPackages.cpp