Browse Source

nvfx: fix fragment program constant updates

tags/mesa-7.9-rc1
Luca Barbieri 15 years ago
parent
commit
2ac088141a
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      src/gallium/drivers/nvfx/nvfx_fragprog.c

+ 4
- 1
src/gallium/drivers/nvfx/nvfx_fragprog.c View File

@@ -874,7 +874,10 @@ nvfx_fragprog_validate(struct nvfx_context *nvfx)
fp->bo_prog_idx = fp->progs_per_bo - 1;
}

if (nvfx->dirty & NVFX_NEW_FRAGCONST)
/* we must update constants even on "just" fragprog changes, because
we don't check whether the current constant buffer matches the latest
one bound to this fragment program */
if (nvfx->dirty & (NVFX_NEW_FRAGCONST | NVFX_NEW_FRAGPROG))
update = TRUE;

if(update) {

Loading…
Cancel
Save