Enable subgroup tests for ES
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 21:11:38 +0000 (17:11 -0400)
commit4a264641e436c83e6cbccc67d0493305752ec177
tree22f6a1544752b08f88d66e666c70f448218e72f0
parent92cea1adb37de6e1de21e59a2f5bc0f0b35b6ee2
Enable subgroup tests for ES

Templatize the shader version, and avoid implicit conversions and initializers.
Add precision qualifiers. Use MapBufferRange

Component: OpenGL
VK-CL-CTS Issue: 1698

Affects:
- KHR-GL46.subgroup.* (common shaders)
- KHR-GL45.subgroup.* (common shaders)
- KHR-GLES32.khr.subgroup.* (added)

Change-Id: I4618ad4b1ef57ac2db34c3ff0354a12add9b750e
17 files changed:
external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.5.x/gles32-khr-master.txt
external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles32-khr-master.txt
external/openglcts/modules/common/subgroups/glcSubgroupsArithmeticTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotBroadcastTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotOtherTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBallotTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBasicTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBuiltinMaskVarTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsBuiltinVarTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsClusteredTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsPartitionedTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsQuadTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsShapeTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsShuffleTests.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsTestsUtils.cpp
external/openglcts/modules/common/subgroups/glcSubgroupsVoteTests.cpp
external/openglcts/modules/gles32/es32cTestPackage.cpp