diff options
Diffstat (limited to 'radeon')
-rw-r--r-- | radeon/radeon_surface.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/radeon/radeon_surface.c b/radeon/radeon_surface.c index adf209d0..704d8e79 100644 --- a/radeon/radeon_surface.c +++ b/radeon/radeon_surface.c @@ -565,8 +565,6 @@ static int eg_surface_init_1d(struct radeon_surface_manager *surf_man, tilew = 8; xalign = surf_man->hw_info.group_bytes / (tilew * surf->bpe * surf->nsamples); if (surf->flags & RADEON_SURF_SBUFFER) { - surf->stencil_offset = 0; - surf->stencil_tile_split = 0; xalign = surf_man->hw_info.group_bytes / (tilew * surf->nsamples); } xalign = MAX2(tilew, xalign); @@ -607,7 +605,6 @@ static int eg_surface_init_2d(struct radeon_surface_manager *surf_man, unsigned slice_pt; unsigned i; - surf->stencil_offset = 0; /* compute tile values */ tilew = 8; tileh = 8; @@ -749,6 +746,9 @@ static int eg_surface_init(struct radeon_surface_manager *surf_man, return r; } + surf->stencil_offset = 0; + surf->stencil_tile_split = 0; + /* check tiling mode */ switch (mode) { case RADEON_SURF_MODE_LINEAR: |