Hymn to Beauty
C++ 3D Engine
Video::VulkanRenderPassAllocator Class Reference

Vulkan implementation of RenderPassAllocator. More...

#include <VulkanRenderPassAllocator.hpp>

Inheritance diagram for Video::VulkanRenderPassAllocator:
Video::RenderPassAllocator

Public Member Functions

 VulkanRenderPassAllocator (VkDevice device)
 Create a new render pass allocator. More...
 
 ~VulkanRenderPassAllocator () final
 Destructor. More...
 
- Public Member Functions inherited from Video::RenderPassAllocator
 RenderPassAllocator ()
 Create a new render pass allocator. More...
 
virtual ~RenderPassAllocator ()
 Destructor. More...
 
RenderPassCreateRenderPass (Texture *colorAttachment, RenderPass::LoadOperation colorLoadOperation, Texture *depthAttachment, RenderPass::LoadOperation depthLoadOperation)
 Create a render pass. More...
 
RenderPassCreateAttachmentlessRenderPass (const glm::uvec2 &size, uint32_t msaaSamples)
 Create an attachmentless render pass. More...
 
void FreePasses (const Texture *attachment)
 Free all render passes that contain the given attachment. More...
 

Detailed Description

Vulkan implementation of RenderPassAllocator.

Constructor & Destructor Documentation

◆ VulkanRenderPassAllocator()

Video::VulkanRenderPassAllocator::VulkanRenderPassAllocator ( VkDevice  device)
explicit

Create a new render pass allocator.

Parameters
deviceThe Vulkan device.

◆ ~VulkanRenderPassAllocator()

Video::VulkanRenderPassAllocator::~VulkanRenderPassAllocator ( )
final

Destructor.


The documentation for this class was generated from the following files: