From 4858513a3b9d45c53297216b6fc7bbe231566f77 Mon Sep 17 00:00:00 2001 From: Lucchetto Date: Mon, 18 Dec 2023 20:38:23 +0100 Subject: [PATCH] VulkanImage: fix VkImageSubresourceRange initialization * Fixes segmentation fault due to unitialised struct Signed-off-by: Lucchetto --- source/backend/vulkan/component/VulkanImage.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/backend/vulkan/component/VulkanImage.cpp b/source/backend/vulkan/component/VulkanImage.cpp index 42226c1dd..ef1c66a14 100644 --- a/source/backend/vulkan/component/VulkanImage.cpp +++ b/source/backend/vulkan/component/VulkanImage.cpp @@ -70,6 +70,7 @@ VulkanImage::~VulkanImage() { } void VulkanImage::barrierWrite(VkCommandBuffer buffer) const { VkImageSubresourceRange subrange; + ::memset(&subrange, 0, sizeof(VkImageSubresourceRange)); subrange.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT; subrange.layerCount = 1; subrange.levelCount = 1; @@ -82,6 +83,7 @@ void VulkanImage::barrierRead(VkCommandBuffer buffer) const { return; } VkImageSubresourceRange subrange; + ::memset(&subrange, 0, sizeof(VkImageSubresourceRange)); subrange.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT; subrange.layerCount = 1; subrange.levelCount = 1;