| Spices::VulkanRenderPass::VulkanRenderPass | ( | VulkanState & | vulkanState, |
| const std::string & | passName, | ||
| std::shared_ptr< VulkanDevice > | vulkanDevice, | ||
| VkRenderPassCreateInfo & | createInfo, | ||
| std::vector< VkImageView > & | imageViews, | ||
| uint32_t | layers, | ||
| bool | isUseSwapChianImage ) |
Constructor Function. Create VkRenderPass and VkFramebuffer.
| [in] | vulkanState | The global VulkanState. |
| [in] | passName | The RenderPass's name. |
| [in] | vulkanDevice | The shared pointer of VulkanDevice. |
| [in] | createInfo | The information helps to create a VkRenderPass. |
| [in] | imageViews | All attachments except swapchain image view that in used. |
| [in] | layers | The max layers of all attachments. |
| [in] | isUseSwapChianImage | True if need append a swapchain image view. |
CreateRenderPass.
Add SwapChian's image to local variable.
Instanced a VkFramebufferCreateInfo with default value.
In the first frame we use surface size instend viewport size.
FrameBuffer Attachments layers(the max one).
CreateFrameBuffer.
CreateRenderPass.
Add SwapChian's image to local variable.
Instanced a VkFramebufferCreateInfo with default value.
In the first frame we use surface size instend viewport size.
FrameBuffer Attachments layers(the max one).
CreateFrameBuffer.
Definition at line 13 of file VulkanRenderPass.cpp.
References Spices::VulkanObject::VulkanObject(), and VulkanRenderPass().
Referenced by VulkanRenderPass().