radeonsi: handle pipe_aligned in compute_expand_fmask
authorMarek Olšák <marek.olsak@amd.com>
Tue, 17 Aug 2021 22:55:16 +0000 (18:55 -0400)
committerMarge Bot <eric+marge@anholt.net>
Wed, 1 Sep 2021 07:51:30 +0000 (07:51 +0000)
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12449>

src/gallium/drivers/radeonsi/si_compute_blit.c

index 8601fecbb269430a29ed75ed139e9740c4a30519..bc22953564566ca1fcaab4f287435925734709e2 100644 (file)
@@ -706,7 +706,7 @@ void si_compute_expand_fmask(struct pipe_context *ctx, struct pipe_resource *tex
       return;
 
    si_make_CB_shader_coherent(sctx, tex->nr_samples, true,
-                              true /* DCC is not possible with image stores */);
+                              ((struct si_texture*)tex)->surface.u.gfx9.color.dcc.pipe_aligned);
 
    /* Save states. */
    struct pipe_image_view saved_image = {0};