|
Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
|
Function pointers for Vulkan extension entry points used by the engine. More...
#include <VulkanHelper.h>
Public Attributes | |
| PFN_vkCreateDebugUtilsMessengerEXT | vkCreateDebugUtilsMessengerEXT = nullptr |
| Creates debug messengers. | |
| PFN_vkDestroyDebugUtilsMessengerEXT | vkDestroyDebugUtilsMessengerEXT = nullptr |
| Destroys debug messengers. | |
| PFN_vkCmdBeginDebugUtilsLabelEXT | vkCmdBeginDebugUtilsLabelEXT = nullptr |
| Begins command-buffer debug labels. | |
| PFN_vkCmdEndDebugUtilsLabelEXT | vkCmdEndDebugUtilsLabelEXT = nullptr |
| Ends command-buffer debug labels. | |
| PFN_vkCmdDrawMeshTasksIndirectCountEXT | vkCmdDrawMeshTasksIndirectCountEXT = nullptr |
| Draws mesh tasks with an indirect count. | |
| PFN_vkCmdPushConstants2 | vkCmdPushConstants2 = nullptr |
| Pushes constants with the Vulkan 1.4 entry point. | |
| PFN_vkCmdBindDescriptorSets2 | vkCmdBindDescriptorSets2 = nullptr |
| Binds descriptor sets with the Vulkan 1.4 entry point. | |
| PFN_vkSetDebugUtilsObjectNameEXT | vkSetDebugUtilsObjectNameEXT = nullptr |
| Assigns debug names to Vulkan objects. | |
| PFN_vkCmdDrawMeshTasksIndirectEXT | vkCmdDrawMeshTasksIndirectEXT = nullptr |
| Draws mesh tasks indirectly. | |
| PFN_vkCmdBeginConditionalRenderingEXT | vkCmdBeginConditionalRenderingEXT = nullptr |
| Begins conditional rendering. | |
| PFN_vkCmdEndConditionalRenderingEXT | vkCmdEndConditionalRenderingEXT = nullptr |
| Ends conditional rendering. | |
Function pointers for Vulkan extension entry points used by the engine.
Call VulkanHelper::initializeDebugFunctions() or VulkanHelper::initializeFunctions() before reading these pointers through VulkanHelper::getFunctions().
Definition at line 23 of file VulkanHelper.h.
| PFN_vkCmdBeginConditionalRenderingEXT VulkanFunctions::vkCmdBeginConditionalRenderingEXT = nullptr |
Begins conditional rendering.
Definition at line 34 of file VulkanHelper.h.
| PFN_vkCmdBeginDebugUtilsLabelEXT VulkanFunctions::vkCmdBeginDebugUtilsLabelEXT = nullptr |
Begins command-buffer debug labels.
Definition at line 27 of file VulkanHelper.h.
| PFN_vkCmdBindDescriptorSets2 VulkanFunctions::vkCmdBindDescriptorSets2 = nullptr |
Binds descriptor sets with the Vulkan 1.4 entry point.
Definition at line 31 of file VulkanHelper.h.
| PFN_vkCmdDrawMeshTasksIndirectCountEXT VulkanFunctions::vkCmdDrawMeshTasksIndirectCountEXT = nullptr |
Draws mesh tasks with an indirect count.
Definition at line 29 of file VulkanHelper.h.
| PFN_vkCmdDrawMeshTasksIndirectEXT VulkanFunctions::vkCmdDrawMeshTasksIndirectEXT = nullptr |
Draws mesh tasks indirectly.
Definition at line 33 of file VulkanHelper.h.
| PFN_vkCmdEndConditionalRenderingEXT VulkanFunctions::vkCmdEndConditionalRenderingEXT = nullptr |
Ends conditional rendering.
Definition at line 35 of file VulkanHelper.h.
| PFN_vkCmdEndDebugUtilsLabelEXT VulkanFunctions::vkCmdEndDebugUtilsLabelEXT = nullptr |
Ends command-buffer debug labels.
Definition at line 28 of file VulkanHelper.h.
| PFN_vkCmdPushConstants2 VulkanFunctions::vkCmdPushConstants2 = nullptr |
Pushes constants with the Vulkan 1.4 entry point.
Definition at line 30 of file VulkanHelper.h.
| PFN_vkCreateDebugUtilsMessengerEXT VulkanFunctions::vkCreateDebugUtilsMessengerEXT = nullptr |
Creates debug messengers.
Definition at line 25 of file VulkanHelper.h.
| PFN_vkDestroyDebugUtilsMessengerEXT VulkanFunctions::vkDestroyDebugUtilsMessengerEXT = nullptr |
Destroys debug messengers.
Definition at line 26 of file VulkanHelper.h.
| PFN_vkSetDebugUtilsObjectNameEXT VulkanFunctions::vkSetDebugUtilsObjectNameEXT = nullptr |
Assigns debug names to Vulkan objects.
Definition at line 32 of file VulkanHelper.h.