|
| | 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 &) |
| |