diff options
Diffstat (limited to 'loader/extensions.h')
| -rw-r--r-- | loader/extensions.h | 66 |
1 files changed, 64 insertions, 2 deletions
diff --git a/loader/extensions.h b/loader/extensions.h index 71759650..b94aaf90 100644 --- a/loader/extensions.h +++ b/loader/extensions.h @@ -28,8 +28,69 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, void extensions_create_instance(struct loader_instance *ptr_instance, const VkInstanceCreateInfo *pCreateInfo); -// Definitions for the VK_EXT_debug_marker extension +// Instance extension terminators for the VK_KHR_get_physical_device_properties2 +// extension + +VKAPI_ATTR void VKAPI_CALL terminator_GetPhysicalDeviceFeatures2KHR( + VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures); + +VKAPI_ATTR void VKAPI_CALL terminator_GetPhysicalDeviceProperties2KHR( + VkPhysicalDevice physicalDevice, + VkPhysicalDeviceProperties2KHR *pProperties); + +VKAPI_ATTR void VKAPI_CALL terminator_GetPhysicalDeviceFormatProperties2KHR( + VkPhysicalDevice physicalDevice, VkFormat format, + VkFormatProperties2KHR *pFormatProperties); + +VKAPI_ATTR VkResult VKAPI_CALL +terminator_GetPhysicalDeviceImageFormatProperties2KHR( + VkPhysicalDevice physicalDevice, + const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, + VkImageFormatProperties2KHR *pImageFormatProperties); + +VKAPI_ATTR void VKAPI_CALL +terminator_GetPhysicalDeviceQueueFamilyProperties2KHR( + VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, + VkQueueFamilyProperties2KHR *pQueueFamilyProperties); + +VKAPI_ATTR void VKAPI_CALL terminator_GetPhysicalDeviceMemoryProperties2KHR( + VkPhysicalDevice physicalDevice, + VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties); + +VKAPI_ATTR void VKAPI_CALL +terminator_GetPhysicalDeviceSparseImageFormatProperties2KHR( + VkPhysicalDevice physicalDevice, + const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, + uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties); + +// Instance extension terminators for the VK_EXT_acquire_xlib_display +// extension + +#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT +VKAPI_ATTR VkResult VKAPI_CALL terminator_AcquireXlibDisplayEXT( + VkPhysicalDevice physicalDevice, Display *dpy, VkDisplayKHR display); + +VKAPI_ATTR VkResult VKAPI_CALL terminator_GetRandROutputDisplayEXT( + VkPhysicalDevice physicalDevice, Display *dpy, RROutput rrOutput, + VkDisplayKHR *pDisplay); +#endif /* VK_USE_PLATFORM_XLIB_XRANDR_EXT */ + +// Instance extension terminators for the VK_EXT_direct_mode_display +// extension +VKAPI_ATTR VkResult VKAPI_CALL terminator_ReleaseDisplayEXT( + VkPhysicalDevice physicalDevice, VkDisplayKHR display); + +// Instance extension terminators for the VK_EXT_display_surface_counter +// extension + +VKAPI_ATTR VkResult VKAPI_CALL +terminator_GetPhysicalDeviceSurfaceCapabilities2EXT( + VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, + VkSurfaceCapabilities2EXT *pSurfaceCapabilities); + +// Device extension terminators for the VK_NV_external_memory_capabilities +// extension VKAPI_ATTR VkResult VKAPI_CALL terminator_DebugMarkerSetObjectTagEXT( VkDevice device, VkDebugMarkerObjectTagInfoEXT *pTagInfo); @@ -37,7 +98,8 @@ VKAPI_ATTR VkResult VKAPI_CALL terminator_DebugMarkerSetObjectTagEXT( VKAPI_ATTR VkResult VKAPI_CALL terminator_DebugMarkerSetObjectNameEXT( VkDevice device, VkDebugMarkerObjectNameInfoEXT *pNameInfo); -// Definitions for the VK_NV_external_memory_capabilities extension +// Instance extension terminators for the VK_NV_external_memory_capabilities +// extension VKAPI_ATTR VkResult VKAPI_CALL terminator_GetPhysicalDeviceExternalImageFormatPropertiesNV( |
