|
| void | Raven::vkCheck (VkResult result, const char *function, int line) |
| | Checks a Vulkan API call result and logs errors if any.
|
| VkDebugUtilsMessengerCreateInfoEXT | Raven::CreateDebugUtilsMessengerCreateInfo () |
| | Helper to initialize a VkDebugUtilsMessengerCreateInfoEXT structure.
|
| VkResult | Raven::CreateDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger) |
| | Wrapper to create a Vulkan debug utils messenger.
|
| void | Raven::DestroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, const VkAllocationCallbacks *pAllocator) |
| | Wrapper to destroy a Vulkan debug utils messenger.
|
| u32 | Raven::FindMemoryType (VkPhysicalDevice device, u32 typeFilter, VkMemoryPropertyFlags properties) |
| | Finds a suitable memory type for Vulkan resource allocation.
|
| void | Raven::SetVulkanObjectName (VkDevice device, uint64_t handle, VkObjectType type, const char *name) |
| void | Raven::BeginGPURegion (VkCommandBuffer cmd, const char *name, const float color[4]=nullptr) |
| void | Raven::EndGPURegion (VkCommandBuffer cmd) |
| void | Raven::NameBuffer (VkDevice device, VkBuffer b, const char *n) |
| void | Raven::NameImage (VkDevice device, VkImage i, const char *n) |
| void | Raven::NameImageView (VkDevice device, VkImageView v, const char *n) |
| void | Raven::NamePipeline (VkDevice device, VkPipeline p, const char *n) |
| void | Raven::NameRenderPass (VkDevice device, VkRenderPass r, const char *n) |
| void | Raven::NameFramebuffer (VkDevice device, VkFramebuffer f, const char *n) |
| void | Raven::NameDescriptorSet (VkDevice device, VkDescriptorSet s, const char *n) |
| void | Raven::NameDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout l, const char *n) |
| void | Raven::VulkanContext::CreateImageDescriptorSetLayout (VkDevice device) |
| | Creates the shared descriptor set layout used for all 2D image descriptors.
|
| void | Raven::VulkanContext::FreeImageDescriptorSetLayout (VkDevice device) |