panfrost: Use PAN_V6_SWIZZLE() in pan_blit.c
authorBoris Brezillon <boris.brezillon@collabora.com>
Thu, 17 Dec 2020 11:03:42 +0000 (12:03 +0100)
committerBoris Brezillon <boris.brezillon@collabora.com>
Mon, 4 Jan 2021 16:05:42 +0000 (17:05 +0100)
Suggested-by: Icecream95
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8125>

src/panfrost/lib/pan_blit.c

index 0467dfc..e796d95 100644 (file)
@@ -325,8 +325,7 @@ midgard_load_emit_texture(struct pan_pool *pool, struct MALI_DRAW *draw,
                               0, 0,
                               image->nr_samples,
                               0,
-                              (MALI_CHANNEL_R << 0) | (MALI_CHANNEL_G << 3) |
-                              (MALI_CHANNEL_B << 6) | (MALI_CHANNEL_A << 9),
+                              PAN_V6_SWIZZLE(R, G, B, A),
                               image->bo->ptr.gpu + image->first_layer *
                               panfrost_get_layer_stride(image->slices,
                                                         image->dim == MALI_TEXTURE_DIMENSION_3D,
@@ -502,8 +501,7 @@ bifrost_load_emit_texture(struct pan_pool *pool, struct MALI_DRAW *draw,
                              0, 0,
                              image->nr_samples,
                              0,
-                             (MALI_CHANNEL_R << 0) | (MALI_CHANNEL_G << 3) |
-                             (MALI_CHANNEL_B << 6) | (MALI_CHANNEL_A << 9),
+                             PAN_V6_SWIZZLE(R, G, B, A),
                              image->bo->ptr.gpu + image->first_layer *
                              panfrost_get_layer_stride(image->slices,
                                                        image->dim == MALI_TEXTURE_DIMENSION_3D,