shader_integer_mix is unsupported prior to 4.5
authorJeannot Breton <jbreton@nvidia.com>
Mon, 8 May 2017 21:04:26 +0000 (16:04 -0500)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 12 May 2017 15:44:31 +0000 (11:44 -0400)
commit4be93c61a13ffd6c559f0393fd843784990d6c99
treefb5bbd39e0a5eded399c99bf209d93b5aee29f72
parentb20d8e150d8c761ecc01d279f40330aebe435c65
shader_integer_mix is unsupported prior to 4.5

This change adds logic to make sure shader_integer_mix.prototypes
with shader version prior to 4.5 is marked unsupported

It adds a new shaders45 group of tests to make sure core glsl 4.5
supports the extension

It adds the test shader_integer_mix.prototypes-negative to make sure
glsl versions that doesn't support the feature are returning an error

Finally it updates the mustpass list with the new tests

Affects:

KHR-GLES3.shaders.shader_integer_mix.prototypes-negative
KHR-GLES31.core.shader_integer_mix.prototypes-negative
KHR-GLES32.shaders.shader_integer_mix.prototypes-negative
KHR-GL33.shaders.shader_integer_mix.prototypes
KHR-GL33.shaders.shader_integer_mix.prototypes-negative
KHR-GL40.shaders.shader_integer_mix.prototypes
KHR-GL40.shaders.shader_integer_mix.prototypes-negative
KHR-GL41.shaders.shader_integer_mix.prototypes
KHR-GL41.shaders.shader_integer_mix.prototypes-negative
KHR-GL42.shaders.shader_integer_mix.prototypes
KHR-GL42.shaders.shader_integer_mix.prototypes-negative
KHR-GL43.shaders.shader_integer_mix.prototypes
KHR-GL43.shaders.shader_integer_mix.prototypes-negative
KHR-GL44.shaders.shader_integer_mix.prototypes
KHR-GL44.shaders.shader_integer_mix.prototypes-negative
KHR-GL45.shaders.shader_integer_mix.prototypes
KHR-GL45.shaders.shader_integer_mix.prototypes-negative
KHR-GL45.shaders45.shader_integer_mix.*

Components: OpenGL

VK-GL-CTS issue: 406

Change-Id: I574bec1a8d5aca0e4ec52b8df96abf45828b527a
12 files changed:
external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl33-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl40-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl41-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl42-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl43-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl44-master.txt
external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl45-master.txt
external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles3-khr-master.txt
external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles31-khr-master.txt
external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles32-khr-master.txt
external/openglcts/modules/common/glcShaderIntegerMixTests.cpp
external/openglcts/modules/gl/gl4cTestPackages.cpp