radeon: always properly initialize stencil_offset field
Reported-by: Vadim Girlin <vadimgirlin@gmail.com> Signed-off-by: Jerome Glisse <jglisse@redhat.com>main
parent
9e0026d35c
commit
325e2e52a9
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue