Pyrogenesis  trunk
Functions
Renderer::Backend::Vulkan::Utilities Namespace Reference

Functions

void SetTextureLayout (VkCommandBuffer commandBuffer, CTexture *texture, const VkImageLayout oldLayout, const VkImageLayout newLayout, const VkAccessFlags srcAccessMask, const VkAccessFlags dstAccessMask, const VkPipelineStageFlags srcStageMask, const VkPipelineStageFlags dstStageMask)
 
void SubmitImageMemoryBarrier (VkCommandBuffer commandBuffer, VkImage image, const uint32_t level, const uint32_t layer, const VkAccessFlags srcAccessMask, const VkAccessFlags dstAccessMask, const VkImageLayout oldLayout, const VkImageLayout newLayout, const VkPipelineStageFlags srcStageMask, const VkPipelineStageFlags dstStageMask, const VkImageAspectFlags aspectMask)
 
void SubmitBufferMemoryBarrier (VkCommandBuffer commandBuffer, CBuffer *buffer, const uint32_t offset, const uint32_t size, const VkAccessFlags srcAccessMask, const VkAccessFlags dstAccessMask, const VkPipelineStageFlags srcStageMask, const VkPipelineStageFlags dstStageMask)
 
void SubmitMemoryBarrier (VkCommandBuffer commandBuffer, const VkAccessFlags srcAccessMask, const VkAccessFlags dstAccessMask, const VkPipelineStageFlags srcStageMask, const VkPipelineStageFlags dstStageMask)
 
void SubmitPipelineBarrier (VkCommandBuffer commandBuffer, const VkPipelineStageFlags srcStageMask, const VkPipelineStageFlags dstStageMask)
 
void SubmitDebugSyncMemoryBarrier (VkCommandBuffer commandBuffer)
 

Function Documentation

◆ SetTextureLayout()

void Renderer::Backend::Vulkan::Utilities::SetTextureLayout ( VkCommandBuffer  commandBuffer,
CTexture texture,
const VkImageLayout  oldLayout,
const VkImageLayout  newLayout,
const VkAccessFlags  srcAccessMask,
const VkAccessFlags  dstAccessMask,
const VkPipelineStageFlags  srcStageMask,
const VkPipelineStageFlags  dstStageMask 
)

◆ SubmitBufferMemoryBarrier()

void Renderer::Backend::Vulkan::Utilities::SubmitBufferMemoryBarrier ( VkCommandBuffer  commandBuffer,
CBuffer buffer,
const uint32_t  offset,
const uint32_t  size,
const VkAccessFlags  srcAccessMask,
const VkAccessFlags  dstAccessMask,
const VkPipelineStageFlags  srcStageMask,
const VkPipelineStageFlags  dstStageMask 
)

◆ SubmitDebugSyncMemoryBarrier()

void Renderer::Backend::Vulkan::Utilities::SubmitDebugSyncMemoryBarrier ( VkCommandBuffer  commandBuffer)

◆ SubmitImageMemoryBarrier()

void Renderer::Backend::Vulkan::Utilities::SubmitImageMemoryBarrier ( VkCommandBuffer  commandBuffer,
VkImage  image,
const uint32_t  level,
const uint32_t  layer,
const VkAccessFlags  srcAccessMask,
const VkAccessFlags  dstAccessMask,
const VkImageLayout  oldLayout,
const VkImageLayout  newLayout,
const VkPipelineStageFlags  srcStageMask,
const VkPipelineStageFlags  dstStageMask,
const VkImageAspectFlags  aspectMask 
)

◆ SubmitMemoryBarrier()

void Renderer::Backend::Vulkan::Utilities::SubmitMemoryBarrier ( VkCommandBuffer  commandBuffer,
const VkAccessFlags  srcAccessMask,
const VkAccessFlags  dstAccessMask,
const VkPipelineStageFlags  srcStageMask,
const VkPipelineStageFlags  dstStageMask 
)

◆ SubmitPipelineBarrier()

void Renderer::Backend::Vulkan::Utilities::SubmitPipelineBarrier ( VkCommandBuffer  commandBuffer,
const VkPipelineStageFlags  srcStageMask,
const VkPipelineStageFlags  dstStageMask 
)