r600g: remove redundant r600_context::vs_so_stride_in_dw
authorMarek Olšák <maraeo@gmail.com>
Thu, 2 Feb 2012 14:04:13 +0000 (15:04 +0100)
committerMarek Olšák <maraeo@gmail.com>
Thu, 16 Feb 2012 14:56:59 +0000 (15:56 +0100)
src/gallium/drivers/r600/r600_hw_context.c
src/gallium/drivers/r600/r600_pipe.h
src/gallium/drivers/r600/r600_state_common.c

index ab51b3e4c433170be191eadda9b2d8abc7630f29..1de345c92d18c45bb8e5aa1a80c1f73905cf863b 100644 (file)
@@ -1931,7 +1931,7 @@ void r600_context_streamout_begin(struct r600_context *ctx)
 {
        struct radeon_winsys_cs *cs = ctx->cs;
        struct r600_so_target **t = ctx->so_targets;
-       unsigned *stride_in_dw = ctx->vs_so_stride_in_dw;
+       unsigned *stride_in_dw = ctx->vs_shader->so.stride;
        unsigned buffer_en, i, update_flags = 0;
        uint64_t va;
 
index bfa2fb1ebe6ddc8bc6c275a19c26cf032354aba9..33b0e27d26a0b2fece38fb4c7242018a18f8bc7c 100644 (file)
@@ -314,7 +314,6 @@ struct r600_context {
        struct r600_so_target   *so_targets[PIPE_MAX_SO_BUFFERS];
        boolean                 streamout_start;
        unsigned                streamout_append_bitmask;
-       unsigned                *vs_so_stride_in_dw;
 };
 
 static INLINE void r600_emit_atom(struct r600_context *rctx, struct r600_atom *atom)
index 561e0995afac32d02dff3cca9ce7b4dea7f540a1..a20d3b3c2fe6281884ae9e2b6f65096a7ec4231a 100644 (file)
@@ -815,8 +815,6 @@ void r600_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *dinfo)
                }
        }
 
-       rctx->vs_so_stride_in_dw = rctx->vs_shader->so.stride;
-
        mask = (1ULL << ((unsigned)rctx->framebuffer.nr_cbufs * 4)) - 1;
 
        if (rctx->vgt.id != R600_PIPE_STATE_VGT) {