- createVulkanInstance
VulkanInstance createVulkanInstance(VulkanCreateInfo createInfo)
Creates an Instance object with Vulkan backend with options
- devTypeToGfx
DeviceType devTypeToGfx(VkPhysicalDeviceType vkType)
Undocumented in source. Be warned that the author may not have intended to support it.
- gfxd_vk_DebugReportCallback
VkBool32 gfxd_vk_DebugReportCallback(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT , ulong , size_t , int , const(char)* pLayerPrefix, const(char)* pMessage, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
- glfwGetPhysicalDevicePresentationSupport
int glfwGetPhysicalDevicePresentationSupport(VkInstance , VkPhysicalDevice , uint )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- loadDeviceExtensions
VulkanExtensionProperties[] loadDeviceExtensions(VulkanPhysicalDevice pd, string layerName)
Undocumented in source. Be warned that the author may not have intended to support it.
- loadDeviceLayers
VulkanLayerProperties[] loadDeviceLayers(VulkanPhysicalDevice pd)
Undocumented in source. Be warned that the author may not have intended to support it.
- loadInstanceExtensions
VulkanExtensionProperties[] loadInstanceExtensions(string layerName)
Undocumented in source. Be warned that the author may not have intended to support it.
- loadInstanceLayers
VulkanLayerProperties[] loadInstanceLayers()
Undocumented in source. Be warned that the author may not have intended to support it.
- overrideDeviceOpenVulkanExtensions
void overrideDeviceOpenVulkanExtensions(PhysicalDevice device, string[] extensions)
Undocumented in source. Be warned that the author may not have intended to support it.
- overrideDeviceOpenVulkanLayers
void overrideDeviceOpenVulkanLayers(PhysicalDevice device, string[] layers)
Undocumented in source. Be warned that the author may not have intended to support it.
- vulkanDeviceExtensions
VulkanExtensionProperties[] vulkanDeviceExtensions(PhysicalDevice device, string layerName)
Retrieve available instance level extensions properties
- vulkanInit
void vulkanInit()
Load global level vulkan functions, and instance level layers and extensions
This function must be called before any other in this module
Vulkan implementation of GrAAL