From 2d810bdc892fc028d4180066c46649709058267f Mon Sep 17 00:00:00 2001 From: Matteo Bruni Date: Thu, 8 Mar 2012 18:22:15 +0100 Subject: [PATCH] wined3d: Clamp fog coordinate in the vertex shader. --- dlls/wined3d/glsl_shader.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c index 682e740cf96..d66522f33bc 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -3938,11 +3938,10 @@ static GLhandleARB generate_param_reorder_function(struct wined3d_shader_buffer } else if (shader_match_semantic(semantic_name, WINED3D_DECL_USAGE_FOG)) { - shader_addline(buffer, "gl_FogFragCoord = OUT[%u].%c;\n", i, reg_mask[1]); + shader_addline(buffer, "gl_FogFragCoord = clamp(OUT[%u].%c, 0.0, 1.0);\n", i, reg_mask[1]); } } shader_addline(buffer, "}\n"); - } else { -- 2.11.4.GIT