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: