Module: wine Branch: master Commit: 2d810bdc892fc028d4180066c46649709058267f URL: http://source.winehq.org/git/wine.git/?a=commit;h=2d810bdc892fc028d4180066c4...
Author: Matteo Bruni mbruni@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 {