Matteo Bruni : wined3d: Clamp fog coordinate in the vertex shader.

Alexandre Julliard julliard at winehq.org
Fri Mar 9 12:34:21 CST 2012


Module: wine
Branch: master
Commit: 2d810bdc892fc028d4180066c46649709058267f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2d810bdc892fc028d4180066c46649709058267f

Author: Matteo Bruni <mbruni at codeweavers.com>
Date:   Thu Mar  8 18:22:15 2012 +0100

wined3d: Clamp fog coordinate in the vertex shader.

---

 dlls/wined3d/glsl_shader.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c
index 682e740..d66522f 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
     {




More information about the wine-cvs mailing list