diff options
author | Alex Deucher <alexdeucher@gmail.com> | 2008-05-17 10:27:11 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2008-05-17 10:29:52 +1000 |
commit | 791c95230cd399eaa5892d6e13d3ce08e6167e0c (patch) | |
tree | c04a270c4bdf288ae246e3144254de482e2831e9 /src/mesa/drivers/dri/r300/r500_fragprog.c | |
parent | d6333af7e9b01d0e878ddbb92b5f972c67f5350f (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.c | 3 |
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); |