Diligent Engine  v.2.4.g
Namespaces | Functions
VulkanDebug.hpp File Reference
#include <string>
#include "VulkanHeaders.h"

Go to the source code of this file.

Namespaces

 VulkanUtilities
 

Functions

void VulkanUtilities::SetupDebugging (VkInstance instance, VkDebugUtilsMessageSeverityFlagsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, void *pUserData=nullptr)
 
void VulkanUtilities::FreeDebugging (VkInstance instance)
 
void VulkanUtilities::SetObjectName (VkDevice device, uint64_t object, VkObjectType objectType, const char *name)
 
void VulkanUtilities::SetObjectTag (VkDevice device, uint64_t objectHandle, VkObjectType objectType, uint64_t name, size_t tagSize, const void *tag)
 
void VulkanUtilities::BeginCmdQueueLabelRegion (VkQueue cmdQueue, const char *pLabelName, const float *color)
 
void VulkanUtilities::EndCmdQueueLabelRegion (VkQueue cmdQueue)
 
void VulkanUtilities::InsertCmdQueueLabel (VkQueue cmdQueue, const char *pLabelName, const float *color)
 
void VulkanUtilities::BeginCmdBufferLabelRegion (VkCommandBuffer cmdBuffer, const char *pLabelName, const float *color)
 
void VulkanUtilities::EndCmdBufferLabelRegion (VkCommandBuffer cmdBuffer)
 
void VulkanUtilities::InsertCmdBufferLabel (VkCommandBuffer cmdBuffer, const char *pLabelName, const float *color)
 
void VulkanUtilities::SetCommandPoolName (VkDevice device, VkCommandPool cmdPool, const char *name)
 
void VulkanUtilities::SetCommandBufferName (VkDevice device, VkCommandBuffer cmdBuffer, const char *name)
 
void VulkanUtilities::SetQueueName (VkDevice device, VkQueue queue, const char *name)
 
void VulkanUtilities::SetImageName (VkDevice device, VkImage image, const char *name)
 
void VulkanUtilities::SetImageViewName (VkDevice device, VkImageView imageView, const char *name)
 
void VulkanUtilities::SetSamplerName (VkDevice device, VkSampler sampler, const char *name)
 
void VulkanUtilities::SetBufferName (VkDevice device, VkBuffer buffer, const char *name)
 
void VulkanUtilities::SetBufferViewName (VkDevice device, VkBufferView bufferView, const char *name)
 
void VulkanUtilities::SetDeviceMemoryName (VkDevice device, VkDeviceMemory memory, const char *name)
 
void VulkanUtilities::SetShaderModuleName (VkDevice device, VkShaderModule shaderModule, const char *name)
 
void VulkanUtilities::SetPipelineName (VkDevice device, VkPipeline pipeline, const char *name)
 
void VulkanUtilities::SetPipelineLayoutName (VkDevice device, VkPipelineLayout pipelineLayout, const char *name)
 
void VulkanUtilities::SetRenderPassName (VkDevice device, VkRenderPass renderPass, const char *name)
 
void VulkanUtilities::SetFramebufferName (VkDevice device, VkFramebuffer framebuffer, const char *name)
 
void VulkanUtilities::SetDescriptorSetLayoutName (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const char *name)
 
void VulkanUtilities::SetDescriptorSetName (VkDevice device, VkDescriptorSet descriptorSet, const char *name)
 
void VulkanUtilities::SetDescriptorPoolName (VkDevice device, VkDescriptorPool descriptorPool, const char *name)
 
void VulkanUtilities::SetSemaphoreName (VkDevice device, VkSemaphore semaphore, const char *name)
 
void VulkanUtilities::SetFenceName (VkDevice device, VkFence fence, const char *name)
 
void VulkanUtilities::SetEventName (VkDevice device, VkEvent _event, const char *name)
 
void VulkanUtilities::SetQueryPoolName (VkDevice device, VkQueryPool queryPool, const char *name)
 
template<typename VulkanObjectType , VulkanHandleTypeId >
enum VulkanHandleTypeId uint32_t void VulkanUtilities::SetVulkanObjectName (VkDevice device, VulkanObjectType vkObject, const char *name)
 
const char * VulkanUtilities::VkResultToString (VkResult errorCode)
 
const char * VulkanUtilities::VkAccessFlagBitToString (VkAccessFlagBits Bit)
 
const char * VulkanUtilities::VkImageLayoutToString (VkImageLayout Layout)
 
std::string VulkanUtilities::VkAccessFlagsToString (VkAccessFlags Flags)
 
const char * VulkanUtilities::VkObjectTypeToString (VkObjectType ObjectType)