Fix RelaxedPrecision mismatch in shader return statement tests
authorPyry Haulos <phaulos@google.com>
Thu, 20 Oct 2016 20:17:33 +0000 (13:17 -0700)
committerPyry Haulos <phaulos@google.com>
Fri, 18 Nov 2016 17:28:22 +0000 (12:28 -0500)
Affects:

dEQP-VK.glsl.return.single_return_vertex
dEQP-VK.glsl.return.double_return_vertex
dEQP-VK.glsl.return.last_statement_in_main_vertex
dEQP-VK.glsl.return.return_in_infinite_loop_vertex

See #518

Change-Id: I981b7623f7dc2eed2e438092226f3fa3bde44d58

external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderReturnTests.cpp

index 2f70320..7b186b9 100644 (file)
@@ -330,7 +330,7 @@ void ShaderReturnTests::init (void)
                "#version 310 es\n"
                "layout(location = 0) in highp vec4 a_position;\n"
                "layout(location = 1) in highp vec4 a_coords;\n"
-               "layout(location = 0) out highp vec4 v_color;\n\n"
+               "layout(location = 0) out mediump vec4 v_color;\n\n"
                "vec4 getColor (void)\n"
                "{\n"
                "    return vec4(a_coords.xyz, 1.0);\n"
@@ -370,7 +370,7 @@ void ShaderReturnTests::init (void)
                "#version 310 es\n"
                "layout(location = 0) in highp vec4 a_position;\n"
                "layout(location = 1) in highp vec4 a_coords;\n"
-               "layout(location = 0) out highp vec4 v_color;\n\n"
+               "layout(location = 0) out mediump vec4 v_color;\n\n"
                "vec4 getColor (void)\n"
                "{\n"
                "    return vec4(a_coords.xyz, 1.0);\n"
@@ -400,7 +400,7 @@ void ShaderReturnTests::init (void)
                "#version 310 es\n"
                "layout(location = 0) in highp vec4 a_position;\n"
                "layout(location = 1) in highp vec4 a_coords;\n"
-               "layout(location = 0) out highp vec4 v_color;\n\n"
+               "layout(location = 0) out mediump vec4 v_color;\n\n"
                "void main (void)\n"
                "{\n"
                "    gl_Position = a_position;\n"
@@ -452,7 +452,7 @@ void ShaderReturnTests::init (void)
                "#version 310 es\n"
                "layout(location = 0) in highp vec4 a_position;\n"
                "layout(location = 1) in highp vec4 a_coords;\n"
-               "layout(location = 0) out highp vec4 v_color;\n"
+               "layout(location = 0) out mediump vec4 v_color;\n"
                "layout(binding = 0, std140) uniform something { int ui_zero; };\n"
                "highp vec4 getCoords (void)\n"
                "{\n"