A GraphicsPipeline that renders a single Viewport for Vulkan.
More...
#include <VulkanRenderPipeline.h>
A GraphicsPipeline that renders a single Viewport for Vulkan.
◆ VulkanRenderPipeline() [1/3]
◆ VulkanRenderPipeline() [2/3]
◆ VulkanRenderPipeline() [3/3]
◆ ~VulkanRenderPipeline()
◆ addReadback()
◆ chooseSwapExtent()
Vector< 2, uint04 > chooseSwapExtent |
( |
const VkSurfaceCapabilitiesKHR & | capabilities, |
|
|
const Vector< 2, uint04 > & | requested_size ) |
|
protected |
◆ chooseSwapSurfaceFormat()
◆ cleanResources()
◆ cleanup()
◆ cleanupKHR()
virtual void cleanupKHR |
( |
| ) |
|
|
protectedvirtual |
◆ cleanupSwapChainResources()
virtual void cleanupSwapChainResources |
( |
bool | clean_khr | ) |
|
|
protectedvirtual |
◆ clearValues()
◆ commit()
|
inlineoverrideprotectedvirtual |
◆ createCommandBuffers()
void createCommandBuffers |
( |
| ) |
|
|
protected |
◆ createFrames()
◆ createPipeline()
◆ createSwapChainKHR()
◆ device() [1/2]
◆ device() [2/2]
◆ drawFrame()
◆ ensureLastRenderComplete()
void ensureLastRenderComplete |
( |
| ) |
|
|
overridevirtual |
◆ executeDrawCycle()
◆ finishBlockingReadback()
◆ getGrabImage()
◆ getGrabImages()
void getGrabImages |
( |
uint04 | multisample_count | ) |
|
|
protected |
◆ getKHRImage()
◆ getKHRImages()
virtual void getKHRImages |
( |
uint04 | multisample_count | ) |
|
|
protectedvirtual |
◆ getRenderDefinition()
◆ hasCommand()
virtual bool hasCommand |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ imageWait()
◆ init()
◆ invalidateImages()
void invalidateImages |
( |
| ) |
|
◆ lockAllImagesCommand()
virtual void lockAllImagesCommand |
( |
| ) |
|
|
protectedvirtual |
◆ lockImageCommand()
◆ neadsSurfaceUpdate()
bool neadsSurfaceUpdate |
( |
| ) |
const |
|
protected |
◆ needsCleanup()
bool needsCleanup |
( |
| ) |
const |
|
inlineprotected |
◆ needsRecreateSwapchain()
◆ presentKHR()
◆ queryKHRSupport()
◆ recreateSwapChainResources()
◆ requestRedraw()
◆ runCommand()
◆ ScreenSizeAllocationFactor()
static fltp08 ScreenSizeAllocationFactor |
( |
| ) |
|
|
staticprotected |
◆ setClearColor()
void setClearColor |
( |
const RGBColor & | color | ) |
|
◆ setDevice()
◆ setGrabImage()
void setGrabImage |
( |
Image * | image | ) |
|
◆ setMultisampleImages()
◆ setShadowImages()
◆ setSwapChainImageFormat()
void setSwapChainImageFormat |
( |
VkFormat | format | ) |
|
◆ setupSurface()
◆ setupSwapChainImages()
void setupSwapChainImages |
( |
Buffer< VkImage > & | images, |
|
|
uint04 | multisample_count ) |
◆ setViewportImages()
◆ setWindowInstance()
void setWindowInstance |
( |
WindowInstance * | instance | ) |
|
|
overridevirtual |
◆ submitQueue()
◆ updateFrameSize()
◆ updateUniformBuffer()
|
inlineoverrideprotectedvirtual |
◆ m_clear_color
◆ m_depth_image
◆ m_depth_view
◆ m_device
◆ m_draw_size
◆ m_frame_grab_image
◆ m_frames
◆ m_grab_image
◆ m_grab_images
◆ m_is_init
◆ m_khr_format
◆ m_khr_images
◆ m_khr_swap_chain
VkSwapchainKHR m_khr_swap_chain |
|
protected |
◆ m_last_image
◆ m_last_render_time
◆ m_multisample_image_color
◆ m_multisample_view_color
◆ m_needs_cleanup
◆ m_needs_grab_image
◆ m_needs_pipeline_recreation
bool m_needs_pipeline_recreation |
|
protected |
◆ m_needs_screen_draw
◆ m_number_of_grab_images
uint04 m_number_of_grab_images |
|
protected |
◆ m_render_definition
◆ m_session
◆ m_shadow_image
◆ m_shadow_view
◆ m_suboptimal_khr
◆ m_surface
◆ m_surface_update_time
Time m_surface_update_time |
|
protected |
◆ m_swap_chain_support_details
◆ m_window_instance
WindowInstance* m_window_instance |
|
protected |
The documentation for this class was generated from the following file: