|
Diligent Engine
v.2.4.g
|
Classes | |
| class | VulkanCommandBuffer |
| class | VulkanCommandBufferPool |
| class | VulkanFencePool |
| class | VulkanInstance |
| class | VulkanLogicalDevice |
| struct | VulkanMemoryAllocation |
| class | VulkanMemoryManager |
| class | VulkanMemoryPage |
| class | VulkanObjectWrapper |
| class | VulkanPhysicalDevice |
Functions | |
| void | SetupDebugging (VkInstance instance, VkDebugUtilsMessageSeverityFlagsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, void *pUserData=nullptr) |
| void | FreeDebugging (VkInstance instance) |
| void | SetObjectName (VkDevice device, uint64_t object, VkObjectType objectType, const char *name) |
| void | SetObjectTag (VkDevice device, uint64_t objectHandle, VkObjectType objectType, uint64_t name, size_t tagSize, const void *tag) |
| void | BeginCmdQueueLabelRegion (VkQueue cmdQueue, const char *pLabelName, const float *color) |
| void | EndCmdQueueLabelRegion (VkQueue cmdQueue) |
| void | InsertCmdQueueLabel (VkQueue cmdQueue, const char *pLabelName, const float *color) |
| void | BeginCmdBufferLabelRegion (VkCommandBuffer cmdBuffer, const char *pLabelName, const float *color) |
| void | EndCmdBufferLabelRegion (VkCommandBuffer cmdBuffer) |
| void | InsertCmdBufferLabel (VkCommandBuffer cmdBuffer, const char *pLabelName, const float *color) |
| void | SetCommandPoolName (VkDevice device, VkCommandPool cmdPool, const char *name) |
| void | SetCommandBufferName (VkDevice device, VkCommandBuffer cmdBuffer, const char *name) |
| void | SetQueueName (VkDevice device, VkQueue queue, const char *name) |
| void | SetImageName (VkDevice device, VkImage image, const char *name) |
| void | SetImageViewName (VkDevice device, VkImageView imageView, const char *name) |
| void | SetSamplerName (VkDevice device, VkSampler sampler, const char *name) |
| void | SetBufferName (VkDevice device, VkBuffer buffer, const char *name) |
| void | SetBufferViewName (VkDevice device, VkBufferView bufferView, const char *name) |
| void | SetDeviceMemoryName (VkDevice device, VkDeviceMemory memory, const char *name) |
| void | SetShaderModuleName (VkDevice device, VkShaderModule shaderModule, const char *name) |
| void | SetPipelineName (VkDevice device, VkPipeline pipeline, const char *name) |
| void | SetPipelineLayoutName (VkDevice device, VkPipelineLayout pipelineLayout, const char *name) |
| void | SetRenderPassName (VkDevice device, VkRenderPass renderPass, const char *name) |
| void | SetFramebufferName (VkDevice device, VkFramebuffer framebuffer, const char *name) |
| void | SetDescriptorSetLayoutName (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const char *name) |
| void | SetDescriptorSetName (VkDevice device, VkDescriptorSet descriptorSet, const char *name) |
| void | SetDescriptorPoolName (VkDevice device, VkDescriptorPool descriptorPool, const char *name) |
| void | SetSemaphoreName (VkDevice device, VkSemaphore semaphore, const char *name) |
| void | SetFenceName (VkDevice device, VkFence fence, const char *name) |
| void | SetEventName (VkDevice device, VkEvent _event, const char *name) |
| void | SetQueryPoolName (VkDevice device, VkQueryPool queryPool, const char *name) |
| template<typename VulkanObjectType , VulkanHandleTypeId > | |
| enum VulkanHandleTypeId uint32_t void | SetVulkanObjectName (VkDevice device, VulkanObjectType vkObject, const char *name) |
| const char * | VkResultToString (VkResult errorCode) |
| const char * | VkAccessFlagBitToString (VkAccessFlagBits Bit) |
| const char * | VkImageLayoutToString (VkImageLayout Layout) |
| std::string | VkAccessFlagsToString (VkAccessFlags Flags) |
| const char * | VkObjectTypeToString (VkObjectType ObjectType) |
| void | EnableRayTracingKHRviaNV () |
| VKAPI_ATTR VkBool32 VKAPI_CALL | DebugMessengerCallback (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *callbackData, void *userData) |
| void | SetAccelStructName (VkDevice device, VkAccelerationStructureKHR accelStruct, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkCommandPool, VulkanHandleTypeId::CommandPool > (VkDevice device, VkCommandPool cmdPool, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkCommandBuffer, VulkanHandleTypeId::CommandBuffer > (VkDevice device, VkCommandBuffer cmdBuffer, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkQueue, VulkanHandleTypeId::Queue > (VkDevice device, VkQueue queue, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkImage, VulkanHandleTypeId::Image > (VkDevice device, VkImage image, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkImageView, VulkanHandleTypeId::ImageView > (VkDevice device, VkImageView imageView, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkSampler, VulkanHandleTypeId::Sampler > (VkDevice device, VkSampler sampler, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkBuffer, VulkanHandleTypeId::Buffer > (VkDevice device, VkBuffer buffer, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkBufferView, VulkanHandleTypeId::BufferView > (VkDevice device, VkBufferView bufferView, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkDeviceMemory, VulkanHandleTypeId::DeviceMemory > (VkDevice device, VkDeviceMemory memory, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkShaderModule, VulkanHandleTypeId::ShaderModule > (VkDevice device, VkShaderModule shaderModule, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkPipeline, VulkanHandleTypeId::Pipeline > (VkDevice device, VkPipeline pipeline, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkPipelineLayout, VulkanHandleTypeId::PipelineLayout > (VkDevice device, VkPipelineLayout pipelineLayout, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkRenderPass, VulkanHandleTypeId::RenderPass > (VkDevice device, VkRenderPass renderPass, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkFramebuffer, VulkanHandleTypeId::Framebuffer > (VkDevice device, VkFramebuffer framebuffer, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkDescriptorSetLayout, VulkanHandleTypeId::DescriptorSetLayout > (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkDescriptorSet, VulkanHandleTypeId::DescriptorSet > (VkDevice device, VkDescriptorSet descriptorSet, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkDescriptorPool, VulkanHandleTypeId::DescriptorPool > (VkDevice device, VkDescriptorPool descriptorPool, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkSemaphore, VulkanHandleTypeId::Semaphore > (VkDevice device, VkSemaphore semaphore, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkFence, VulkanHandleTypeId::Fence > (VkDevice device, VkFence fence, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkEvent, VulkanHandleTypeId::Event > (VkDevice device, VkEvent _event, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkQueryPool, VulkanHandleTypeId::QueryPool > (VkDevice device, VkQueryPool queryPool, const char *name) |
| template<> | |
| void | SetVulkanObjectName< VkAccelerationStructureKHR, VulkanHandleTypeId::AccelerationStructureKHR > (VkDevice device, VkAccelerationStructureKHR accelStruct, const char *name) |
| using VulkanUtilities::AccelStructWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(AccelerationStructureKHR) |
| using VulkanUtilities::BufferViewWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(BufferView) |
| using VulkanUtilities::BufferWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(Buffer) |
| using VulkanUtilities::CommandPoolWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(CommandPool) |
| using VulkanUtilities::DescriptorPoolWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(DescriptorPool) |
| using VulkanUtilities::DescriptorSetLayoutWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(DescriptorSetLayout) |
| using VulkanUtilities::DeviceMemoryWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(DeviceMemory) |
| using VulkanUtilities::FenceWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(Fence) |
| using VulkanUtilities::FramebufferWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(Framebuffer) |
| using VulkanUtilities::ImageViewWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(ImageView) |
| using VulkanUtilities::ImageWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(Image) |
| using VulkanUtilities::PipelineLayoutWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(PipelineLayout) |
| using VulkanUtilities::PipelineWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(Pipeline) |
| using VulkanUtilities::QueryPoolWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(QueryPool) |
| using VulkanUtilities::RenderPassWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(RenderPass) |
| using VulkanUtilities::SamplerWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(Sampler) |
| using VulkanUtilities::SemaphoreWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(Semaphore) |
| using VulkanUtilities::ShaderModuleWrapper = typedef DEFINE_VULKAN_OBJECT_WRAPPER(ShaderModule) |
|
strong |
| void VulkanUtilities::BeginCmdBufferLabelRegion | ( | VkCommandBuffer | cmdBuffer, |
| const char * | pLabelName, | ||
| const float * | color | ||
| ) |
| void VulkanUtilities::BeginCmdQueueLabelRegion | ( | VkQueue | cmdQueue, |
| const char * | pLabelName, | ||
| const float * | color | ||
| ) |
| VKAPI_ATTR VkBool32 VKAPI_CALL VulkanUtilities::DebugMessengerCallback | ( | VkDebugUtilsMessageSeverityFlagBitsEXT | messageSeverity, |
| VkDebugUtilsMessageTypeFlagsEXT | messageType, | ||
| const VkDebugUtilsMessengerCallbackDataEXT * | callbackData, | ||
| void * | userData | ||
| ) |
| void VulkanUtilities::EnableRayTracingKHRviaNV | ( | ) |
| void VulkanUtilities::EndCmdBufferLabelRegion | ( | VkCommandBuffer | cmdBuffer | ) |
| void VulkanUtilities::EndCmdQueueLabelRegion | ( | VkQueue | cmdQueue | ) |
| void VulkanUtilities::FreeDebugging | ( | VkInstance | instance | ) |
| void VulkanUtilities::InsertCmdBufferLabel | ( | VkCommandBuffer | cmdBuffer, |
| const char * | pLabelName, | ||
| const float * | color | ||
| ) |
| void VulkanUtilities::InsertCmdQueueLabel | ( | VkQueue | cmdQueue, |
| const char * | pLabelName, | ||
| const float * | color | ||
| ) |
| void VulkanUtilities::SetAccelStructName | ( | VkDevice | device, |
| VkAccelerationStructureKHR | accelStruct, | ||
| 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::SetCommandBufferName | ( | VkDevice | device, |
| VkCommandBuffer | cmdBuffer, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetCommandPoolName | ( | VkDevice | device, |
| VkCommandPool | cmdPool, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetDescriptorPoolName | ( | VkDevice | device, |
| VkDescriptorPool | descriptorPool, | ||
| 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::SetDeviceMemoryName | ( | VkDevice | device, |
| VkDeviceMemory | memory, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetEventName | ( | VkDevice | device, |
| VkEvent | _event, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetFenceName | ( | VkDevice | device, |
| VkFence | fence, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetFramebufferName | ( | VkDevice | device, |
| VkFramebuffer | framebuffer, | ||
| 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::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::SetPipelineLayoutName | ( | VkDevice | device, |
| VkPipelineLayout | pipelineLayout, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetPipelineName | ( | VkDevice | device, |
| VkPipeline | pipeline, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetQueryPoolName | ( | VkDevice | device, |
| VkQueryPool | queryPool, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetQueueName | ( | VkDevice | device, |
| VkQueue | queue, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetRenderPassName | ( | VkDevice | device, |
| VkRenderPass | renderPass, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetSamplerName | ( | VkDevice | device, |
| VkSampler | sampler, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetSemaphoreName | ( | VkDevice | device, |
| VkSemaphore | semaphore, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetShaderModuleName | ( | VkDevice | device, |
| VkShaderModule | shaderModule, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetupDebugging | ( | VkInstance | instance, |
| VkDebugUtilsMessageSeverityFlagsEXT | messageSeverity, | ||
| VkDebugUtilsMessageTypeFlagsEXT | messageType, | ||
| void * | pUserData = nullptr |
||
| ) |
|
strong |
| void VulkanUtilities::SetVulkanObjectName< VkAccelerationStructureKHR, VulkanHandleTypeId::AccelerationStructureKHR > | ( | VkDevice | device, |
| VkAccelerationStructureKHR | accelStruct, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkBuffer, VulkanHandleTypeId::Buffer > | ( | VkDevice | device, |
| VkBuffer | buffer, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkBufferView, VulkanHandleTypeId::BufferView > | ( | VkDevice | device, |
| VkBufferView | bufferView, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkCommandBuffer, VulkanHandleTypeId::CommandBuffer > | ( | VkDevice | device, |
| VkCommandBuffer | cmdBuffer, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkCommandPool, VulkanHandleTypeId::CommandPool > | ( | VkDevice | device, |
| VkCommandPool | cmdPool, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkDescriptorPool, VulkanHandleTypeId::DescriptorPool > | ( | VkDevice | device, |
| VkDescriptorPool | descriptorPool, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkDescriptorSet, VulkanHandleTypeId::DescriptorSet > | ( | VkDevice | device, |
| VkDescriptorSet | descriptorSet, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkDescriptorSetLayout, VulkanHandleTypeId::DescriptorSetLayout > | ( | VkDevice | device, |
| VkDescriptorSetLayout | descriptorSetLayout, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkDeviceMemory, VulkanHandleTypeId::DeviceMemory > | ( | VkDevice | device, |
| VkDeviceMemory | memory, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkEvent, VulkanHandleTypeId::Event > | ( | VkDevice | device, |
| VkEvent | _event, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkFence, VulkanHandleTypeId::Fence > | ( | VkDevice | device, |
| VkFence | fence, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkFramebuffer, VulkanHandleTypeId::Framebuffer > | ( | VkDevice | device, |
| VkFramebuffer | framebuffer, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkImage, VulkanHandleTypeId::Image > | ( | VkDevice | device, |
| VkImage | image, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkImageView, VulkanHandleTypeId::ImageView > | ( | VkDevice | device, |
| VkImageView | imageView, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkPipeline, VulkanHandleTypeId::Pipeline > | ( | VkDevice | device, |
| VkPipeline | pipeline, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkPipelineLayout, VulkanHandleTypeId::PipelineLayout > | ( | VkDevice | device, |
| VkPipelineLayout | pipelineLayout, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkQueryPool, VulkanHandleTypeId::QueryPool > | ( | VkDevice | device, |
| VkQueryPool | queryPool, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkQueue, VulkanHandleTypeId::Queue > | ( | VkDevice | device, |
| VkQueue | queue, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkRenderPass, VulkanHandleTypeId::RenderPass > | ( | VkDevice | device, |
| VkRenderPass | renderPass, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkSampler, VulkanHandleTypeId::Sampler > | ( | VkDevice | device, |
| VkSampler | sampler, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkSemaphore, VulkanHandleTypeId::Semaphore > | ( | VkDevice | device, |
| VkSemaphore | semaphore, | ||
| const char * | name | ||
| ) |
| void VulkanUtilities::SetVulkanObjectName< VkShaderModule, VulkanHandleTypeId::ShaderModule > | ( | VkDevice | device, |
| VkShaderModule | shaderModule, | ||
| const char * | name | ||
| ) |
| const char * VulkanUtilities::VkAccessFlagBitToString | ( | VkAccessFlagBits | Bit | ) |
| std::string VulkanUtilities::VkAccessFlagsToString | ( | VkAccessFlags | Flags | ) |
| const char * VulkanUtilities::VkImageLayoutToString | ( | VkImageLayout | Layout | ) |
| const char * VulkanUtilities::VkObjectTypeToString | ( | VkObjectType | ObjectType | ) |
| const char * VulkanUtilities::VkResultToString | ( | VkResult | errorCode | ) |
1.8.17