Merge: simplify glslangValidator test to support different versions of the tool
authorJean Privat <jean@pryen.org>
Thu, 20 Aug 2015 02:30:47 +0000 (22:30 -0400)
committerJean Privat <jean@pryen.org>
Thu, 20 Aug 2015 02:30:47 +0000 (22:30 -0400)
As reported in #1537, different versions of glslangValidator do not output the same error messages as they do not use the same default type for undeclared variables. This PR removes an error from the glsl code (or fix it if you prefer) so different versions of the tools have the same output. There are still many more errors to check that the integration of the tool within nitc works.

Fix #1537.

Pull-Request: #1643
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>

tests/sav/test_glsl_validation.res
tests/test_glsl_validation.nit

index 7cb202c..ebd24c8 100644 (file)
@@ -1,6 +1,4 @@
 test_glsl_validation.nit:24,0: Shader error on 'binding' : not supported for this version or the enabled extensions 
 test_glsl_validation.nit:24,0: Shader error on 'binding' : requires uniform or buffer storage qualifier 
 test_glsl_validation.nit:24,0: Shader error on 'binding' : requires block, or sampler/image, or atomic-counter type 
-test_glsl_validation.nit:28,0: Shader error on 'gl_FragColor' : undeclared identifier 
-test_glsl_validation.nit:28,0: Shader error on 'assign' :  cannot convert from 'mediump 4-component vector of float' to 'float'
 test_glsl_validation.nit:29,0: Shader error on 'b' : undeclared identifier 
index 950ef7b..147b67a 100644 (file)
@@ -25,7 +25,7 @@ layout(binding = 0) out vec4 outColor;
 
 void main()
 {
-       gl_FragColor = v_color * texture(vTex, v_texCoord);
+       outColor = v_color * texture(vTex, v_texCoord);
        b;
 }
 """ @ glsl_fragment_shader