diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c index d421e653367..5694d4ca502 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -823,7 +823,7 @@ static void shader_glsl_load_constants(const struct wined3d_context *context, } } - if (pshader->u.ps.vpos_uniform) + if (prog->ycorrection_location != -1) { float correction_params[4]; @@ -1043,7 +1043,6 @@ static void shader_generate_glsl_declarations(const struct wined3d_context *cont + 1 < gl_info->limits.glsl_ps_float_constants) { shader_addline(buffer, "uniform vec4 ycorrection;\n"); - shader->u.ps.vpos_uniform = 1; extra_constants_needed++; } else diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index 77ea8c2a1ae..0de11a4a731 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -2566,7 +2566,6 @@ struct wined3d_pixel_shader unsigned int declared_in_count; /* Some information about the shader behavior */ - char vpos_uniform; BOOL color0_mov; DWORD color0_reg; };