diff --git a/src/vulkan/vulkan_util.h b/src/vulkan/vulkan_util.h index 4363967d5..9329a56b1 100644 --- a/src/vulkan/vulkan_util.h +++ b/src/vulkan/vulkan_util.h @@ -26,6 +26,16 @@ namespace dxvk::vk { return range; } + inline VkImageSubresourceLayers makeSubresourceLayers( + const VkImageSubresource& subres) { + VkImageSubresourceLayers layers; + layers.aspectMask = subres.aspectMask; + layers.mipLevel = subres.mipLevel; + layers.baseArrayLayer = subres.arrayLayer; + layers.layerCount = 1; + return layers; + } + inline VkImageSubresourceLayers pickSubresourceLayers( const VkImageSubresourceRange& range, uint32_t level) {