SpiecsEngine
 
Loading...
Searching...
No Matches

◆ InternalBarriers() [3/3]

void Spices::Renderer::RenderBehaveBuilder::InternalBarriers ( VulkanImage * image,
VkAccessFlags srcAccessMask = VK_ACCESS_SHADER_WRITE_BIT,
VkAccessFlags dstAccessMask = VK_ACCESS_SHADER_READ_BIT,
VkPipelineStageFlags srcStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT,
VkPipelineStageFlags dstStageMask = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,
VkCommandBuffer cmdBuffer = VK_NULL_HANDLE )
virtual

Add a Image Barrier from this queue to this queue.

Parameters
[in]imageVulkanImage.
[in]srcAccessMaskVkAccessFlags.
[in]dstAccessMaskVkAccessFlags.
[in]srcStageMaskVkPipelineStageFlags.
[in]dstStageMaskVkPipelineStageFlags.
[in]cmdBufferInput a VkCommandBuffer if needs, otherwise use self variable.

Reimplemented in Spices::Renderer::ComputeRenderBehaveBuilder.

Definition at line 2008 of file Renderer.cpp.

2016 {
2018
2019 image->Barrier(
2020 cmdBuffer ? cmdBuffer : m_CommandBuffer ,
2021 srcAccessMask ,
2022 dstAccessMask ,
2023 srcStageMask ,
2024 dstStageMask ,
2025 VK_QUEUE_FAMILY_IGNORED ,
2026 VK_QUEUE_FAMILY_IGNORED
2027 );
2028 }
#define SPICES_PROFILE_ZONE
VkCommandBuffer m_CommandBuffer
Current CommandBuffer.
Definition Renderer.h:1539