From d7d1db1b8b4aad4f48092f013fbf7e84f5b87bd1 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Thu, 8 Nov 2018 18:05:16 +0100 Subject: [PATCH] [dxvk] Add convenience method to retrieve image descriptor --- src/dxvk/dxvk_image.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/dxvk/dxvk_image.h b/src/dxvk/dxvk_image.h index 3207ce8e..20054868 100644 --- a/src/dxvk/dxvk_image.h +++ b/src/dxvk/dxvk_image.h @@ -1,5 +1,6 @@ #pragma once +#include "dxvk_descriptor.h" #include "dxvk_format.h" #include "dxvk_memory.h" #include "dxvk_resource.h" @@ -392,6 +393,21 @@ namespace dxvk { return m_image->pickLayout(layout); } + /** + * \brief Retrieves descriptor info + * + * \param [in] type Exact view type + * \param [in] layout Image layout + * \returns Image descriptor + */ + DxvkDescriptorInfo getDescriptor(VkImageViewType type, VkImageLayout layout) const { + DxvkDescriptorInfo result; + result.image.sampler = VK_NULL_HANDLE; + result.image.imageView = handle(type); + result.image.imageLayout = layout; + return result; + } + private: Rc m_vkd;