Chicane

Bloom

Header
Includes/Chicane/Renderer/Backend/Vulkan/Bloom.hpp
Namespace
Chicane::Renderer::VulkanBloom

Types

NameValueDescription
Images
std::array<VulkanImageInfo2>
Framebuffers
std::array<vk::Framebuffer2>

Functions

AccessReturnModifierNameDescription
public
void
setup(
vk::Device inLogicalDevice
vk::PhysicalDevice inPhysicalDevice
vk::Format inFormat
const  vk::Extent2D& inExtent
)
public
void
destroy(
vk::Device inLogicalDevice
)
public
void
rebuildFramebuffers(
vk::Device inLogicalDevice
vk::RenderPass inExtractPass
vk::RenderPass inBlurPass
vk::RenderPass inCompositePass
const  VulkanImageInfo& inColorImage
)
private
void
static
destroyFramebuffer(
vk::Device inLogicalDevice
vk::Framebuffer& inFramebuffer
)
private
vk::Framebuffer
static
makeFramebuffer(
vk::Device inLogicalDevice
vk::RenderPass inPass
vk::ImageView inView
vk::Extent2D inExtent
)

Members

AccessTypeModifierNameDescription
public
images
public
framebuffers
public
vk::Framebuffer
extractFramebuffer
public
vk::Framebuffer
compositeFramebuffer