#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