MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ destroy_sampler()

void MayaFlux::Core::BackendResourceManager::destroy_sampler ( vk::Sampler  sampler)

Destroy sampler.

Definition at line 1285 of file BackendResoureManager.cpp.

1286{
1287 if (!sampler) {
1288 return;
1289 }
1290
1291 for (auto it = m_sampler_cache.begin(); it != m_sampler_cache.end(); ++it) {
1292 if (it->second == sampler) {
1293 m_sampler_cache.erase(it);
1294 break;
1295 }
1296 }
1297
1298 m_context.get_device().destroySampler(sampler);
1299
1301 "Destroyed sampler");
1302}
#define MF_DEBUG(comp, ctx,...)
std::unordered_map< size_t, vk::Sampler > m_sampler_cache
vk::Device get_device() const
Get logical device.
Definition VKContext.hpp:49
@ GraphicsBackend
Graphics/visual rendering backend (Vulkan, OpenGL)
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::Core, MayaFlux::Core::VKContext::get_device(), MayaFlux::Journal::GraphicsBackend, m_context, m_sampler_cache, and MF_DEBUG.

+ Here is the call graph for this function: