3#include <RendererVulkan/RendererVulkanDLL.h>
5#include <vulkan/vulkan.hpp>
7PL_DEFINE_AS_POD_TYPE(vk::DescriptorType);
13 PL_ALWAYS_INLINE
static bool Equal(vk::DescriptorType a, vk::DescriptorType b) {
return a == b; }
19 static void Initialize(vk::Device device);
20 static void DeInitialize();
23 static vk::DescriptorSet CreateDescriptorSet(vk::DescriptorSetLayout layout);
25 static void ReclaimPool(vk::DescriptorPool& descriptorPool);
28 static constexpr plUInt32 s_uiPoolBaseSize = 1024;
30 static vk::DescriptorPool GetNewPool();
32 static vk::DescriptorPool s_currentPool;
34 static vk::Device s_device;
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DescriptorSetPoolVulkan.h:17
Definition HashTable.h:333
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Helper struct to calculate the Hash of different types.
Definition HashingUtils.h:75