From 906be9bc7e01cd86e22c5becfdf7026ed92f5b59 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Fri, 17 Apr 2026 14:30:14 +0200 Subject: [PATCH] radv: Fix uint32 overflow in slice offset calculation Reviewed-by: Benjamin Cheng Part-of: --- src/amd/vulkan/radv_image_view.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_image_view.c b/src/amd/vulkan/radv_image_view.c index e4eed3bc340..34811daf7e5 100644 --- a/src/amd/vulkan/radv_image_view.c +++ b/src/amd/vulkan/radv_image_view.c @@ -428,7 +428,7 @@ radv_image_view_make_descriptor(struct radv_image_view *iview, struct radv_devic /* Video decode target uses custom height alignment. */ if (image->vk.usage & VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR) { - offset += first_layer * image->planes[plane_id].surface.u.legacy.level[0].slice_size_dw * 4; + offset += first_layer * (uint64_t)image->planes[plane_id].surface.u.legacy.level[0].slice_size_dw * 4; first_layer = 0; } }