Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
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 VkDeviceSize offset, const VkDeviceSize 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)
 
const char * GetVkResultName (const VkResult result)
 

Function Documentation

◆ GetVkResultName()

const char * Renderer::Backend::Vulkan::Utilities::GetVkResultName ( const VkResult  result)

◆ 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 VkDeviceSize  offset,
const VkDeviceSize  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 
)