#include <SwapChain.h>
|
| static std::unique_ptr< CSwapChain > | Create (CDevice *device, VkSurfaceKHR surface, int surfaceDrawableWidth, int surfaceDrawableHeight, std::unique_ptr< CSwapChain > oldSwapChain) |
| |
◆ ~CSwapChain()
| Renderer::Backend::Vulkan::CSwapChain::~CSwapChain |
( |
| ) |
|
◆ CSwapChain()
| Renderer::Backend::Vulkan::CSwapChain::CSwapChain |
( |
| ) |
|
|
privatedefault |
◆ AcquireNextImage()
| bool Renderer::Backend::Vulkan::CSwapChain::AcquireNextImage |
( |
VkSemaphore |
acquireImageSemaphore | ) |
|
◆ Create()
| std::unique_ptr< CSwapChain > Renderer::Backend::Vulkan::CSwapChain::Create |
( |
CDevice * |
device, |
|
|
VkSurfaceKHR |
surface, |
|
|
int |
surfaceDrawableWidth, |
|
|
int |
surfaceDrawableHeight, |
|
|
std::unique_ptr< CSwapChain > |
oldSwapChain |
|
) |
| |
|
staticprivate |
◆ GetCurrentBackbuffer()
◆ GetCurrentBackbufferTexture()
| CTexture * Renderer::Backend::Vulkan::CSwapChain::GetCurrentBackbufferTexture |
( |
| ) |
|
◆ GetDepthTexture()
| CTexture * Renderer::Backend::Vulkan::CSwapChain::GetDepthTexture |
( |
| ) |
|
|
inline |
◆ GetVkSwapchain()
| VkSwapchainKHR Renderer::Backend::Vulkan::CSwapChain::GetVkSwapchain |
( |
| ) |
|
|
inline |
◆ IsValid()
| bool Renderer::Backend::Vulkan::CSwapChain::IsValid |
( |
| ) |
const |
|
inline |
◆ Present()
| void Renderer::Backend::Vulkan::CSwapChain::Present |
( |
VkSemaphore |
submitDone, |
|
|
VkQueue |
queue |
|
) |
| |
◆ SubmitCommandsAfterAcquireNextImage()
| void Renderer::Backend::Vulkan::CSwapChain::SubmitCommandsAfterAcquireNextImage |
( |
CRingCommandContext & |
commandContext | ) |
|
◆ SubmitCommandsBeforePresent()
| void Renderer::Backend::Vulkan::CSwapChain::SubmitCommandsBeforePresent |
( |
CRingCommandContext & |
commandContext | ) |
|
◆ CDevice
◆ m_Backbuffers
◆ m_CurrentImageIndex
| uint32_t Renderer::Backend::Vulkan::CSwapChain::m_CurrentImageIndex = std::numeric_limits<uint32_t>::max() |
|
private |
◆ m_DepthTexture
| std::unique_ptr<CTexture> Renderer::Backend::Vulkan::CSwapChain::m_DepthTexture |
|
private |
◆ m_Device
| CDevice* Renderer::Backend::Vulkan::CSwapChain::m_Device = nullptr |
|
private |
◆ m_ImageFormat
| VkFormat Renderer::Backend::Vulkan::CSwapChain::m_ImageFormat = VK_FORMAT_UNDEFINED |
|
private |
◆ m_Images
| std::vector<VkImage> Renderer::Backend::Vulkan::CSwapChain::m_Images |
|
private |
◆ m_IsValid
| bool Renderer::Backend::Vulkan::CSwapChain::m_IsValid = false |
|
private |
◆ m_SwapChain
| VkSwapchainKHR Renderer::Backend::Vulkan::CSwapChain::m_SwapChain = VK_NULL_HANDLE |
|
private |
◆ m_Textures
| std::vector<std::unique_ptr<CTexture> > Renderer::Backend::Vulkan::CSwapChain::m_Textures |
|
private |
The documentation for this class was generated from the following files:
- /home/docker/jenkins/workspace/technical-docs/source/renderer/backend/vulkan/SwapChain.h
- /home/docker/jenkins/workspace/technical-docs/source/renderer/backend/vulkan/SwapChain.cpp