summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r500_fragprog.c
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2008-05-17 10:27:11 +1000
committerDave Airlie <airlied@redhat.com>2008-05-17 10:29:52 +1000
commit791c95230cd399eaa5892d6e13d3ce08e6167e0c (patch)
treec04a270c4bdf288ae246e3144254de482e2831e9 /src/mesa/drivers/dri/r300/r500_fragprog.c
parentd6333af7e9b01d0e878ddbb92b5f972c67f5350f (diff)
r500: write out the correct FP registers
Diffstat (limited to 'src/mesa/drivers/dri/r300/r500_fragprog.c')
-rw-r--r--src/mesa/drivers/dri/r300/r500_fragprog.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r500_fragprog.c b/src/mesa/drivers/dri/r300/r500_fragprog.c
index 7569783f1f..4020edd6c8 100644
--- a/src/mesa/drivers/dri/r300/r500_fragprog.c
+++ b/src/mesa/drivers/dri/r300/r500_fragprog.c
@@ -798,6 +798,9 @@ void r500TranslateFragmentShader(r300ContextPtr r300,
init_program(r300, fp);
cs = fp->cs;
+ fp->inst_offset = 0;
+ fp->inst_end = cs->nrslots - 1;
+
if (parse_program(fp) == GL_FALSE) {
ERROR("Huh. Couldn't parse program. There should be additional errors explaining why.\nUsing dumb shader...\n");
dumb_shader(fp);