Commit 20e57ea6 authored by Stefan Dösinger's avatar Stefan Dösinger Committed by Alexandre Julliard

wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.

parent 8a3ef776
...@@ -100,8 +100,11 @@ static unsigned int shader_arb_load_constantsF(IWineD3DBaseShaderImpl* This, Win ...@@ -100,8 +100,11 @@ static unsigned int shader_arb_load_constantsF(IWineD3DBaseShaderImpl* This, Win
if(!dirty_consts[i]) continue; if(!dirty_consts[i]) continue;
/* Find the next block of dirty constants */ /* Find the next block of dirty constants */
dirty_consts[i] = 0;
j = i; j = i;
for(i++; (i < max_constants) && dirty_consts[i]; i++); for(i++; (i < max_constants) && dirty_consts[i]; i++) {
dirty_consts[i] = 0;
}
GL_EXTCALL(glProgramEnvParameters4fvEXT(target_type, j, i - j, constants + (j * 4))); GL_EXTCALL(glProgramEnvParameters4fvEXT(target_type, j, i - j, constants + (j * 4)));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment