2#include <RendererFoundation/Descriptors/Descriptors.h>
3#include <RendererFoundation/RendererFoundationDLL.h>
5#include <vulkan/vulkan.hpp>
29 PL_MAKE_SUBSYSTEM_STARTUP_FRIEND(RendererVulkan, FallbackResourcesVulkan)
31 static void Initialize();
32 static void DeInitialize();
35 static plEventSubscriptionID s_EventID;
39 PL_DECLARE_POD_TYPE();
42 bool m_bDepth =
false;
47 static plUInt32 Hash(
const Key& a);
48 static bool Equal(
const Key& a,
const Key& b);
Definition DynamicArray.h:81
Creates fallback resources in case the high-level renderer did not map a resource to a descriptor slo...
Definition FallbackResourcesVulkan.h:16
static const plGALTextureResourceViewVulkan * GetFallbackTextureResourceView(plGALShaderResourceType::Enum descriptorType, plGALShaderTextureType::Enum textureType, bool bDepth)
Definition FallbackResourcesVulkan.cpp:227
Definition RendererFoundationDLL.h:432
Definition ResourceViewVulkan.h:33
Definition RendererFoundationDLL.h:446
Definition UnorderedAccessViewVulkan.h:34
The plRenderDevice class is the primary interface for interactions with rendering APIs It contains a ...
Definition Device.h:19
The Vulkan device implementation of the graphics abstraction layer.
Definition DeviceVulkan.h:58
Definition ResourceViewVulkan.h:12
Definition UnorderedAccessViewVulkan.h:11
Definition HashTable.h:333
A custom enum implementation that allows to define the underlying storage type to control its memory ...
Definition Enum.h:37
Type for important GAL events.
Definition Descriptors.h:253
Enum
Definition Enumerations.h:12