Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Utilities.cpp File Reference
#include "precompiled.h"
#include "Utilities.h"
#include "lib/code_annotation.h"
#include "lib/config2.h"
#include "renderer/backend/vulkan/Buffer.h"
#include "renderer/backend/vulkan/Texture.h"
Include dependency graph for Utilities.cpp:

Namespaces

namespace  Renderer
 
namespace  Renderer::Backend
 
namespace  Renderer::Backend::Vulkan
 
namespace  Renderer::Backend::Vulkan::Utilities
 

Macros

#define CASE(NAME)   case NAME: return #NAME
 

Functions

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)
 
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)
 
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)
 
void Renderer::Backend::Vulkan::Utilities::SubmitMemoryBarrier (VkCommandBuffer commandBuffer, const VkAccessFlags srcAccessMask, const VkAccessFlags dstAccessMask, const VkPipelineStageFlags srcStageMask, const VkPipelineStageFlags dstStageMask)
 
void Renderer::Backend::Vulkan::Utilities::SubmitPipelineBarrier (VkCommandBuffer commandBuffer, const VkPipelineStageFlags srcStageMask, const VkPipelineStageFlags dstStageMask)
 
void Renderer::Backend::Vulkan::Utilities::SubmitDebugSyncMemoryBarrier (VkCommandBuffer commandBuffer)
 
const char * Renderer::Backend::Vulkan::Utilities::GetVkResultName (const VkResult result)
 

Macro Definition Documentation

◆ CASE

#define CASE (   NAME)    case NAME: return #NAME