There is nothing in the GLSL spec which says you can have a float
literal without an exponent or a decimal point even if you add the ‘f’
suffix. This patch replaces that literal with some other variations
that should be accepted according to the spec.
---
 tests/shaders/glsl-floating-constant-120.shader_test | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/tests/shaders/glsl-floating-constant-120.shader_test 
b/tests/shaders/glsl-floating-constant-120.shader_test
index 6695f79..5c7ec92 100644
--- a/tests/shaders/glsl-floating-constant-120.shader_test
+++ b/tests/shaders/glsl-floating-constant-120.shader_test
@@ -12,12 +12,14 @@ void main()
 
 void main()
 {
-       float f1 = 1f;
-       float f2 = 0.5F;
+       float f1 = 1.0f;
+       float f2 = 0.F;
+       float f3 = .2f;
+       float f4 = 5e-1F;
 
-       gl_FragColor = vec4(f2, f1, 0.0, 0.0);
+       gl_FragColor = vec4(f1, f2, f3, f4);
 }
 
 [test]
 draw rect -1 -1 2 2
-probe rgba 1 1 0.5 1.0 0.0 0.0
+probe rgba 1 1 1.0 0.0 0.2 0.5
-- 
1.9.3

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to