summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r600/r600_shader.c
diff options
context:
space:
mode:
authorJerome Glisse <jglisse@redhat.com>2010-09-01 18:04:38 -0400
committerJerome Glisse <jglisse@redhat.com>2010-09-01 18:05:52 -0400
commit67234b4b42a8285a9b14da48dd113cbe2ee871fd (patch)
tree5f05e9922f972f378d08e10359b7c1d48d7af6da /src/gallium/drivers/r600/r600_shader.c
parent4ff3467daf0ac07e4295c7d2e2ad3c3c8c89dff6 (diff)
r600g: refix db/cb state
Signed-off-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Diffstat (limited to 'src/gallium/drivers/r600/r600_shader.c')
-rw-r--r--src/gallium/drivers/r600/r600_shader.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/r600/r600_shader.c b/src/gallium/drivers/r600/r600_shader.c
index 9af45b7793..3147bc7ca3 100644
--- a/src/gallium/drivers/r600/r600_shader.c
+++ b/src/gallium/drivers/r600/r600_shader.c
@@ -134,8 +134,8 @@ static int r600_pipe_shader_vs(struct pipe_context *ctx, struct r600_context_sta
struct radeon_state *state;
unsigned i, tmp;
- state = &rpshader->rstate;
- radeon_state_fini(&rpshader->rstate);
+ state = &rpshader->rstate[0];
+ radeon_state_fini(&rpshader->rstate[0]);
radeon_state_init(state, rscreen->rw, R600_STATE_SHADER, 0, R600_SHADER_VS);
for (i = 0; i < 10; i++) {
state->states[R600_VS_SHADER__SPI_VS_OUT_ID_0 + i] = 0;
@@ -166,7 +166,7 @@ static int r600_pipe_shader_ps(struct pipe_context *ctx, struct r600_context_sta
unsigned i, tmp, exports_ps, num_cout;
boolean have_pos = FALSE;
- state = &rpshader->rstate;
+ state = &rpshader->rstate[0];
rasterizer = &rctx->rasterizer->state.rasterizer;
radeon_state_fini(state);
radeon_state_init(state, rscreen->rw, R600_STATE_SHADER, 0, R600_SHADER_PS);