Add CTS_ARB_gl_spirv test implementation
authorAdam Czupryna <adam.czupryna@mobica.com>
Fri, 7 Jul 2017 09:42:37 +0000 (11:42 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 3 Nov 2017 10:54:06 +0000 (06:54 -0400)
commit4f9e6877d3496c3b49851bcf0e99438cc4fb18ec
treec5595e48bcada47867789e41beace2151bed97c8
parentd6144a989937b2829a9fc9813de994c4f514ebae
Add CTS_ARB_gl_spirv test implementation

Add CTS_ARB_gl_spirv test implementation that contains:
SpirvModulesPositiveTest,
SpirvModulesShaderBinaryMultipleShaderObjectsTest,
SpirvModulesStateQueriesTest,
SpirvModulesErrorVerificationTest,
SpirvGlslToSpirVEnableTest,
SpirvGlslToSpirVBuiltInFunctionsTest,
SpirvGlslToSpirVSpecializationConstantsTest,
SpirvValidationBuiltInVariableDecorationsTest

Affects:

KHR-GL45.gl_spirv.*

Components: Framework, OpenGL

VK-GL-CTS issue: 554

Change-Id: I0d54c70df619dbbd80b28350d2ac5e31aca08927
(cherry picked from commit a24448cdd72ffdbd8f7f571886625b8a53100979)
67 files changed:
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl45-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-master.txt
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_0.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_1.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_10.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_11.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_12.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_13.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_14.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_15.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_16.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_17.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_18.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_19.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_2.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_20.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_21.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_22.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_23.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_24.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_25.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_26.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_27.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_28.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_29.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_3.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_4.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_5.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_6.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_7.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_8.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/binary_9.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/common_tesseval.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_builtin_functions/common_vertex.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_specialization_constants/fragment.nspv [new file with mode: 0644]
external/openglcts/data/spirv/glsl_to_spirv_specialization_constants/vertex.nspv [new file with mode: 0644]
external/openglcts/data/spirv/modules_error_verification/vertex.nspv [new file with mode: 0644]
external/openglcts/data/spirv/modules_positive/fragment.nspv [new file with mode: 0644]
external/openglcts/data/spirv/modules_positive/geometry.nspv [new file with mode: 0644]
external/openglcts/data/spirv/modules_positive/tess_control.nspv [new file with mode: 0644]
external/openglcts/data/spirv/modules_positive/tess_evaluation.nspv [new file with mode: 0644]
external/openglcts/data/spirv/modules_positive/vertex.nspv [new file with mode: 0644]
external/openglcts/data/spirv/modules_state_queries/vertex.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_modules_shader_binary_multiple_shader_objects/binary.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_0_0.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_1_0.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_1_1.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_2_0.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_2_1.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_3_0.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_3_1.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_4_0.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_4_1.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_4_2.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_4_3.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_4_4.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_5_0.nspv [new file with mode: 0644]
external/openglcts/data/spirv/spirv_validation_builtin_variable_decorations/shader_5_1.nspv [new file with mode: 0644]
external/openglcts/modules/gl/CMakeLists.txt
external/openglcts/modules/gl/gl4cGlSpirvTests.cpp [new file with mode: 0644]
external/openglcts/modules/gl/gl4cGlSpirvTests.hpp [new file with mode: 0644]
external/openglcts/modules/gl/gl4cTestPackages.cpp
framework/opengl/gluShaderProgram.cpp
framework/opengl/gluShaderProgram.hpp
framework/opengl/wrapper/glwEnums.inl
framework/opengl/wrapper/glwInitExtGL.inl
scripts/opengl/src_util.py