|
| VulkanRenderPipelineImpl (const VulkanRenderPass &renderPass, bool alphaToCoverage, const SharedPtr< VulkanPipelineLayout > &layout, const SharedPtr< VulkanShaderProgram > &shaderProgram, const SharedPtr< VulkanInputAssembler > &inputAssembler, const SharedPtr< VulkanRasterizer > &rasterizer) |
|
| VulkanRenderPipelineImpl (const VulkanRenderPass &renderPass) |
|
| VulkanRenderPipelineImpl (VulkanRenderPipelineImpl &&) noexcept=delete |
|
| VulkanRenderPipelineImpl (const VulkanRenderPipelineImpl &)=delete |
|
VulkanRenderPipelineImpl & | operator= (VulkanRenderPipelineImpl &&) noexcept=delete |
|
VulkanRenderPipelineImpl & | operator= (const VulkanRenderPipelineImpl &)=delete |
|
| ~VulkanRenderPipelineImpl () |
|
VkPipeline | initialize (const VulkanRenderPipeline &parent, MultiSamplingLevel samples) |
|
VkPipeline | initializeGraphicsPipeline (const VulkanRenderPipeline &parent, const VkPipelineDynamicStateCreateInfo &dynamicState, const LiteFX::Array< VkPipelineShaderStageCreateInfo > &shaderStages) |
|
void | initializeInputAttachmentBindings (const VulkanFrameBuffer &frameBuffer) |
|
void | allocateInputAttachmentBindings (const std::ranges::input_range auto &descriptorSets, const VulkanFrameBuffer &frameBuffer) |
|
void | updateInputAttachmentBindings (const VulkanFrameBuffer &frameBuffer) |
|
void | bindInputAttachments (const VulkanRenderPipeline &parent, const VulkanCommandBuffer &commandBuffer) |
|
void | onFrameBufferResize (const void *sender, const IFrameBuffer::ResizeEventArgs &) |
|
void | onFrameBufferRelease (const void *sender, const IFrameBuffer::ReleasedEventArgs &) |
|