Add multiple contexts tests
authorPiotr Byszewski <piotr.byszewski@mobica.com>
Fri, 25 Aug 2017 11:39:58 +0000 (13:39 +0200)
committerAntia Puentes <apuentes@igalia.com>
Tue, 10 Oct 2017 16:03:52 +0000 (18:03 +0200)
commitd6e54ff3de15981764e36917f59b94de78026d01
tree95d5ba8fa9087dcdc07560b627d2c8640481576f
parent2fd1c5ac73101f9fdd842c647f2770d81038847f
Add multiple contexts tests

multiple_contexts test (one of shader_subroutine tests) was modified
and moved to contextless module. Shared contexts functionality was
restored in framework.

Components: Framework, OpenGL

VK-GL-CTS issue: 612

Affects:
KHR-NoContext.gl40.multiple_contexts.uniform_preservation
KHR-GL40.shader_subroutine.multiple_contexts

Change-Id: Id170ef37c2e3c488095663c91788978223d356ec
(cherry picked from commit 1b91247d4ad206cbdbef731a2bac9151d6ddda70)
38 files changed:
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl40-test-issues.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl41-test-issues.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl42-test-issues.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl43-test-issues.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl44-test-issues.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl45-test-issues.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-test-issues.txt
external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/gl40-khr-master.txt [new file with mode: 0644]
external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/src/gl40-khr-master.txt [new file with mode: 0644]
external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/gl40-khr-master.txt [new file with mode: 0644]
external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/mustpass.xml
external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/src/gl40-khr-master.txt [new file with mode: 0644]
external/openglcts/modules/common/CMakeLists.txt
external/openglcts/modules/common/glcContext.cpp
external/openglcts/modules/common/glcContext.hpp
external/openglcts/modules/common/glcMultipleContextsTests.cpp [new file with mode: 0644]
external/openglcts/modules/common/glcMultipleContextsTests.hpp [new file with mode: 0644]
external/openglcts/modules/common/glcNoDefaultContextPackage.cpp
external/openglcts/modules/gl/gl4cShaderSubroutineTests.cpp
external/openglcts/modules/gl/gl4cShaderSubroutineTests.hpp
external/openglcts/modules/runner/glcKhronosMustpassGlNocontext.hpp
external/openglcts/scripts/build_caselists.py
external/openglcts/scripts/build_mustpass.py
framework/egl/egluGLContextFactory.cpp
framework/egl/egluGLContextFactory.hpp
framework/egl/egluGLUtil.cpp
framework/egl/egluGLUtil.hpp
framework/opengl/gluContextFactory.hpp
framework/opengl/gluFboRenderContext.cpp
framework/opengl/gluRenderContext.cpp
framework/opengl/gluRenderContext.hpp
framework/platform/lnx/X11/tcuLnxX11GlxPlatform.cpp
framework/platform/null/tcuNullContextFactory.cpp
framework/platform/null/tcuNullContextFactory.hpp
framework/platform/win32/tcuWGL.cpp
framework/platform/win32/tcuWGL.hpp
framework/platform/win32/tcuWGLContextFactory.cpp
framework/platform/win32/tcuWGLContextFactory.hpp