ff_fragment_shader: Remove some dead fields.
authorEric Anholt <eric@anholt.net>
Mon, 19 Mar 2012 23:02:06 +0000 (16:02 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 9 Apr 2012 21:09:21 +0000 (14:09 -0700)
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/ff_fragment_shader.cpp

index afc17dc49a25e3ea87e2e3bede982715eeeb518a..7b830439daaa4797249885ee2c19717a26e2e63c 100644 (file)
@@ -511,17 +511,11 @@ static GLuint make_state_key( struct gl_context *ctx,  struct state_key *key )
 struct texenv_fragment_program {
    struct gl_shader_program *shader_program;
    struct gl_shader *shader;
-   struct gl_fragment_program *program;
    exec_list *instructions;
    exec_list *top_instructions;
    void *mem_ctx;
    struct state_key *state;
 
-   GLbitfield alu_temps;       /**< Track texture indirections, see spec. */
-   GLbitfield temps_output;    /**< Track texture indirections, see spec. */
-   GLbitfield temp_in_use;     /**< Tracks temporary regs which are in use. */
-   GLboolean error;
-
    ir_variable *src_texture[MAX_TEXTURE_COORD_UNITS];
    /* Reg containing each texture unit's sampled texture color,
     * else undef.
@@ -537,8 +531,6 @@ struct texenv_fragment_program {
    ir_rvalue *src_previous;    /**< Reg containing color from previous
                                 * stage.  May need to be decl'd.
                                 */
-
-   GLuint last_tex_stage;      /**< Number of last enabled texture unit */
 };
 
 static ir_rvalue *
@@ -1359,7 +1351,6 @@ emit_instructions(struct texenv_fragment_program *p)
       for (unit = 0; unit < key->nr_enabled_units; unit++)
         if (key->unit[unit].enabled) {
            load_texunit_sources(p, unit);
-           p->last_tex_stage = unit;
         }
 
       /* Second pass - emit combine instructions to build final color:
@@ -1465,8 +1456,6 @@ create_new_program(struct gl_context *ctx, struct state_key *key)
 
    p.src_previous = NULL;
 
-   p.last_tex_stage = 0;
-
    ir_function *main_f = new(p.mem_ctx) ir_function("main");
    p.instructions->push_tail(main_f);
    state->symbols->add_function(main_f);