SpiecsEngine
 
Loading...
Searching...
No Matches

◆ InternalBarriers() [2/3]

void Spices::Renderer::ComputeRenderBehaveBuilder::InternalBarriers ( VkBuffer buffer,
VkAccessFlags srcAccessMask = VK_ACCESS_SHADER_WRITE_BIT,
VkAccessFlags dstAccessMask = VK_ACCESS_SHADER_READ_BIT,
VkPipelineStageFlags srcStageMask = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
VkPipelineStageFlags dstStageMask = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
VkCommandBuffer cmdBuffer = VK_NULL_HANDLE )
overridevirtual

Add a Buffer Barrier from this queue to this queue.

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

Reimplemented from Spices::Renderer::RenderBehaveBuilder.

Definition at line 2147 of file Renderer.cpp.

2155 {
2157
2159 buffer ,
2160 srcAccessMask ,
2161 dstAccessMask ,
2162 srcStageMask ,
2163 dstStageMask ,
2164 cmdBuffer ? cmdBuffer : m_CommandBuffer
2165 );
2166 }
#define SPICES_PROFILE_ZONE
virtual void 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)
Add a Image Barrier from this queue to this queue.
VkCommandBuffer m_CommandBuffer
Current CommandBuffer.
Definition Renderer.h:1539