Henri Verbeet : wined3d: Fix shader_arb_load_constantsF().
Module: wine Branch: master Commit: f928d6ec871aab8f74802dcc76b2a816b941208d URL: http://source.winehq.org/git/wine.git/?a=commit;h=f928d6ec871aab8f74802dcc76... Author: Henri Verbeet <hverbeet(a)codeweavers.com> Date: Mon Sep 7 11:15:15 2009 +0200 wined3d: Fix shader_arb_load_constantsF(). --- dlls/wined3d/arb_program_shader.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/dlls/wined3d/arb_program_shader.c b/dlls/wined3d/arb_program_shader.c index 848d83d..0ac3789 100644 --- a/dlls/wined3d/arb_program_shader.c +++ b/dlls/wined3d/arb_program_shader.c @@ -277,7 +277,7 @@ static unsigned int shader_arb_load_constantsF(IWineD3DBaseShaderImpl *This, con GLuint target_type, unsigned int max_constants, const float *constants, char *dirty_consts) { local_constant* lconst; - DWORD i = 0, j; + DWORD i, j; unsigned int ret; if (TRACE_ON(d3d_shader)) { @@ -288,6 +288,9 @@ static unsigned int shader_arb_load_constantsF(IWineD3DBaseShaderImpl *This, con constants[i * 4 + 2], constants[i * 4 + 3]); } } + + i = 0; + /* In 1.X pixel shaders constants are implicitly clamped in the range [-1;1] */ if (target_type == GL_FRAGMENT_PROGRAM_ARB && This->baseShader.reg_maps.shader_version.major == 1) {
participants (1)
-
Alexandre Julliard