r500: need to re-setup inst offset/end for translated programs
authorDave Airlie <airlied@redhat.com>
Tue, 27 May 2008 07:39:35 +0000 (17:39 +1000)
committerDave Airlie <airlied@redhat.com>
Tue, 27 May 2008 07:39:35 +0000 (17:39 +1000)
this fixes texenv

src/mesa/drivers/dri/r300/r500_fragprog.c

index f76a3d9..0e85a2d 100644 (file)
@@ -1402,6 +1402,9 @@ void r500TranslateFragmentShader(r300ContextPtr r300,
 
 
                r300UpdateStateParameters(fp->ctx, _NEW_PROGRAM);
+       } else {
+               fp->inst_offset = 0;
+               fp->inst_end = fp->cs->nrslots - 1;
        }
 
        update_params(fp);