From ae13e66639316075336161bb51e6f73c77954c1b Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Thu, 16 May 2019 19:39:20 +1000 Subject: [PATCH] vkmemory: fix allocation of sizes less than the alignment Avoids allocating a 0-sized device memory which is invalid vulkan usage --- gst-libs/gst/vulkan/gstvkmemory.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gst-libs/gst/vulkan/gstvkmemory.c b/gst-libs/gst/vulkan/gstvkmemory.c index 06167f8f94..7be2be53c7 100644 --- a/gst-libs/gst/vulkan/gstvkmemory.c +++ b/gst-libs/gst/vulkan/gstvkmemory.c @@ -99,8 +99,7 @@ _vk_mem_init (GstVulkanMemory * mem, GstAllocator * allocator, align |= params->align; offset = params->prefix; maxsize += params->prefix + params->padding; - if ((maxsize & align) != 0) - maxsize += ~(maxsize & align) + 1; + maxsize += align; } gst_memory_init (GST_MEMORY_CAST (mem), flags, allocator, parent, maxsize,