summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r500_fragprog.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2008-05-27 18:15:14 +1000
committerDave Airlie <airlied@redhat.com>2008-05-27 18:15:14 +1000
commiteee53dfb22e0c950b11a466ebcd5d764864229cd (patch)
treedd37c476b4a7ea67e21feffc7d425a3e1af92a89 /src/mesa/drivers/dri/r300/r500_fragprog.c
parent7278266612fe6be91b30b084de666a1ac4f2c20b (diff)
r500: the cs is shared per context - doh so don't use for program upload.
Also remove some unused bits of the r500 fragprog struct
Diffstat (limited to 'src/mesa/drivers/dri/r300/r500_fragprog.c')
-rw-r--r--src/mesa/drivers/dri/r300/r500_fragprog.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/mesa/drivers/dri/r300/r500_fragprog.c b/src/mesa/drivers/dri/r300/r500_fragprog.c
index 0e85a2d7fb..911e6ae81e 100644
--- a/src/mesa/drivers/dri/r300/r500_fragprog.c
+++ b/src/mesa/drivers/dri/r300/r500_fragprog.c
@@ -1191,15 +1191,11 @@ static void init_program(r300ContextPtr r300, struct r500_fragment_program *fp)
fp->translated = GL_FALSE;
fp->error = GL_FALSE;
fp->cs = cs = &(R300_CONTEXT(fp->ctx)->state.pfs_compile);
- fp->cur_node = 0;
- fp->first_node_has_tex = 0;
fp->const_nr = 0;
/* Size of pixel stack, plus 1. */
fp->max_temp_idx = 1;
/* Temp register offset. */
fp->temp_reg_offset = 0;
- fp->node[0].alu_end = -1;
- fp->node[0].tex_end = -1;
_mesa_memset(cs, 0, sizeof(*fp->cs));
for (i = 0; i < PFS_MAX_ALU_INST; i++) {
@@ -1402,9 +1398,6 @@ void r500TranslateFragmentShader(r300ContextPtr r300,
r300UpdateStateParameters(fp->ctx, _NEW_PROGRAM);
- } else {
- fp->inst_offset = 0;
- fp->inst_end = fp->cs->nrslots - 1;
}
update_params(fp);