r600g: also set TILE_MODE of the base level
authorMarek Olšák <maraeo@gmail.com>
Wed, 15 Jun 2011 02:16:05 +0000 (04:16 +0200)
committerMarek Olšák <maraeo@gmail.com>
Wed, 15 Jun 2011 02:16:05 +0000 (04:16 +0200)
src/gallium/drivers/r600/r600_state.c

index 1972799..d927e4a 100644 (file)
@@ -467,7 +467,7 @@ static struct pipe_sampler_view *r600_create_sampler_view(struct pipe_context *c
 
        pitch = align(tmp->pitch_in_blocks[offset_level] *
                      util_format_get_blockwidth(state->format), 8);
-       array_mode = tmp->array_mode[0];
+       array_mode = tmp->array_mode[offset_level];
        tile_type = tmp->tile_type;
 
        if (texture->target == PIPE_TEXTURE_1D_ARRAY) {