diff options
author | Simon Ser <contact@emersion.fr> | 2023-04-19 15:29:26 +0200 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2023-04-19 15:29:26 +0200 |
commit | 62e60ba8894139eaeafce6698b16a12c3b85e5c4 (patch) | |
tree | 92b001f9ad216e122cb0199b243e66115850ba4f /render/vulkan | |
parent | 74e8fd8a9afbef98a7f015c79351455afcb304ca (diff) |
render/vulkan: use initializer in vulkan_change_layout_queue()
Diffstat (limited to 'render/vulkan')
-rw-r--r-- | render/vulkan/util.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/render/vulkan/util.c b/render/vulkan/util.c index d82410bb..4c54dfd5 100644 --- a/render/vulkan/util.c +++ b/render/vulkan/util.c @@ -62,18 +62,19 @@ void vulkan_change_layout_queue(VkCommandBuffer cb, VkImage img, VkImageLayout ol, VkPipelineStageFlags srcs, VkAccessFlags srca, VkImageLayout nl, VkPipelineStageFlags dsts, VkAccessFlags dsta, uint32_t src_family, uint32_t dst_family) { - VkImageMemoryBarrier barrier = {0}; - barrier.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER; - barrier.oldLayout = ol; - barrier.newLayout = nl; - barrier.image = img; - barrier.subresourceRange.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT; - barrier.subresourceRange.layerCount = 1; - barrier.subresourceRange.levelCount = 1; - barrier.srcAccessMask = srca; - barrier.dstAccessMask = dsta; - barrier.srcQueueFamilyIndex = src_family; - barrier.dstQueueFamilyIndex = dst_family; + VkImageMemoryBarrier barrier = { + .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, + .oldLayout = ol, + .newLayout = nl, + .image = img, + .subresourceRange.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT, + .subresourceRange.layerCount = 1, + .subresourceRange.levelCount = 1, + .srcAccessMask = srca, + .dstAccessMask = dsta, + .srcQueueFamilyIndex = src_family, + .dstQueueFamilyIndex = dst_family, + }; vkCmdPipelineBarrier(cb, srcs, dsts, 0, 0, NULL, 0, NULL, 1, &barrier); } |