radv: Rely on ac_surface for avoiding cmask for linear images.
Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5194>
This commit is contained in:
committed by
Marge Bot
parent
b5488a863c
commit
ffae3589c9
@@ -505,7 +505,7 @@ static void ac_compute_cmask(const struct radeon_info *info,
|
||||
unsigned num_pipes = info->num_tile_pipes;
|
||||
unsigned cl_width, cl_height;
|
||||
|
||||
if (surf->flags & RADEON_SURF_Z_OR_SBUFFER ||
|
||||
if (surf->flags & RADEON_SURF_Z_OR_SBUFFER || surf->is_linear ||
|
||||
(config->info.samples >= 2 && !surf->fmask_size))
|
||||
return;
|
||||
|
||||
|
||||
@@ -1307,8 +1307,7 @@ radv_image_can_enable_cmask(struct radv_image *image)
|
||||
|
||||
return radv_image_can_enable_dcc_or_cmask(image) &&
|
||||
image->info.levels == 1 &&
|
||||
image->info.depth == 1 &&
|
||||
!image->planes[0].surface.is_linear;
|
||||
image->info.depth == 1;
|
||||
}
|
||||
|
||||
static inline bool
|
||||
|
||||
Reference in New Issue
Block a user