18 #ifndef INCLUDED_RENDERER_BACKEND_VULKAN_SAMPLERMANAGER 19 #define INCLUDED_RENDERER_BACKEND_VULKAN_SAMPLERMANAGER 23 #include <glad/vulkan.h> 25 #include <unordered_map> 66 std::unordered_map<Sampler::Desc, VkSampler, SamplerDescHash, SamplerDescEqual>
m_SamplerMap;
75 #endif // INCLUDED_RENDERER_BACKEND_VULKAN_SAMPLERMANAGER CSamplerManager(CDevice *device)
Definition: SamplerManager.cpp:75
A helper class to store unique samplers.
Definition: SamplerManager.h:43
size_t operator()(const Sampler::Desc &samplerDesc) const
Definition: SamplerManager.cpp:36
std::unordered_map< Sampler::Desc, VkSampler, SamplerDescHash, SamplerDescEqual > m_SamplerMap
Definition: SamplerManager.h:66
~CSamplerManager()
Definition: SamplerManager.cpp:80
Definition: SamplerManager.h:62
Backend
Definition: Backend.h:27
VkSampler GetOrCreateSampler(const Sampler::Desc &samplerDesc)
Definition: SamplerManager.cpp:91
CDevice * m_Device
Definition: SamplerManager.h:56
Definition: VideoMode.h:28
Definition: SamplerManager.h:58