r600g: fix cb offset for flushed_depth_texture
authorVadim Girlin <vadimgirlin@gmail.com>
Sat, 12 Nov 2011 18:23:45 +0000 (22:23 +0400)
committerAlex Deucher <alexander.deucher@amd.com>
Sun, 13 Nov 2011 22:27:16 +0000 (17:27 -0500)
Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
src/gallium/drivers/r600/evergreen_state.c

index fa5e5db52d99a1093f8996719329cc84ae794124..2445194135b2e5ff9035d8fcfc8b500e3141fbdc 100644 (file)
@@ -1357,7 +1357,7 @@ static void evergreen_cb(struct r600_pipe_context *rctx, struct r600_pipe_state
        }
 
        /* XXX quite sure for dx10+ hw don't need any offset hacks */
-       offset = r600_texture_get_offset((struct r600_resource_texture *)state->cbufs[cb]->texture,
+       offset = r600_texture_get_offset(rtex,
                                         level, state->cbufs[cb]->u.tex.first_layer);
        pitch = rtex->pitch_in_blocks[level] / 8 - 1;
        slice = rtex->pitch_in_blocks[level] * surf->aligned_height / 64 - 1;