Go to the documentation of this file.
40 class RenderDeviceVkImpl;
41 class PipelineResourceSignatureVkImpl;
59 return m_FirstDescrSetIndex[Index];
65 using FirstDescrSetIndexArrayType = std::array<Uint8, MAX_RESOURCE_SIGNATURES>;
67 FirstDescrSetIndexArrayType m_FirstDescrSetIndex = {};
71 Uint8 m_DescrSetCount = 0;
74 Uint32 m_DbgMaxBindIndex = 0;
Render device implementation in Vulkan backend.
Definition: RenderDeviceVkImpl.hpp:58
~PipelineLayoutVk()
Definition: PipelineLayoutVk.cpp:49
void Release(RenderDeviceVkImpl *pDeviceVkImpl, Uint64 CommandQueueMask)
Definition: PipelineLayoutVk.cpp:54
uint64_t Uint64
64-bit unsigned integer
Definition: BasicTypes.h:50
VkPipelineLayout GetVkPipelineLayout() const
Definition: PipelineLayoutVk.hpp:53
DEFINE_VULKAN_OBJECT_WRAPPER(PipelineLayout) PipelineLayoutWrapper
Definition: VulkanLogicalDevice.hpp:78
Template class that implements reference counting.
Definition: RefCntAutoPtr.hpp:73
Uint32 GetFirstDescrSetIndex(Uint32 Index) const
Definition: PipelineLayoutVk.hpp:56
Implementation of the Diligent::PipelineLayoutVk class.
Definition: PipelineLayoutVk.hpp:44
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
PipelineLayoutVk()
Definition: PipelineLayoutVk.cpp:44
uint8_t Uint8
8-bit unsigned integer
Definition: BasicTypes.h:53
#define VERIFY_EXPR(...)
Definition: DebugUtilities.hpp:79
void Create(RenderDeviceVkImpl *pDeviceVk, RefCntAutoPtr< PipelineResourceSignatureVkImpl > ppSignatures[], Uint32 SignatureCount)
Definition: PipelineLayoutVk.cpp:62
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37