From 36330f05428951d752468de6a3eebdfc939231e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20D=C3=B6singer?= Date: Wed, 7 Nov 2007 18:22:00 +0100 Subject: [PATCH] wined3d: Fix the varying number comparison. --- dlls/wined3d/pixelshader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/wined3d/pixelshader.c b/dlls/wined3d/pixelshader.c index 138e4190cec..483c0adfb7d 100644 --- a/dlls/wined3d/pixelshader.c +++ b/dlls/wined3d/pixelshader.c @@ -563,8 +563,8 @@ static HRESULT WINAPI IWineD3DPixelShaderImpl_SetFunction(IWineD3DPixelShader *i * achive anything anyway */ if(highest_reg_used < (GL_LIMITS(glsl_varyings) / 4) || - num_regs_used >= (GL_LIMITS(glsl_varyings) / 4) ) { - if(num_regs_used >= (GL_LIMITS(glsl_varyings) / 4)) { + num_regs_used > (GL_LIMITS(glsl_varyings) / 4) ) { + if(num_regs_used > (GL_LIMITS(glsl_varyings) / 4)) { /* This happens with relative addressing. The input mapper function * warns about this if the higher registers are declared too, so * don't write a FIXME here