nv30: remove unused on_hw field and constant fp_reg_control field
authorLuca Barbieri <luca@luca-barbieri.com>
Sat, 20 Feb 2010 17:18:48 +0000 (18:18 +0100)
committerYounes Manton <younes.m@gmail.com>
Mon, 15 Mar 2010 04:03:00 +0000 (00:03 -0400)
This makes nv30_state.h equivalent to nv40_state.h

src/gallium/drivers/nv30/nv30_fragprog.c
src/gallium/drivers/nv30/nv30_state.h

index 2c432c6dfa7caff343a5b7effa8eb0bea3a4ca5d..74bf68012a9203cd2feb35b5eb7dcab54f9bdf41 100644 (file)
@@ -759,7 +759,6 @@ nv30_fragprog_translate(struct nv30_context *nv30,
        }
 
        fp->fp_control |= (fpc->num_regs-1)/2;
-       fp->fp_reg_control = (1<<16)|0x4;
 
        /* Terminate final instruction */
        fp->insn[fpc->inst_offset] |= 0x00000001;
@@ -773,7 +772,6 @@ nv30_fragprog_translate(struct nv30_context *nv30,
        fp->insn[fpc->inst_offset + 3] = 0x00000000;
 
        fp->translated = TRUE;
-       fp->on_hw = FALSE;
 out_err:
        tgsi_parse_free(&parse);
        FREE(fpc);
@@ -846,7 +844,7 @@ nv30_fragprog_validate(struct nv30_context *nv30)
        so_method(so, nv30->screen->rankine, NV34TCL_FP_CONTROL, 1);
        so_data  (so, fp->fp_control);
        so_method(so, nv30->screen->rankine, NV34TCL_FP_REG_CONTROL, 1);
-       so_data  (so, fp->fp_reg_control);
+       so_data  (so, (1<<16)|0x4);
        so_method(so, nv30->screen->rankine, NV34TCL_TX_UNITS_ENABLE, 1);
        so_data  (so, fp->samplers);
        so_ref(so, &fp->so);
index 66c26360cb2e582561615ea2206bba822430a2ab..b1c7f84a0a0e4d582346c4c30f934cb909c7a79e 100644 (file)
@@ -54,7 +54,6 @@ struct nv30_fragment_program {
        struct tgsi_shader_info info;
 
        boolean translated;
-       boolean on_hw;
        unsigned samplers;
 
        uint32_t *insn;
@@ -66,7 +65,6 @@ struct nv30_fragment_program {
        struct pipe_buffer *buffer;
 
        uint32_t fp_control;
-       uint32_t fp_reg_control;
        struct nouveau_stateobj *so;
 };