mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-14 16:58:43 +00:00
Remove consecutive platform defines
Generated code must macro-guard platform specific code, but did it in a naive fashion where consecutive guards for the same platform repeated the macro. With the help of PlatformGuardHelper, the code generation will elide redundant macro guards.
This commit is contained in:
parent
89b8b0df6d
commit
dcfce25b43
8 changed files with 116 additions and 522 deletions
|
@ -62,20 +62,14 @@ typedef struct VkuInstanceDispatchTable_ {
|
||||||
PFN_vkCreateDisplayPlaneSurfaceKHR CreateDisplayPlaneSurfaceKHR;
|
PFN_vkCreateDisplayPlaneSurfaceKHR CreateDisplayPlaneSurfaceKHR;
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
||||||
PFN_vkCreateXlibSurfaceKHR CreateXlibSurfaceKHR;
|
PFN_vkCreateXlibSurfaceKHR CreateXlibSurfaceKHR;
|
||||||
#endif // VK_USE_PLATFORM_XLIB_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
|
||||||
PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR GetPhysicalDeviceXlibPresentationSupportKHR;
|
PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR GetPhysicalDeviceXlibPresentationSupportKHR;
|
||||||
#endif // VK_USE_PLATFORM_XLIB_KHR
|
#endif // VK_USE_PLATFORM_XLIB_KHR
|
||||||
#ifdef VK_USE_PLATFORM_XCB_KHR
|
#ifdef VK_USE_PLATFORM_XCB_KHR
|
||||||
PFN_vkCreateXcbSurfaceKHR CreateXcbSurfaceKHR;
|
PFN_vkCreateXcbSurfaceKHR CreateXcbSurfaceKHR;
|
||||||
#endif // VK_USE_PLATFORM_XCB_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_XCB_KHR
|
|
||||||
PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR GetPhysicalDeviceXcbPresentationSupportKHR;
|
PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR GetPhysicalDeviceXcbPresentationSupportKHR;
|
||||||
#endif // VK_USE_PLATFORM_XCB_KHR
|
#endif // VK_USE_PLATFORM_XCB_KHR
|
||||||
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
||||||
PFN_vkCreateWaylandSurfaceKHR CreateWaylandSurfaceKHR;
|
PFN_vkCreateWaylandSurfaceKHR CreateWaylandSurfaceKHR;
|
||||||
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
|
||||||
PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR GetPhysicalDeviceWaylandPresentationSupportKHR;
|
PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR GetPhysicalDeviceWaylandPresentationSupportKHR;
|
||||||
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
|
@ -83,8 +77,6 @@ typedef struct VkuInstanceDispatchTable_ {
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkCreateWin32SurfaceKHR CreateWin32SurfaceKHR;
|
PFN_vkCreateWin32SurfaceKHR CreateWin32SurfaceKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR GetPhysicalDeviceWin32PresentationSupportKHR;
|
PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR GetPhysicalDeviceWin32PresentationSupportKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR GetPhysicalDeviceVideoCapabilitiesKHR;
|
PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR GetPhysicalDeviceVideoCapabilitiesKHR;
|
||||||
|
@ -126,8 +118,6 @@ typedef struct VkuInstanceDispatchTable_ {
|
||||||
PFN_vkReleaseDisplayEXT ReleaseDisplayEXT;
|
PFN_vkReleaseDisplayEXT ReleaseDisplayEXT;
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
||||||
PFN_vkAcquireXlibDisplayEXT AcquireXlibDisplayEXT;
|
PFN_vkAcquireXlibDisplayEXT AcquireXlibDisplayEXT;
|
||||||
#endif // VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
|
||||||
PFN_vkGetRandROutputDisplayEXT GetRandROutputDisplayEXT;
|
PFN_vkGetRandROutputDisplayEXT GetRandROutputDisplayEXT;
|
||||||
#endif // VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
#endif // VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
||||||
PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT GetPhysicalDeviceSurfaceCapabilities2EXT;
|
PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT GetPhysicalDeviceSurfaceCapabilities2EXT;
|
||||||
|
@ -159,20 +149,14 @@ typedef struct VkuInstanceDispatchTable_ {
|
||||||
PFN_vkGetDrmDisplayEXT GetDrmDisplayEXT;
|
PFN_vkGetDrmDisplayEXT GetDrmDisplayEXT;
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkAcquireWinrtDisplayNV AcquireWinrtDisplayNV;
|
PFN_vkAcquireWinrtDisplayNV AcquireWinrtDisplayNV;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
PFN_vkGetWinrtDisplayNV GetWinrtDisplayNV;
|
PFN_vkGetWinrtDisplayNV GetWinrtDisplayNV;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
||||||
PFN_vkCreateDirectFBSurfaceEXT CreateDirectFBSurfaceEXT;
|
PFN_vkCreateDirectFBSurfaceEXT CreateDirectFBSurfaceEXT;
|
||||||
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
|
||||||
PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT GetPhysicalDeviceDirectFBPresentationSupportEXT;
|
PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT GetPhysicalDeviceDirectFBPresentationSupportEXT;
|
||||||
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||||
PFN_vkCreateScreenSurfaceQNX CreateScreenSurfaceQNX;
|
PFN_vkCreateScreenSurfaceQNX CreateScreenSurfaceQNX;
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX GetPhysicalDeviceScreenPresentationSupportQNX;
|
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX GetPhysicalDeviceScreenPresentationSupportQNX;
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||||
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV GetPhysicalDeviceOpticalFlowImageFormatsNV;
|
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV GetPhysicalDeviceOpticalFlowImageFormatsNV;
|
||||||
|
@ -394,16 +378,12 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
PFN_vkTrimCommandPoolKHR TrimCommandPoolKHR;
|
PFN_vkTrimCommandPoolKHR TrimCommandPoolKHR;
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkGetMemoryWin32HandleKHR GetMemoryWin32HandleKHR;
|
PFN_vkGetMemoryWin32HandleKHR GetMemoryWin32HandleKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
PFN_vkGetMemoryWin32HandlePropertiesKHR GetMemoryWin32HandlePropertiesKHR;
|
PFN_vkGetMemoryWin32HandlePropertiesKHR GetMemoryWin32HandlePropertiesKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkGetMemoryFdKHR GetMemoryFdKHR;
|
PFN_vkGetMemoryFdKHR GetMemoryFdKHR;
|
||||||
PFN_vkGetMemoryFdPropertiesKHR GetMemoryFdPropertiesKHR;
|
PFN_vkGetMemoryFdPropertiesKHR GetMemoryFdPropertiesKHR;
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkImportSemaphoreWin32HandleKHR ImportSemaphoreWin32HandleKHR;
|
PFN_vkImportSemaphoreWin32HandleKHR ImportSemaphoreWin32HandleKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
PFN_vkGetSemaphoreWin32HandleKHR GetSemaphoreWin32HandleKHR;
|
PFN_vkGetSemaphoreWin32HandleKHR GetSemaphoreWin32HandleKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkImportSemaphoreFdKHR ImportSemaphoreFdKHR;
|
PFN_vkImportSemaphoreFdKHR ImportSemaphoreFdKHR;
|
||||||
|
@ -420,8 +400,6 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
PFN_vkGetSwapchainStatusKHR GetSwapchainStatusKHR;
|
PFN_vkGetSwapchainStatusKHR GetSwapchainStatusKHR;
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkImportFenceWin32HandleKHR ImportFenceWin32HandleKHR;
|
PFN_vkImportFenceWin32HandleKHR ImportFenceWin32HandleKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
PFN_vkGetFenceWin32HandleKHR GetFenceWin32HandleKHR;
|
PFN_vkGetFenceWin32HandleKHR GetFenceWin32HandleKHR;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkImportFenceFdKHR ImportFenceFdKHR;
|
PFN_vkImportFenceFdKHR ImportFenceFdKHR;
|
||||||
|
@ -458,8 +436,6 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
PFN_vkUnmapMemory2KHR UnmapMemory2KHR;
|
PFN_vkUnmapMemory2KHR UnmapMemory2KHR;
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
PFN_vkGetEncodedVideoSessionParametersKHR GetEncodedVideoSessionParametersKHR;
|
PFN_vkGetEncodedVideoSessionParametersKHR GetEncodedVideoSessionParametersKHR;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
PFN_vkCmdEncodeVideoKHR CmdEncodeVideoKHR;
|
PFN_vkCmdEncodeVideoKHR CmdEncodeVideoKHR;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
PFN_vkCmdSetEvent2KHR CmdSetEvent2KHR;
|
PFN_vkCmdSetEvent2KHR CmdSetEvent2KHR;
|
||||||
|
@ -531,29 +507,15 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
PFN_vkCmdInsertDebugUtilsLabelEXT CmdInsertDebugUtilsLabelEXT;
|
PFN_vkCmdInsertDebugUtilsLabelEXT CmdInsertDebugUtilsLabelEXT;
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
PFN_vkGetAndroidHardwareBufferPropertiesANDROID GetAndroidHardwareBufferPropertiesANDROID;
|
PFN_vkGetAndroidHardwareBufferPropertiesANDROID GetAndroidHardwareBufferPropertiesANDROID;
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
PFN_vkGetMemoryAndroidHardwareBufferANDROID GetMemoryAndroidHardwareBufferANDROID;
|
PFN_vkGetMemoryAndroidHardwareBufferANDROID GetMemoryAndroidHardwareBufferANDROID;
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
PFN_vkCreateExecutionGraphPipelinesAMDX CreateExecutionGraphPipelinesAMDX;
|
PFN_vkCreateExecutionGraphPipelinesAMDX CreateExecutionGraphPipelinesAMDX;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
PFN_vkGetExecutionGraphPipelineScratchSizeAMDX GetExecutionGraphPipelineScratchSizeAMDX;
|
PFN_vkGetExecutionGraphPipelineScratchSizeAMDX GetExecutionGraphPipelineScratchSizeAMDX;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
PFN_vkGetExecutionGraphPipelineNodeIndexAMDX GetExecutionGraphPipelineNodeIndexAMDX;
|
PFN_vkGetExecutionGraphPipelineNodeIndexAMDX GetExecutionGraphPipelineNodeIndexAMDX;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
PFN_vkCmdInitializeGraphScratchMemoryAMDX CmdInitializeGraphScratchMemoryAMDX;
|
PFN_vkCmdInitializeGraphScratchMemoryAMDX CmdInitializeGraphScratchMemoryAMDX;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
PFN_vkCmdDispatchGraphAMDX CmdDispatchGraphAMDX;
|
PFN_vkCmdDispatchGraphAMDX CmdDispatchGraphAMDX;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
PFN_vkCmdDispatchGraphIndirectAMDX CmdDispatchGraphIndirectAMDX;
|
PFN_vkCmdDispatchGraphIndirectAMDX CmdDispatchGraphIndirectAMDX;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
PFN_vkCmdDispatchGraphIndirectCountAMDX CmdDispatchGraphIndirectCountAMDX;
|
PFN_vkCmdDispatchGraphIndirectCountAMDX CmdDispatchGraphIndirectCountAMDX;
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
PFN_vkCmdSetSampleLocationsEXT CmdSetSampleLocationsEXT;
|
PFN_vkCmdSetSampleLocationsEXT CmdSetSampleLocationsEXT;
|
||||||
|
@ -601,11 +563,7 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
PFN_vkGetBufferDeviceAddressEXT GetBufferDeviceAddressEXT;
|
PFN_vkGetBufferDeviceAddressEXT GetBufferDeviceAddressEXT;
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkAcquireFullScreenExclusiveModeEXT AcquireFullScreenExclusiveModeEXT;
|
PFN_vkAcquireFullScreenExclusiveModeEXT AcquireFullScreenExclusiveModeEXT;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
PFN_vkReleaseFullScreenExclusiveModeEXT ReleaseFullScreenExclusiveModeEXT;
|
PFN_vkReleaseFullScreenExclusiveModeEXT ReleaseFullScreenExclusiveModeEXT;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
PFN_vkGetDeviceGroupSurfacePresentModes2EXT GetDeviceGroupSurfacePresentModes2EXT;
|
PFN_vkGetDeviceGroupSurfacePresentModes2EXT GetDeviceGroupSurfacePresentModes2EXT;
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
PFN_vkCmdSetLineStippleEXT CmdSetLineStippleEXT;
|
PFN_vkCmdSetLineStippleEXT CmdSetLineStippleEXT;
|
||||||
|
@ -658,29 +616,13 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
PFN_vkCmdSetVertexInputEXT CmdSetVertexInputEXT;
|
PFN_vkCmdSetVertexInputEXT CmdSetVertexInputEXT;
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||||
PFN_vkGetMemoryZirconHandleFUCHSIA GetMemoryZirconHandleFUCHSIA;
|
PFN_vkGetMemoryZirconHandleFUCHSIA GetMemoryZirconHandleFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA GetMemoryZirconHandlePropertiesFUCHSIA;
|
PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA GetMemoryZirconHandlePropertiesFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkImportSemaphoreZirconHandleFUCHSIA ImportSemaphoreZirconHandleFUCHSIA;
|
PFN_vkImportSemaphoreZirconHandleFUCHSIA ImportSemaphoreZirconHandleFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkGetSemaphoreZirconHandleFUCHSIA GetSemaphoreZirconHandleFUCHSIA;
|
PFN_vkGetSemaphoreZirconHandleFUCHSIA GetSemaphoreZirconHandleFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkCreateBufferCollectionFUCHSIA CreateBufferCollectionFUCHSIA;
|
PFN_vkCreateBufferCollectionFUCHSIA CreateBufferCollectionFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkSetBufferCollectionImageConstraintsFUCHSIA SetBufferCollectionImageConstraintsFUCHSIA;
|
PFN_vkSetBufferCollectionImageConstraintsFUCHSIA SetBufferCollectionImageConstraintsFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA SetBufferCollectionBufferConstraintsFUCHSIA;
|
PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA SetBufferCollectionBufferConstraintsFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkDestroyBufferCollectionFUCHSIA DestroyBufferCollectionFUCHSIA;
|
PFN_vkDestroyBufferCollectionFUCHSIA DestroyBufferCollectionFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
PFN_vkGetBufferCollectionPropertiesFUCHSIA GetBufferCollectionPropertiesFUCHSIA;
|
PFN_vkGetBufferCollectionPropertiesFUCHSIA GetBufferCollectionPropertiesFUCHSIA;
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||||
PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
|
PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
|
||||||
|
@ -1018,16 +960,12 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->TrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR)gdpa(device, "vkTrimCommandPoolKHR");
|
table->TrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR)gdpa(device, "vkTrimCommandPoolKHR");
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->GetMemoryWin32HandleKHR = (PFN_vkGetMemoryWin32HandleKHR)gdpa(device, "vkGetMemoryWin32HandleKHR");
|
table->GetMemoryWin32HandleKHR = (PFN_vkGetMemoryWin32HandleKHR)gdpa(device, "vkGetMemoryWin32HandleKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
table->GetMemoryWin32HandlePropertiesKHR = (PFN_vkGetMemoryWin32HandlePropertiesKHR)gdpa(device, "vkGetMemoryWin32HandlePropertiesKHR");
|
table->GetMemoryWin32HandlePropertiesKHR = (PFN_vkGetMemoryWin32HandlePropertiesKHR)gdpa(device, "vkGetMemoryWin32HandlePropertiesKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->GetMemoryFdKHR = (PFN_vkGetMemoryFdKHR)gdpa(device, "vkGetMemoryFdKHR");
|
table->GetMemoryFdKHR = (PFN_vkGetMemoryFdKHR)gdpa(device, "vkGetMemoryFdKHR");
|
||||||
table->GetMemoryFdPropertiesKHR = (PFN_vkGetMemoryFdPropertiesKHR)gdpa(device, "vkGetMemoryFdPropertiesKHR");
|
table->GetMemoryFdPropertiesKHR = (PFN_vkGetMemoryFdPropertiesKHR)gdpa(device, "vkGetMemoryFdPropertiesKHR");
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->ImportSemaphoreWin32HandleKHR = (PFN_vkImportSemaphoreWin32HandleKHR)gdpa(device, "vkImportSemaphoreWin32HandleKHR");
|
table->ImportSemaphoreWin32HandleKHR = (PFN_vkImportSemaphoreWin32HandleKHR)gdpa(device, "vkImportSemaphoreWin32HandleKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
table->GetSemaphoreWin32HandleKHR = (PFN_vkGetSemaphoreWin32HandleKHR)gdpa(device, "vkGetSemaphoreWin32HandleKHR");
|
table->GetSemaphoreWin32HandleKHR = (PFN_vkGetSemaphoreWin32HandleKHR)gdpa(device, "vkGetSemaphoreWin32HandleKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->ImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR)gdpa(device, "vkImportSemaphoreFdKHR");
|
table->ImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR)gdpa(device, "vkImportSemaphoreFdKHR");
|
||||||
|
@ -1044,8 +982,6 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->GetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR)gdpa(device, "vkGetSwapchainStatusKHR");
|
table->GetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR)gdpa(device, "vkGetSwapchainStatusKHR");
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->ImportFenceWin32HandleKHR = (PFN_vkImportFenceWin32HandleKHR)gdpa(device, "vkImportFenceWin32HandleKHR");
|
table->ImportFenceWin32HandleKHR = (PFN_vkImportFenceWin32HandleKHR)gdpa(device, "vkImportFenceWin32HandleKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
table->GetFenceWin32HandleKHR = (PFN_vkGetFenceWin32HandleKHR)gdpa(device, "vkGetFenceWin32HandleKHR");
|
table->GetFenceWin32HandleKHR = (PFN_vkGetFenceWin32HandleKHR)gdpa(device, "vkGetFenceWin32HandleKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->ImportFenceFdKHR = (PFN_vkImportFenceFdKHR)gdpa(device, "vkImportFenceFdKHR");
|
table->ImportFenceFdKHR = (PFN_vkImportFenceFdKHR)gdpa(device, "vkImportFenceFdKHR");
|
||||||
|
@ -1082,8 +1018,6 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)gdpa(device, "vkUnmapMemory2KHR");
|
table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)gdpa(device, "vkUnmapMemory2KHR");
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
table->GetEncodedVideoSessionParametersKHR = (PFN_vkGetEncodedVideoSessionParametersKHR)gdpa(device, "vkGetEncodedVideoSessionParametersKHR");
|
table->GetEncodedVideoSessionParametersKHR = (PFN_vkGetEncodedVideoSessionParametersKHR)gdpa(device, "vkGetEncodedVideoSessionParametersKHR");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
table->CmdEncodeVideoKHR = (PFN_vkCmdEncodeVideoKHR)gdpa(device, "vkCmdEncodeVideoKHR");
|
table->CmdEncodeVideoKHR = (PFN_vkCmdEncodeVideoKHR)gdpa(device, "vkCmdEncodeVideoKHR");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
table->CmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)gdpa(device, "vkCmdSetEvent2KHR");
|
table->CmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)gdpa(device, "vkCmdSetEvent2KHR");
|
||||||
|
@ -1155,29 +1089,15 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->CmdInsertDebugUtilsLabelEXT = (PFN_vkCmdInsertDebugUtilsLabelEXT)gdpa(device, "vkCmdInsertDebugUtilsLabelEXT");
|
table->CmdInsertDebugUtilsLabelEXT = (PFN_vkCmdInsertDebugUtilsLabelEXT)gdpa(device, "vkCmdInsertDebugUtilsLabelEXT");
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
table->GetAndroidHardwareBufferPropertiesANDROID = (PFN_vkGetAndroidHardwareBufferPropertiesANDROID)gdpa(device, "vkGetAndroidHardwareBufferPropertiesANDROID");
|
table->GetAndroidHardwareBufferPropertiesANDROID = (PFN_vkGetAndroidHardwareBufferPropertiesANDROID)gdpa(device, "vkGetAndroidHardwareBufferPropertiesANDROID");
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
table->GetMemoryAndroidHardwareBufferANDROID = (PFN_vkGetMemoryAndroidHardwareBufferANDROID)gdpa(device, "vkGetMemoryAndroidHardwareBufferANDROID");
|
table->GetMemoryAndroidHardwareBufferANDROID = (PFN_vkGetMemoryAndroidHardwareBufferANDROID)gdpa(device, "vkGetMemoryAndroidHardwareBufferANDROID");
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
table->CreateExecutionGraphPipelinesAMDX = (PFN_vkCreateExecutionGraphPipelinesAMDX)gdpa(device, "vkCreateExecutionGraphPipelinesAMDX");
|
table->CreateExecutionGraphPipelinesAMDX = (PFN_vkCreateExecutionGraphPipelinesAMDX)gdpa(device, "vkCreateExecutionGraphPipelinesAMDX");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
table->GetExecutionGraphPipelineScratchSizeAMDX = (PFN_vkGetExecutionGraphPipelineScratchSizeAMDX)gdpa(device, "vkGetExecutionGraphPipelineScratchSizeAMDX");
|
table->GetExecutionGraphPipelineScratchSizeAMDX = (PFN_vkGetExecutionGraphPipelineScratchSizeAMDX)gdpa(device, "vkGetExecutionGraphPipelineScratchSizeAMDX");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
table->GetExecutionGraphPipelineNodeIndexAMDX = (PFN_vkGetExecutionGraphPipelineNodeIndexAMDX)gdpa(device, "vkGetExecutionGraphPipelineNodeIndexAMDX");
|
table->GetExecutionGraphPipelineNodeIndexAMDX = (PFN_vkGetExecutionGraphPipelineNodeIndexAMDX)gdpa(device, "vkGetExecutionGraphPipelineNodeIndexAMDX");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
table->CmdInitializeGraphScratchMemoryAMDX = (PFN_vkCmdInitializeGraphScratchMemoryAMDX)gdpa(device, "vkCmdInitializeGraphScratchMemoryAMDX");
|
table->CmdInitializeGraphScratchMemoryAMDX = (PFN_vkCmdInitializeGraphScratchMemoryAMDX)gdpa(device, "vkCmdInitializeGraphScratchMemoryAMDX");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
table->CmdDispatchGraphAMDX = (PFN_vkCmdDispatchGraphAMDX)gdpa(device, "vkCmdDispatchGraphAMDX");
|
table->CmdDispatchGraphAMDX = (PFN_vkCmdDispatchGraphAMDX)gdpa(device, "vkCmdDispatchGraphAMDX");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
table->CmdDispatchGraphIndirectAMDX = (PFN_vkCmdDispatchGraphIndirectAMDX)gdpa(device, "vkCmdDispatchGraphIndirectAMDX");
|
table->CmdDispatchGraphIndirectAMDX = (PFN_vkCmdDispatchGraphIndirectAMDX)gdpa(device, "vkCmdDispatchGraphIndirectAMDX");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
table->CmdDispatchGraphIndirectCountAMDX = (PFN_vkCmdDispatchGraphIndirectCountAMDX)gdpa(device, "vkCmdDispatchGraphIndirectCountAMDX");
|
table->CmdDispatchGraphIndirectCountAMDX = (PFN_vkCmdDispatchGraphIndirectCountAMDX)gdpa(device, "vkCmdDispatchGraphIndirectCountAMDX");
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
table->CmdSetSampleLocationsEXT = (PFN_vkCmdSetSampleLocationsEXT)gdpa(device, "vkCmdSetSampleLocationsEXT");
|
table->CmdSetSampleLocationsEXT = (PFN_vkCmdSetSampleLocationsEXT)gdpa(device, "vkCmdSetSampleLocationsEXT");
|
||||||
|
@ -1225,11 +1145,7 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->GetBufferDeviceAddressEXT = (PFN_vkGetBufferDeviceAddressEXT)gdpa(device, "vkGetBufferDeviceAddressEXT");
|
table->GetBufferDeviceAddressEXT = (PFN_vkGetBufferDeviceAddressEXT)gdpa(device, "vkGetBufferDeviceAddressEXT");
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->AcquireFullScreenExclusiveModeEXT = (PFN_vkAcquireFullScreenExclusiveModeEXT)gdpa(device, "vkAcquireFullScreenExclusiveModeEXT");
|
table->AcquireFullScreenExclusiveModeEXT = (PFN_vkAcquireFullScreenExclusiveModeEXT)gdpa(device, "vkAcquireFullScreenExclusiveModeEXT");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
table->ReleaseFullScreenExclusiveModeEXT = (PFN_vkReleaseFullScreenExclusiveModeEXT)gdpa(device, "vkReleaseFullScreenExclusiveModeEXT");
|
table->ReleaseFullScreenExclusiveModeEXT = (PFN_vkReleaseFullScreenExclusiveModeEXT)gdpa(device, "vkReleaseFullScreenExclusiveModeEXT");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
table->GetDeviceGroupSurfacePresentModes2EXT = (PFN_vkGetDeviceGroupSurfacePresentModes2EXT)gdpa(device, "vkGetDeviceGroupSurfacePresentModes2EXT");
|
table->GetDeviceGroupSurfacePresentModes2EXT = (PFN_vkGetDeviceGroupSurfacePresentModes2EXT)gdpa(device, "vkGetDeviceGroupSurfacePresentModes2EXT");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->CmdSetLineStippleEXT = (PFN_vkCmdSetLineStippleEXT)gdpa(device, "vkCmdSetLineStippleEXT");
|
table->CmdSetLineStippleEXT = (PFN_vkCmdSetLineStippleEXT)gdpa(device, "vkCmdSetLineStippleEXT");
|
||||||
|
@ -1282,29 +1198,13 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->CmdSetVertexInputEXT = (PFN_vkCmdSetVertexInputEXT)gdpa(device, "vkCmdSetVertexInputEXT");
|
table->CmdSetVertexInputEXT = (PFN_vkCmdSetVertexInputEXT)gdpa(device, "vkCmdSetVertexInputEXT");
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||||
table->GetMemoryZirconHandleFUCHSIA = (PFN_vkGetMemoryZirconHandleFUCHSIA)gdpa(device, "vkGetMemoryZirconHandleFUCHSIA");
|
table->GetMemoryZirconHandleFUCHSIA = (PFN_vkGetMemoryZirconHandleFUCHSIA)gdpa(device, "vkGetMemoryZirconHandleFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->GetMemoryZirconHandlePropertiesFUCHSIA = (PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)gdpa(device, "vkGetMemoryZirconHandlePropertiesFUCHSIA");
|
table->GetMemoryZirconHandlePropertiesFUCHSIA = (PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)gdpa(device, "vkGetMemoryZirconHandlePropertiesFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->ImportSemaphoreZirconHandleFUCHSIA = (PFN_vkImportSemaphoreZirconHandleFUCHSIA)gdpa(device, "vkImportSemaphoreZirconHandleFUCHSIA");
|
table->ImportSemaphoreZirconHandleFUCHSIA = (PFN_vkImportSemaphoreZirconHandleFUCHSIA)gdpa(device, "vkImportSemaphoreZirconHandleFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->GetSemaphoreZirconHandleFUCHSIA = (PFN_vkGetSemaphoreZirconHandleFUCHSIA)gdpa(device, "vkGetSemaphoreZirconHandleFUCHSIA");
|
table->GetSemaphoreZirconHandleFUCHSIA = (PFN_vkGetSemaphoreZirconHandleFUCHSIA)gdpa(device, "vkGetSemaphoreZirconHandleFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->CreateBufferCollectionFUCHSIA = (PFN_vkCreateBufferCollectionFUCHSIA)gdpa(device, "vkCreateBufferCollectionFUCHSIA");
|
table->CreateBufferCollectionFUCHSIA = (PFN_vkCreateBufferCollectionFUCHSIA)gdpa(device, "vkCreateBufferCollectionFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->SetBufferCollectionImageConstraintsFUCHSIA = (PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)gdpa(device, "vkSetBufferCollectionImageConstraintsFUCHSIA");
|
table->SetBufferCollectionImageConstraintsFUCHSIA = (PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)gdpa(device, "vkSetBufferCollectionImageConstraintsFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->SetBufferCollectionBufferConstraintsFUCHSIA = (PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)gdpa(device, "vkSetBufferCollectionBufferConstraintsFUCHSIA");
|
table->SetBufferCollectionBufferConstraintsFUCHSIA = (PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)gdpa(device, "vkSetBufferCollectionBufferConstraintsFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->DestroyBufferCollectionFUCHSIA = (PFN_vkDestroyBufferCollectionFUCHSIA)gdpa(device, "vkDestroyBufferCollectionFUCHSIA");
|
table->DestroyBufferCollectionFUCHSIA = (PFN_vkDestroyBufferCollectionFUCHSIA)gdpa(device, "vkDestroyBufferCollectionFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
table->GetBufferCollectionPropertiesFUCHSIA = (PFN_vkGetBufferCollectionPropertiesFUCHSIA)gdpa(device, "vkGetBufferCollectionPropertiesFUCHSIA");
|
table->GetBufferCollectionPropertiesFUCHSIA = (PFN_vkGetBufferCollectionPropertiesFUCHSIA)gdpa(device, "vkGetBufferCollectionPropertiesFUCHSIA");
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||||
table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)gdpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
|
table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)gdpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
|
||||||
|
@ -1468,20 +1368,14 @@ static inline void vkuInitInstanceDispatchTable(VkInstance instance, VkuInstance
|
||||||
table->CreateDisplayPlaneSurfaceKHR = (PFN_vkCreateDisplayPlaneSurfaceKHR)gipa(instance, "vkCreateDisplayPlaneSurfaceKHR");
|
table->CreateDisplayPlaneSurfaceKHR = (PFN_vkCreateDisplayPlaneSurfaceKHR)gipa(instance, "vkCreateDisplayPlaneSurfaceKHR");
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
||||||
table->CreateXlibSurfaceKHR = (PFN_vkCreateXlibSurfaceKHR)gipa(instance, "vkCreateXlibSurfaceKHR");
|
table->CreateXlibSurfaceKHR = (PFN_vkCreateXlibSurfaceKHR)gipa(instance, "vkCreateXlibSurfaceKHR");
|
||||||
#endif // VK_USE_PLATFORM_XLIB_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
|
||||||
table->GetPhysicalDeviceXlibPresentationSupportKHR = (PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR");
|
table->GetPhysicalDeviceXlibPresentationSupportKHR = (PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR");
|
||||||
#endif // VK_USE_PLATFORM_XLIB_KHR
|
#endif // VK_USE_PLATFORM_XLIB_KHR
|
||||||
#ifdef VK_USE_PLATFORM_XCB_KHR
|
#ifdef VK_USE_PLATFORM_XCB_KHR
|
||||||
table->CreateXcbSurfaceKHR = (PFN_vkCreateXcbSurfaceKHR)gipa(instance, "vkCreateXcbSurfaceKHR");
|
table->CreateXcbSurfaceKHR = (PFN_vkCreateXcbSurfaceKHR)gipa(instance, "vkCreateXcbSurfaceKHR");
|
||||||
#endif // VK_USE_PLATFORM_XCB_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_XCB_KHR
|
|
||||||
table->GetPhysicalDeviceXcbPresentationSupportKHR = (PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR");
|
table->GetPhysicalDeviceXcbPresentationSupportKHR = (PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR");
|
||||||
#endif // VK_USE_PLATFORM_XCB_KHR
|
#endif // VK_USE_PLATFORM_XCB_KHR
|
||||||
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
||||||
table->CreateWaylandSurfaceKHR = (PFN_vkCreateWaylandSurfaceKHR)gipa(instance, "vkCreateWaylandSurfaceKHR");
|
table->CreateWaylandSurfaceKHR = (PFN_vkCreateWaylandSurfaceKHR)gipa(instance, "vkCreateWaylandSurfaceKHR");
|
||||||
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
|
||||||
table->GetPhysicalDeviceWaylandPresentationSupportKHR = (PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR");
|
table->GetPhysicalDeviceWaylandPresentationSupportKHR = (PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR");
|
||||||
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
|
@ -1489,8 +1383,6 @@ static inline void vkuInitInstanceDispatchTable(VkInstance instance, VkuInstance
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->CreateWin32SurfaceKHR = (PFN_vkCreateWin32SurfaceKHR)gipa(instance, "vkCreateWin32SurfaceKHR");
|
table->CreateWin32SurfaceKHR = (PFN_vkCreateWin32SurfaceKHR)gipa(instance, "vkCreateWin32SurfaceKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
table->GetPhysicalDeviceWin32PresentationSupportKHR = (PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR");
|
table->GetPhysicalDeviceWin32PresentationSupportKHR = (PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)gipa(instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->GetPhysicalDeviceVideoCapabilitiesKHR = (PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)gipa(instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR");
|
table->GetPhysicalDeviceVideoCapabilitiesKHR = (PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)gipa(instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR");
|
||||||
|
@ -1532,8 +1424,6 @@ static inline void vkuInitInstanceDispatchTable(VkInstance instance, VkuInstance
|
||||||
table->ReleaseDisplayEXT = (PFN_vkReleaseDisplayEXT)gipa(instance, "vkReleaseDisplayEXT");
|
table->ReleaseDisplayEXT = (PFN_vkReleaseDisplayEXT)gipa(instance, "vkReleaseDisplayEXT");
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
||||||
table->AcquireXlibDisplayEXT = (PFN_vkAcquireXlibDisplayEXT)gipa(instance, "vkAcquireXlibDisplayEXT");
|
table->AcquireXlibDisplayEXT = (PFN_vkAcquireXlibDisplayEXT)gipa(instance, "vkAcquireXlibDisplayEXT");
|
||||||
#endif // VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
|
||||||
table->GetRandROutputDisplayEXT = (PFN_vkGetRandROutputDisplayEXT)gipa(instance, "vkGetRandROutputDisplayEXT");
|
table->GetRandROutputDisplayEXT = (PFN_vkGetRandROutputDisplayEXT)gipa(instance, "vkGetRandROutputDisplayEXT");
|
||||||
#endif // VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
#endif // VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
||||||
table->GetPhysicalDeviceSurfaceCapabilities2EXT = (PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)gipa(instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT");
|
table->GetPhysicalDeviceSurfaceCapabilities2EXT = (PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)gipa(instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT");
|
||||||
|
@ -1565,20 +1455,14 @@ static inline void vkuInitInstanceDispatchTable(VkInstance instance, VkuInstance
|
||||||
table->GetDrmDisplayEXT = (PFN_vkGetDrmDisplayEXT)gipa(instance, "vkGetDrmDisplayEXT");
|
table->GetDrmDisplayEXT = (PFN_vkGetDrmDisplayEXT)gipa(instance, "vkGetDrmDisplayEXT");
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
table->AcquireWinrtDisplayNV = (PFN_vkAcquireWinrtDisplayNV)gipa(instance, "vkAcquireWinrtDisplayNV");
|
table->AcquireWinrtDisplayNV = (PFN_vkAcquireWinrtDisplayNV)gipa(instance, "vkAcquireWinrtDisplayNV");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
table->GetWinrtDisplayNV = (PFN_vkGetWinrtDisplayNV)gipa(instance, "vkGetWinrtDisplayNV");
|
table->GetWinrtDisplayNV = (PFN_vkGetWinrtDisplayNV)gipa(instance, "vkGetWinrtDisplayNV");
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
||||||
table->CreateDirectFBSurfaceEXT = (PFN_vkCreateDirectFBSurfaceEXT)gipa(instance, "vkCreateDirectFBSurfaceEXT");
|
table->CreateDirectFBSurfaceEXT = (PFN_vkCreateDirectFBSurfaceEXT)gipa(instance, "vkCreateDirectFBSurfaceEXT");
|
||||||
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
|
||||||
table->GetPhysicalDeviceDirectFBPresentationSupportEXT = (PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)gipa(instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT");
|
table->GetPhysicalDeviceDirectFBPresentationSupportEXT = (PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)gipa(instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT");
|
||||||
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||||
table->CreateScreenSurfaceQNX = (PFN_vkCreateScreenSurfaceQNX)gipa(instance, "vkCreateScreenSurfaceQNX");
|
table->CreateScreenSurfaceQNX = (PFN_vkCreateScreenSurfaceQNX)gipa(instance, "vkCreateScreenSurfaceQNX");
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
table->GetPhysicalDeviceScreenPresentationSupportQNX = (PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)gipa(instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX");
|
table->GetPhysicalDeviceScreenPresentationSupportQNX = (PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)gipa(instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX");
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||||
table->GetPhysicalDeviceOpticalFlowImageFormatsNV = (PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)gipa(instance, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
|
table->GetPhysicalDeviceOpticalFlowImageFormatsNV = (PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)gipa(instance, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
|
||||||
|
|
|
@ -243,19 +243,19 @@ template <> inline VkStructureType GetSType<VkDisplaySurfaceCreateInfoKHR>() { r
|
||||||
template <> inline VkStructureType GetSType<VkDisplayPresentInfoKHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkDisplayPresentInfoKHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR; }
|
||||||
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
||||||
template <> inline VkStructureType GetSType<VkXlibSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkXlibSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_XLIB_KHR
|
#endif // VK_USE_PLATFORM_XLIB_KHR
|
||||||
#ifdef VK_USE_PLATFORM_XCB_KHR
|
#ifdef VK_USE_PLATFORM_XCB_KHR
|
||||||
template <> inline VkStructureType GetSType<VkXcbSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkXcbSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_XCB_KHR
|
#endif // VK_USE_PLATFORM_XCB_KHR
|
||||||
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
||||||
template <> inline VkStructureType GetSType<VkWaylandSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkWaylandSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
template <> inline VkStructureType GetSType<VkAndroidSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkAndroidSurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkWin32SurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkWin32SurfaceCreateInfoKHR>() { return VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkQueueFamilyQueryResultStatusPropertiesKHR>() { return VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkQueueFamilyQueryResultStatusPropertiesKHR>() { return VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkQueueFamilyVideoPropertiesKHR>() { return VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkQueueFamilyVideoPropertiesKHR>() { return VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkVideoProfileInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoProfileInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR; }
|
||||||
|
@ -288,34 +288,20 @@ template <> inline VkStructureType GetSType<VkAttachmentSampleCountInfoAMD>() {
|
||||||
template <> inline VkStructureType GetSType<VkMultiviewPerViewAttributesInfoNVX>() { return VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX; }
|
template <> inline VkStructureType GetSType<VkMultiviewPerViewAttributesInfoNVX>() { return VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX; }
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkImportMemoryWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkImportMemoryWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMemoryWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkExportMemoryWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkMemoryWin32HandlePropertiesKHR>() { return VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkMemoryWin32HandlePropertiesKHR>() { return VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkMemoryGetWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkMemoryGetWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkImportMemoryFdInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkImportMemoryFdInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkMemoryFdPropertiesKHR>() { return VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkMemoryFdPropertiesKHR>() { return VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkMemoryGetFdInfoKHR>() { return VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkMemoryGetFdInfoKHR>() { return VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR; }
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkWin32KeyedMutexAcquireReleaseInfoKHR>() { return VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkWin32KeyedMutexAcquireReleaseInfoKHR>() { return VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkImportSemaphoreWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkImportSemaphoreWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkExportSemaphoreWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkExportSemaphoreWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkD3D12FenceSubmitInfoKHR>() { return VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkD3D12FenceSubmitInfoKHR>() { return VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkSemaphoreGetWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkSemaphoreGetWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkImportSemaphoreFdInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkImportSemaphoreFdInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkSemaphoreGetFdInfoKHR>() { return VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkSemaphoreGetFdInfoKHR>() { return VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePushDescriptorPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePushDescriptorPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR; }
|
||||||
|
@ -323,13 +309,9 @@ template <> inline VkStructureType GetSType<VkPresentRegionsKHR>() { return VK_S
|
||||||
template <> inline VkStructureType GetSType<VkSharedPresentSurfaceCapabilitiesKHR>() { return VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR; }
|
template <> inline VkStructureType GetSType<VkSharedPresentSurfaceCapabilitiesKHR>() { return VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR; }
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkImportFenceWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkImportFenceWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkExportFenceWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkExportFenceWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkFenceGetWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkFenceGetWin32HandleInfoKHR>() { return VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkImportFenceFdInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkImportFenceFdInfoKHR>() { return VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkFenceGetFdInfoKHR>() { return VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkFenceGetFdInfoKHR>() { return VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePerformanceQueryFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePerformanceQueryFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR; }
|
||||||
|
@ -349,10 +331,8 @@ template <> inline VkStructureType GetSType<VkDisplayPlaneInfo2KHR>() { return V
|
||||||
template <> inline VkStructureType GetSType<VkDisplayPlaneCapabilities2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR; }
|
template <> inline VkStructureType GetSType<VkDisplayPlaneCapabilities2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR; }
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderClockFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderClockFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkVideoDecodeH265ProfileInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoDecodeH265ProfileInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkVideoDecodeH265CapabilitiesKHR>() { return VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoDecodeH265CapabilitiesKHR>() { return VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR; }
|
||||||
|
@ -383,37 +363,17 @@ template <> inline VkStructureType GetSType<VkPresentIdKHR>() { return VK_STRUCT
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePresentIdFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePresentIdFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR; }
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeCapabilitiesKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeCapabilitiesKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkQueryPoolVideoEncodeFeedbackCreateInfoKHR>() { return VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkQueryPoolVideoEncodeFeedbackCreateInfoKHR>() { return VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeUsageInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeUsageInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeRateControlLayerInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeRateControlLayerInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeRateControlInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeRateControlInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeQualityLevelPropertiesKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeQualityLevelPropertiesKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeQualityLevelInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeQualityLevelInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeSessionParametersGetInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeSessionParametersGetInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeSessionParametersFeedbackInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeSessionParametersFeedbackInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkQueueFamilyCheckpointProperties2NV>() { return VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV; }
|
template <> inline VkStructureType GetSType<VkQueueFamilyCheckpointProperties2NV>() { return VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkCheckpointData2NV>() { return VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV; }
|
template <> inline VkStructureType GetSType<VkCheckpointData2NV>() { return VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR; }
|
||||||
|
@ -451,108 +411,50 @@ template <> inline VkStructureType GetSType<VkImageViewHandleInfoNVX>() { return
|
||||||
template <> inline VkStructureType GetSType<VkImageViewAddressPropertiesNVX>() { return VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX; }
|
template <> inline VkStructureType GetSType<VkImageViewAddressPropertiesNVX>() { return VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX; }
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264CapabilitiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264CapabilitiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264QualityLevelPropertiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264QualityLevelPropertiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersAddInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersAddInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersGetInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersGetInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersFeedbackInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264SessionParametersFeedbackInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264NaluSliceInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264NaluSliceInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264PictureInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264PictureInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264DpbSlotInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264DpbSlotInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264ProfileInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264ProfileInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264RateControlInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264RateControlInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264RateControlLayerInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264RateControlLayerInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH264GopRemainingFrameInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH264GopRemainingFrameInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265CapabilitiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265CapabilitiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265QualityLevelPropertiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265QualityLevelPropertiesEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersAddInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersAddInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersCreateInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersGetInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersGetInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersFeedbackInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265SessionParametersFeedbackInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265NaluSliceSegmentInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265NaluSliceSegmentInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265PictureInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265PictureInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265DpbSlotInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265DpbSlotInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265ProfileInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265ProfileInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265RateControlInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265RateControlInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265RateControlLayerInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265RateControlLayerInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkVideoEncodeH265GopRemainingFrameInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkVideoEncodeH265GopRemainingFrameInfoEXT>() { return VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkTextureLODGatherFormatPropertiesAMD>() { return VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD; }
|
template <> inline VkStructureType GetSType<VkTextureLODGatherFormatPropertiesAMD>() { return VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD; }
|
||||||
#ifdef VK_USE_PLATFORM_GGP
|
#ifdef VK_USE_PLATFORM_GGP
|
||||||
template <> inline VkStructureType GetSType<VkStreamDescriptorSurfaceCreateInfoGGP>() { return VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP; }
|
template <> inline VkStructureType GetSType<VkStreamDescriptorSurfaceCreateInfoGGP>() { return VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP; }
|
||||||
#endif // VK_USE_PLATFORM_GGP
|
#endif // VK_USE_PLATFORM_GGP
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceCornerSampledImageFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceCornerSampledImageFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkExternalMemoryImageCreateInfoNV>() { return VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV; }
|
template <> inline VkStructureType GetSType<VkExternalMemoryImageCreateInfoNV>() { return VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkExportMemoryAllocateInfoNV>() { return VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV; }
|
template <> inline VkStructureType GetSType<VkExportMemoryAllocateInfoNV>() { return VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV; }
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkImportMemoryWin32HandleInfoNV>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV; }
|
template <> inline VkStructureType GetSType<VkImportMemoryWin32HandleInfoNV>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMemoryWin32HandleInfoNV>() { return VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV; }
|
template <> inline VkStructureType GetSType<VkExportMemoryWin32HandleInfoNV>() { return VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkWin32KeyedMutexAcquireReleaseInfoNV>() { return VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV; }
|
template <> inline VkStructureType GetSType<VkWin32KeyedMutexAcquireReleaseInfoNV>() { return VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkValidationFlagsEXT>() { return VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT; }
|
template <> inline VkStructureType GetSType<VkValidationFlagsEXT>() { return VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_VI_NN
|
#ifdef VK_USE_PLATFORM_VI_NN
|
||||||
template <> inline VkStructureType GetSType<VkViSurfaceCreateInfoNN>() { return VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN; }
|
template <> inline VkStructureType GetSType<VkViSurfaceCreateInfoNN>() { return VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN; }
|
||||||
#endif // VK_USE_PLATFORM_VI_NN
|
#endif // VK_USE_PLATFORM_VI_NN
|
||||||
template <> inline VkStructureType GetSType<VkImageViewASTCDecodeModeEXT>() { return VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT; }
|
template <> inline VkStructureType GetSType<VkImageViewASTCDecodeModeEXT>() { return VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceASTCDecodeFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceASTCDecodeFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePipelineRobustnessFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePipelineRobustnessFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT; }
|
||||||
|
@ -579,10 +481,10 @@ template <> inline VkStructureType GetSType<VkPipelineRasterizationDepthClipStat
|
||||||
template <> inline VkStructureType GetSType<VkHdrMetadataEXT>() { return VK_STRUCTURE_TYPE_HDR_METADATA_EXT; }
|
template <> inline VkStructureType GetSType<VkHdrMetadataEXT>() { return VK_STRUCTURE_TYPE_HDR_METADATA_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_IOS_MVK
|
#ifdef VK_USE_PLATFORM_IOS_MVK
|
||||||
template <> inline VkStructureType GetSType<VkIOSSurfaceCreateInfoMVK>() { return VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK; }
|
template <> inline VkStructureType GetSType<VkIOSSurfaceCreateInfoMVK>() { return VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK; }
|
||||||
#endif // VK_USE_PLATFORM_IOS_MVK
|
#endif // VK_USE_PLATFORM_IOS_MVK
|
||||||
#ifdef VK_USE_PLATFORM_MACOS_MVK
|
#ifdef VK_USE_PLATFORM_MACOS_MVK
|
||||||
template <> inline VkStructureType GetSType<VkMacOSSurfaceCreateInfoMVK>() { return VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK; }
|
template <> inline VkStructureType GetSType<VkMacOSSurfaceCreateInfoMVK>() { return VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK; }
|
||||||
#endif // VK_USE_PLATFORM_MACOS_MVK
|
#endif // VK_USE_PLATFORM_MACOS_MVK
|
||||||
template <> inline VkStructureType GetSType<VkDebugUtilsLabelEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT; }
|
template <> inline VkStructureType GetSType<VkDebugUtilsLabelEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkDebugUtilsObjectNameInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkDebugUtilsObjectNameInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkDebugUtilsMessengerCallbackDataEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT; }
|
template <> inline VkStructureType GetSType<VkDebugUtilsMessengerCallbackDataEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT; }
|
||||||
|
@ -590,40 +492,20 @@ template <> inline VkStructureType GetSType<VkDebugUtilsMessengerCreateInfoEXT>(
|
||||||
template <> inline VkStructureType GetSType<VkDebugUtilsObjectTagInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkDebugUtilsObjectTagInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferUsageANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID; }
|
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferUsageANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferPropertiesANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID; }
|
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferPropertiesANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferFormatPropertiesANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID; }
|
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferFormatPropertiesANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkImportAndroidHardwareBufferInfoANDROID>() { return VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID; }
|
template <> inline VkStructureType GetSType<VkImportAndroidHardwareBufferInfoANDROID>() { return VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkMemoryGetAndroidHardwareBufferInfoANDROID>() { return VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID; }
|
template <> inline VkStructureType GetSType<VkMemoryGetAndroidHardwareBufferInfoANDROID>() { return VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkExternalFormatANDROID>() { return VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID; }
|
template <> inline VkStructureType GetSType<VkExternalFormatANDROID>() { return VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferFormatProperties2ANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID; }
|
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferFormatProperties2ANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderEnqueueFeaturesAMDX>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderEnqueueFeaturesAMDX>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderEnqueuePropertiesAMDX>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderEnqueuePropertiesAMDX>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkExecutionGraphPipelineScratchSizeAMDX>() { return VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX; }
|
template <> inline VkStructureType GetSType<VkExecutionGraphPipelineScratchSizeAMDX>() { return VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkExecutionGraphPipelineCreateInfoAMDX>() { return VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX; }
|
template <> inline VkStructureType GetSType<VkExecutionGraphPipelineCreateInfoAMDX>() { return VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkPipelineShaderStageNodeCreateInfoAMDX>() { return VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX; }
|
template <> inline VkStructureType GetSType<VkPipelineShaderStageNodeCreateInfoAMDX>() { return VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkSampleLocationsInfoEXT>() { return VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkSampleLocationsInfoEXT>() { return VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkRenderPassSampleLocationsBeginInfoEXT>() { return VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkRenderPassSampleLocationsBeginInfoEXT>() { return VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPipelineSampleLocationsStateCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkPipelineSampleLocationsStateCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT; }
|
||||||
|
@ -675,7 +557,7 @@ template <> inline VkStructureType GetSType<VkPipelineVertexInputDivisorStateCre
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_GGP
|
#ifdef VK_USE_PLATFORM_GGP
|
||||||
template <> inline VkStructureType GetSType<VkPresentFrameTokenGGP>() { return VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP; }
|
template <> inline VkStructureType GetSType<VkPresentFrameTokenGGP>() { return VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP; }
|
||||||
#endif // VK_USE_PLATFORM_GGP
|
#endif // VK_USE_PLATFORM_GGP
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceMeshShaderFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceMeshShaderFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceMeshShaderPropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceMeshShaderPropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV; }
|
||||||
|
@ -696,10 +578,10 @@ template <> inline VkStructureType GetSType<VkDisplayNativeHdrSurfaceCapabilitie
|
||||||
template <> inline VkStructureType GetSType<VkSwapchainDisplayNativeHdrCreateInfoAMD>() { return VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD; }
|
template <> inline VkStructureType GetSType<VkSwapchainDisplayNativeHdrCreateInfoAMD>() { return VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD; }
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||||
template <> inline VkStructureType GetSType<VkImagePipeSurfaceCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkImagePipeSurfaceCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
#ifdef VK_USE_PLATFORM_METAL_EXT
|
||||||
template <> inline VkStructureType GetSType<VkMetalSurfaceCreateInfoEXT>() { return VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkMetalSurfaceCreateInfoEXT>() { return VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkRenderPassFragmentDensityMapCreateInfoEXT>() { return VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkRenderPassFragmentDensityMapCreateInfoEXT>() { return VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT; }
|
||||||
|
@ -726,13 +608,9 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceProvokingVertexPrope
|
||||||
template <> inline VkStructureType GetSType<VkPipelineRasterizationProvokingVertexStateCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkPipelineRasterizationProvokingVertexStateCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkSurfaceFullScreenExclusiveInfoEXT>() { return VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkSurfaceFullScreenExclusiveInfoEXT>() { return VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkSurfaceCapabilitiesFullScreenExclusiveEXT>() { return VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT; }
|
template <> inline VkStructureType GetSType<VkSurfaceCapabilitiesFullScreenExclusiveEXT>() { return VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkSurfaceFullScreenExclusiveWin32InfoEXT>() { return VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkSurfaceFullScreenExclusiveWin32InfoEXT>() { return VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
template <> inline VkStructureType GetSType<VkHeadlessSurfaceCreateInfoEXT>() { return VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkHeadlessSurfaceCreateInfoEXT>() { return VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceLineRasterizationFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceLineRasterizationFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceLineRasterizationPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceLineRasterizationPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT; }
|
||||||
|
@ -792,40 +670,18 @@ template <> inline VkStructureType GetSType<VkDeviceDiagnosticsConfigCreateInfoN
|
||||||
template <> inline VkStructureType GetSType<VkQueryLowLatencySupportNV>() { return VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV; }
|
template <> inline VkStructureType GetSType<VkQueryLowLatencySupportNV>() { return VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV; }
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
#ifdef VK_USE_PLATFORM_METAL_EXT
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalObjectCreateInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalObjectCreateInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalObjectsInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalObjectsInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalDeviceInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalDeviceInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalCommandQueueInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalCommandQueueInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalBufferInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalBufferInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkImportMetalBufferInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkImportMetalBufferInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalTextureInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalTextureInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkImportMetalTextureInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkImportMetalTextureInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalIOSurfaceInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalIOSurfaceInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkImportMetalIOSurfaceInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkImportMetalIOSurfaceInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkExportMetalSharedEventInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkExportMetalSharedEventInfoEXT>() { return VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
||||||
template <> inline VkStructureType GetSType<VkImportMetalSharedEventInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkImportMetalSharedEventInfoEXT>() { return VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorBufferPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorBufferPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorBufferFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorBufferFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT; }
|
||||||
|
@ -865,7 +721,7 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceRasterizationOrderAt
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
||||||
template <> inline VkStructureType GetSType<VkDirectFBSurfaceCreateInfoEXT>() { return VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkDirectFBSurfaceCreateInfoEXT>() { return VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT; }
|
||||||
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
#endif // VK_USE_PLATFORM_DIRECTFB_EXT
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkMutableDescriptorTypeCreateInfoEXT>() { return VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkMutableDescriptorTypeCreateInfoEXT>() { return VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT; }
|
||||||
|
@ -879,49 +735,21 @@ template <> inline VkStructureType GetSType<VkPipelineViewportDepthClipControlCr
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||||
template <> inline VkStructureType GetSType<VkImportMemoryZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkImportMemoryZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkMemoryZirconHandlePropertiesFUCHSIA>() { return VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkMemoryZirconHandlePropertiesFUCHSIA>() { return VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkMemoryGetZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkMemoryGetZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkImportSemaphoreZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkImportSemaphoreZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkSemaphoreGetZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkSemaphoreGetZirconHandleInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkBufferCollectionCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkBufferCollectionCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkImportMemoryBufferCollectionFUCHSIA>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkImportMemoryBufferCollectionFUCHSIA>() { return VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkBufferCollectionImageCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkBufferCollectionImageCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkBufferCollectionConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkBufferCollectionConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkBufferConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkBufferConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkBufferCollectionBufferCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkBufferCollectionBufferCreateInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkSysmemColorSpaceFUCHSIA>() { return VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkSysmemColorSpaceFUCHSIA>() { return VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkBufferCollectionPropertiesFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkBufferCollectionPropertiesFUCHSIA>() { return VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkImageFormatConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkImageFormatConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
||||||
template <> inline VkStructureType GetSType<VkImageConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA; }
|
template <> inline VkStructureType GetSType<VkImageConstraintsInfoFUCHSIA>() { return VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||||
template <> inline VkStructureType GetSType<VkSubpassShadingPipelineCreateInfoHUAWEI>() { return VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; }
|
template <> inline VkStructureType GetSType<VkSubpassShadingPipelineCreateInfoHUAWEI>() { return VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceSubpassShadingPropertiesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceSubpassShadingPropertiesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI; }
|
||||||
|
@ -938,7 +766,7 @@ template <> inline VkStructureType GetSType<VkMultisampledRenderToSingleSampledI
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||||
template <> inline VkStructureType GetSType<VkScreenSurfaceCreateInfoQNX>() { return VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX; }
|
template <> inline VkStructureType GetSType<VkScreenSurfaceCreateInfoQNX>() { return VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX; }
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceColorWriteEnableFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceColorWriteEnableFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPipelineColorWriteCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkPipelineColorWriteCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT; }
|
||||||
|
@ -961,13 +789,9 @@ template <> inline VkStructureType GetSType<VkMicromapBuildSizesInfoEXT>() { ret
|
||||||
template <> inline VkStructureType GetSType<VkAccelerationStructureTrianglesOpacityMicromapEXT>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT; }
|
template <> inline VkStructureType GetSType<VkAccelerationStructureTrianglesOpacityMicromapEXT>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT; }
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDisplacementMicromapFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceDisplacementMicromapFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDisplacementMicromapPropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceDisplacementMicromapPropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
template <> inline VkStructureType GetSType<VkAccelerationStructureTrianglesDisplacementMicromapNV>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV; }
|
template <> inline VkStructureType GetSType<VkAccelerationStructureTrianglesDisplacementMicromapNV>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceBorderColorSwizzleFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceBorderColorSwizzleFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT; }
|
||||||
|
@ -1022,13 +846,9 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceLegacyDitheringFeatu
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePipelineProtectedAccessFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePipelineProtectedAccessFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceExternalFormatResolveFeaturesANDROID>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceExternalFormatResolveFeaturesANDROID>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceExternalFormatResolvePropertiesANDROID>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceExternalFormatResolvePropertiesANDROID>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
||||||
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferFormatResolvePropertiesANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID; }
|
template <> inline VkStructureType GetSType<VkAndroidHardwareBufferFormatResolvePropertiesANDROID>() { return VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID; }
|
||||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderObjectFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderObjectFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderObjectPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderObjectPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkShaderCreateInfoEXT>() { return VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkShaderCreateInfoEXT>() { return VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT; }
|
||||||
|
@ -1068,19 +888,11 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceCubicClampFeaturesQC
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT; }
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||||
template <> inline VkStructureType GetSType<VkScreenBufferPropertiesQNX>() { return VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX; }
|
template <> inline VkStructureType GetSType<VkScreenBufferPropertiesQNX>() { return VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX; }
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
template <> inline VkStructureType GetSType<VkScreenBufferFormatPropertiesQNX>() { return VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX; }
|
template <> inline VkStructureType GetSType<VkScreenBufferFormatPropertiesQNX>() { return VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX; }
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
template <> inline VkStructureType GetSType<VkImportScreenBufferInfoQNX>() { return VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX; }
|
template <> inline VkStructureType GetSType<VkImportScreenBufferInfoQNX>() { return VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX; }
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
template <> inline VkStructureType GetSType<VkExternalFormatQNX>() { return VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX; }
|
template <> inline VkStructureType GetSType<VkExternalFormatQNX>() { return VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX; }
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX; }
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceLayeredDriverPropertiesMSFT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceLayeredDriverPropertiesMSFT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryTrianglesDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR; }
|
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryTrianglesDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR; }
|
||||||
|
@ -1226,7 +1038,7 @@ template<> inline VkObjectType GetObjectType<VkIndirectCommandsLayoutNV>() { ret
|
||||||
template<> inline VkObjectType GetObjectType<VkAccelerationStructureKHR>() { return VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR; }
|
template<> inline VkObjectType GetObjectType<VkAccelerationStructureKHR>() { return VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR; }
|
||||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||||
template<> inline VkObjectType GetObjectType<VkBufferCollectionFUCHSIA>() { return VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA; }
|
template<> inline VkObjectType GetObjectType<VkBufferCollectionFUCHSIA>() { return VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA; }
|
||||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||||
template<> inline VkObjectType GetObjectType<VkMicromapEXT>() { return VK_OBJECT_TYPE_MICROMAP_EXT; }
|
template<> inline VkObjectType GetObjectType<VkMicromapEXT>() { return VK_OBJECT_TYPE_MICROMAP_EXT; }
|
||||||
template<> inline VkObjectType GetObjectType<VkOpticalFlowSessionNV>() { return VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV; }
|
template<> inline VkObjectType GetObjectType<VkOpticalFlowSessionNV>() { return VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV; }
|
||||||
template<> inline VkObjectType GetObjectType<VkShaderEXT>() { return VK_OBJECT_TYPE_SHADER_EXT; }
|
template<> inline VkObjectType GetObjectType<VkShaderEXT>() { return VK_OBJECT_TYPE_SHADER_EXT; }
|
||||||
|
|
|
@ -104,7 +104,7 @@ static inline const char* string_VkResult(VkResult input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR:
|
case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR:
|
||||||
return "VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR";
|
return "VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_ERROR_COMPRESSION_EXHAUSTED_EXT:
|
case VK_ERROR_COMPRESSION_EXHAUSTED_EXT:
|
||||||
return "VK_ERROR_COMPRESSION_EXHAUSTED_EXT";
|
return "VK_ERROR_COMPRESSION_EXHAUSTED_EXT";
|
||||||
case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT:
|
case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT:
|
||||||
|
@ -654,115 +654,61 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR";
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR:
|
||||||
|
@ -956,23 +902,15 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX:
|
case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX:
|
||||||
return "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX";
|
return "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX:
|
case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX:
|
||||||
return "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX";
|
return "VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX:
|
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX:
|
||||||
return "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX";
|
return "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT:
|
case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT";
|
||||||
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
||||||
|
@ -1058,11 +996,9 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV:
|
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV:
|
||||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV";
|
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV:
|
||||||
|
@ -1384,47 +1320,27 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR:
|
case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR:
|
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR";
|
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV";
|
||||||
case VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV:
|
case VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV:
|
||||||
|
@ -1668,15 +1584,11 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV:
|
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV:
|
||||||
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV";
|
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI:
|
||||||
|
@ -1970,15 +1882,11 @@ static inline const char* string_VkImageLayout(VkImageLayout input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR:
|
case VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR:
|
||||||
return "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR";
|
return "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR:
|
case VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR:
|
||||||
return "VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR";
|
return "VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR:
|
case VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR:
|
||||||
return "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR";
|
return "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT:
|
case VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT:
|
||||||
return "VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT";
|
return "VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT";
|
||||||
default:
|
default:
|
||||||
|
@ -2704,7 +2612,7 @@ static inline const char* string_VkQueryType(VkQueryType input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR:
|
case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR:
|
||||||
return "VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR";
|
return "VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT:
|
case VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT:
|
||||||
return "VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT";
|
return "VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT";
|
||||||
case VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT:
|
case VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT:
|
||||||
|
@ -3352,7 +3260,7 @@ static inline const char* string_VkPipelineBindPoint(VkPipelineBindPoint input_v
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX:
|
case VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX:
|
||||||
return "VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX";
|
return "VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR:
|
case VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR:
|
||||||
return "VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR";
|
return "VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR";
|
||||||
case VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI:
|
case VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI:
|
||||||
|
@ -3746,7 +3654,7 @@ static inline const char* string_VkVideoEncodeTuningModeKHR(VkVideoEncodeTuningM
|
||||||
return "Unhandled VkVideoEncodeTuningModeKHR";
|
return "Unhandled VkVideoEncodeTuningModeKHR";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
static inline const char* string_VkComponentTypeKHR(VkComponentTypeKHR input_value) {
|
static inline const char* string_VkComponentTypeKHR(VkComponentTypeKHR input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_COMPONENT_TYPE_FLOAT16_KHR:
|
case VK_COMPONENT_TYPE_FLOAT16_KHR:
|
||||||
|
@ -4296,7 +4204,7 @@ static inline const char* string_VkFullScreenExclusiveEXT(VkFullScreenExclusiveE
|
||||||
return "Unhandled VkFullScreenExclusiveEXT";
|
return "Unhandled VkFullScreenExclusiveEXT";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif //VK_USE_PLATFORM_WIN32_KHR
|
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||||
static inline const char* string_VkLineRasterizationModeEXT(VkLineRasterizationModeEXT input_value) {
|
static inline const char* string_VkLineRasterizationModeEXT(VkLineRasterizationModeEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT:
|
case VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT:
|
||||||
|
@ -4464,7 +4372,7 @@ static inline const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT input_value
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV:
|
case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV:
|
||||||
return "VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV";
|
return "VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkMicromapTypeEXT";
|
return "Unhandled VkMicromapTypeEXT";
|
||||||
}
|
}
|
||||||
|
@ -4550,7 +4458,7 @@ static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMi
|
||||||
return "Unhandled VkDisplacementMicromapFormatNV";
|
return "Unhandled VkDisplacementMicromapFormatNV";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
static inline const char* string_VkSubpassMergeStatusEXT(VkSubpassMergeStatusEXT input_value) {
|
static inline const char* string_VkSubpassMergeStatusEXT(VkSubpassMergeStatusEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_SUBPASS_MERGE_STATUS_MERGED_EXT:
|
case VK_SUBPASS_MERGE_STATUS_MERGED_EXT:
|
||||||
|
@ -4943,11 +4851,9 @@ static inline const char* string_VkFormatFeatureFlagBits(VkFormatFeatureFlagBits
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR:
|
case VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR:
|
||||||
return "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR";
|
return "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR:
|
case VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR:
|
||||||
return "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR";
|
return "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkFormatFeatureFlagBits";
|
return "Unhandled VkFormatFeatureFlagBits";
|
||||||
}
|
}
|
||||||
|
@ -5100,15 +5006,11 @@ static inline const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits input
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR:
|
case VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR:
|
||||||
return "VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR";
|
return "VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR:
|
case VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR:
|
||||||
return "VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR";
|
return "VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR:
|
case VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR:
|
||||||
return "VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR";
|
return "VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT:
|
case VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT:
|
||||||
return "VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT";
|
return "VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT";
|
||||||
case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI:
|
case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI:
|
||||||
|
@ -5248,7 +5150,7 @@ static inline const char* string_VkQueueFlagBits(VkQueueFlagBits input_value) {
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_QUEUE_VIDEO_ENCODE_BIT_KHR:
|
case VK_QUEUE_VIDEO_ENCODE_BIT_KHR:
|
||||||
return "VK_QUEUE_VIDEO_ENCODE_BIT_KHR";
|
return "VK_QUEUE_VIDEO_ENCODE_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_QUEUE_OPTICAL_FLOW_BIT_NV:
|
case VK_QUEUE_OPTICAL_FLOW_BIT_NV:
|
||||||
return "VK_QUEUE_OPTICAL_FLOW_BIT_NV";
|
return "VK_QUEUE_OPTICAL_FLOW_BIT_NV";
|
||||||
default:
|
default:
|
||||||
|
@ -5632,7 +5534,7 @@ static inline const char* string_VkBufferUsageFlagBits(VkBufferUsageFlagBits inp
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX:
|
case VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX:
|
||||||
return "VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX";
|
return "VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR:
|
case VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR:
|
||||||
return "VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR";
|
return "VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR";
|
||||||
case VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR:
|
case VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR:
|
||||||
|
@ -5642,11 +5544,9 @@ static inline const char* string_VkBufferUsageFlagBits(VkBufferUsageFlagBits inp
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR:
|
case VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR:
|
||||||
return "VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR";
|
return "VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR:
|
case VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR:
|
||||||
return "VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR";
|
return "VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT:
|
case VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT:
|
||||||
return "VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT";
|
return "VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT";
|
||||||
case VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT:
|
case VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT:
|
||||||
|
@ -5824,7 +5724,7 @@ static inline const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBi
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV:
|
case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV:
|
||||||
return "VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV";
|
return "VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT:
|
case VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT:
|
||||||
return "VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT";
|
return "VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT";
|
||||||
case VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT:
|
case VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT:
|
||||||
|
@ -6985,7 +6885,7 @@ static inline const char* string_VkPipelineStageFlagBits2(uint64_t input_value)
|
||||||
if (input_value == VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR) return "VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR";
|
if (input_value == VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR) return "VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR";
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR) return "VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR";
|
if (input_value == VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR) return "VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT) return "VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT";
|
if (input_value == VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT) return "VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT";
|
||||||
if (input_value == VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT) return "VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT";
|
if (input_value == VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT) return "VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT";
|
||||||
if (input_value == VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV) return "VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV";
|
if (input_value == VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV) return "VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV";
|
||||||
|
@ -7046,10 +6946,8 @@ static inline const char* string_VkAccessFlagBits2(uint64_t input_value) {
|
||||||
if (input_value == VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR) return "VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR";
|
if (input_value == VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR) return "VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR";
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR) return "VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR";
|
if (input_value == VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR) return "VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
if (input_value == VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR) return "VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR";
|
if (input_value == VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR) return "VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT) return "VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT";
|
if (input_value == VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT) return "VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT";
|
||||||
if (input_value == VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT) return "VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT";
|
if (input_value == VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT) return "VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT";
|
||||||
if (input_value == VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT) return "VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT";
|
if (input_value == VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT) return "VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT";
|
||||||
|
@ -7181,10 +7079,8 @@ static inline const char* string_VkFormatFeatureFlagBits2(uint64_t input_value)
|
||||||
if (input_value == VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT) return "VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT";
|
if (input_value == VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT) return "VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT";
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR) return "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR";
|
if (input_value == VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR) return "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
if (input_value == VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR) return "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR";
|
if (input_value == VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR) return "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV) return "VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV";
|
if (input_value == VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV) return "VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV";
|
||||||
if (input_value == VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM) return "VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM";
|
if (input_value == VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM) return "VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM";
|
||||||
if (input_value == VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM) return "VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM";
|
if (input_value == VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM) return "VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM";
|
||||||
|
@ -7384,11 +7280,9 @@ static inline const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOp
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT:
|
case VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT:
|
||||||
return "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT";
|
return "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT:
|
case VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT:
|
||||||
return "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT";
|
return "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR:
|
case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR:
|
||||||
return "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR";
|
return "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR";
|
||||||
case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR:
|
case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR:
|
||||||
|
@ -7512,7 +7406,7 @@ static inline const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionC
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR:
|
case VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR:
|
||||||
return "VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR";
|
return "VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkVideoSessionCreateFlagBitsKHR";
|
return "Unhandled VkVideoSessionCreateFlagBitsKHR";
|
||||||
}
|
}
|
||||||
|
@ -7541,11 +7435,9 @@ static inline const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingCo
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR:
|
case VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR:
|
||||||
return "VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR";
|
return "VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
case VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR:
|
case VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR:
|
||||||
return "VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR";
|
return "VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkVideoCodingControlFlagBitsKHR";
|
return "Unhandled VkVideoCodingControlFlagBitsKHR";
|
||||||
}
|
}
|
||||||
|
@ -7708,9 +7600,7 @@ static inline std::string string_VkVideoEncodeCapabilityFlagsKHR(VkVideoEncodeCa
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeCapabilityFlagsKHR(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeCapabilityFlagsKHR(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR input_value) {
|
static inline const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR:
|
case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR:
|
||||||
|
@ -7741,9 +7631,7 @@ static inline std::string string_VkVideoEncodeRateControlModeFlagsKHR(VkVideoEnc
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeRateControlModeFlagsKHR(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeRateControlModeFlagsKHR(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) {
|
static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR:
|
case VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR:
|
||||||
|
@ -7772,9 +7660,7 @@ static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeed
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeFeedbackFlagsKHR(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeFeedbackFlagsKHR(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeUsageFlagBitsKHR(VkVideoEncodeUsageFlagBitsKHR input_value) {
|
static inline const char* string_VkVideoEncodeUsageFlagBitsKHR(VkVideoEncodeUsageFlagBitsKHR input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR:
|
case VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR:
|
||||||
|
@ -7807,9 +7693,7 @@ static inline std::string string_VkVideoEncodeUsageFlagsKHR(VkVideoEncodeUsageFl
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeUsageFlagsKHR(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeUsageFlagsKHR(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeContentFlagBitsKHR(VkVideoEncodeContentFlagBitsKHR input_value) {
|
static inline const char* string_VkVideoEncodeContentFlagBitsKHR(VkVideoEncodeContentFlagBitsKHR input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR:
|
case VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR:
|
||||||
|
@ -7840,8 +7724,8 @@ static inline std::string string_VkVideoEncodeContentFlagsKHR(VkVideoEncodeConte
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeContentFlagsKHR(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeContentFlagsKHR(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
static inline const char* string_VkPipelineCreateFlagBits2KHR(uint64_t input_value) {
|
static inline const char* string_VkPipelineCreateFlagBits2KHR(uint64_t input_value) {
|
||||||
if (input_value == VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR) return "VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR";
|
if (input_value == VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR) return "VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR";
|
||||||
if (input_value == VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR) return "VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR";
|
if (input_value == VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR) return "VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR";
|
||||||
|
@ -7912,10 +7796,8 @@ static inline const char* string_VkBufferUsageFlagBits2KHR(uint64_t input_value)
|
||||||
if (input_value == VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR) return "VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR";
|
if (input_value == VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR) return "VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR";
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR) return "VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR";
|
if (input_value == VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR) return "VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
if (input_value == VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR) return "VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR";
|
if (input_value == VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR) return "VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
if (input_value == VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR) return "VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR";
|
if (input_value == VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR) return "VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR";
|
||||||
if (input_value == VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR) return "VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR";
|
if (input_value == VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR) return "VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR";
|
||||||
if (input_value == VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR) return "VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR";
|
if (input_value == VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR) return "VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR";
|
||||||
|
@ -8017,9 +7899,7 @@ static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEnco
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH264CapabilityFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH264CapabilityFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeH264StdFlagBitsEXT(VkVideoEncodeH264StdFlagBitsEXT input_value) {
|
static inline const char* string_VkVideoEncodeH264StdFlagBitsEXT(VkVideoEncodeH264StdFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT:
|
case VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT:
|
||||||
|
@ -8082,9 +7962,7 @@ static inline std::string string_VkVideoEncodeH264StdFlagsEXT(VkVideoEncodeH264S
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH264StdFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH264StdFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeH264RateControlFlagBitsEXT(VkVideoEncodeH264RateControlFlagBitsEXT input_value) {
|
static inline const char* string_VkVideoEncodeH264RateControlFlagBitsEXT(VkVideoEncodeH264RateControlFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT:
|
case VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT:
|
||||||
|
@ -8117,9 +7995,7 @@ static inline std::string string_VkVideoEncodeH264RateControlFlagsEXT(VkVideoEnc
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH264RateControlFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH264RateControlFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT input_value) {
|
static inline const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT:
|
case VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT:
|
||||||
|
@ -8162,9 +8038,7 @@ static inline std::string string_VkVideoEncodeH265CapabilityFlagsEXT(VkVideoEnco
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH265CapabilityFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH265CapabilityFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeH265StdFlagBitsEXT(VkVideoEncodeH265StdFlagBitsEXT input_value) {
|
static inline const char* string_VkVideoEncodeH265StdFlagBitsEXT(VkVideoEncodeH265StdFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT:
|
case VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT:
|
||||||
|
@ -8229,9 +8103,7 @@ static inline std::string string_VkVideoEncodeH265StdFlagsEXT(VkVideoEncodeH265S
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH265StdFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH265StdFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeH265CtbSizeFlagBitsEXT(VkVideoEncodeH265CtbSizeFlagBitsEXT input_value) {
|
static inline const char* string_VkVideoEncodeH265CtbSizeFlagBitsEXT(VkVideoEncodeH265CtbSizeFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT:
|
case VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT:
|
||||||
|
@ -8260,9 +8132,7 @@ static inline std::string string_VkVideoEncodeH265CtbSizeFlagsEXT(VkVideoEncodeH
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH265CtbSizeFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH265CtbSizeFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeH265TransformBlockSizeFlagBitsEXT(VkVideoEncodeH265TransformBlockSizeFlagBitsEXT input_value) {
|
static inline const char* string_VkVideoEncodeH265TransformBlockSizeFlagBitsEXT(VkVideoEncodeH265TransformBlockSizeFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_EXT:
|
case VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_EXT:
|
||||||
|
@ -8293,9 +8163,7 @@ static inline std::string string_VkVideoEncodeH265TransformBlockSizeFlagsEXT(VkV
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH265TransformBlockSizeFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH265TransformBlockSizeFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
static inline const char* string_VkVideoEncodeH265RateControlFlagBitsEXT(VkVideoEncodeH265RateControlFlagBitsEXT input_value) {
|
static inline const char* string_VkVideoEncodeH265RateControlFlagBitsEXT(VkVideoEncodeH265RateControlFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT:
|
case VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT:
|
||||||
|
@ -8328,8 +8196,8 @@ static inline std::string string_VkVideoEncodeH265RateControlFlagsEXT(VkVideoEnc
|
||||||
if (ret.empty()) ret.append("VkVideoEncodeH265RateControlFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkVideoEncodeH265RateControlFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
static inline const char* string_VkExternalMemoryHandleTypeFlagBitsNV(VkExternalMemoryHandleTypeFlagBitsNV input_value) {
|
static inline const char* string_VkExternalMemoryHandleTypeFlagBitsNV(VkExternalMemoryHandleTypeFlagBitsNV input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV:
|
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV:
|
||||||
|
@ -8587,7 +8455,7 @@ static inline const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuild
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV:
|
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV:
|
||||||
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV";
|
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV";
|
||||||
#endif //VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR:
|
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR:
|
||||||
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR";
|
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR";
|
||||||
default:
|
default:
|
||||||
|
@ -8814,8 +8682,8 @@ static inline std::string string_VkExportMetalObjectTypeFlagsEXT(VkExportMetalOb
|
||||||
if (ret.empty()) ret.append("VkExportMetalObjectTypeFlagsEXT(0)");
|
if (ret.empty()) ret.append("VkExportMetalObjectTypeFlagsEXT(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_USE_PLATFORM_METAL_EXT
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||||
static inline const char* string_VkGraphicsPipelineLibraryFlagBitsEXT(VkGraphicsPipelineLibraryFlagBitsEXT input_value) {
|
static inline const char* string_VkGraphicsPipelineLibraryFlagBitsEXT(VkGraphicsPipelineLibraryFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT:
|
case VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT:
|
||||||
|
@ -9009,8 +8877,8 @@ static inline std::string string_VkImageConstraintsInfoFlagsFUCHSIA(VkImageConst
|
||||||
if (ret.empty()) ret.append("VkImageConstraintsInfoFlagsFUCHSIA(0)");
|
if (ret.empty()) ret.append("VkImageConstraintsInfoFlagsFUCHSIA(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif //VK_USE_PLATFORM_FUCHSIA
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||||
static inline const char* string_VkFrameBoundaryFlagBitsEXT(VkFrameBoundaryFlagBitsEXT input_value) {
|
static inline const char* string_VkFrameBoundaryFlagBitsEXT(VkFrameBoundaryFlagBitsEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT:
|
case VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT:
|
||||||
|
|
|
@ -70,7 +70,6 @@ def SetMergedApiNames(names: str) -> None:
|
||||||
global mergedApiNames
|
global mergedApiNames
|
||||||
mergedApiNames = names
|
mergedApiNames = names
|
||||||
|
|
||||||
|
|
||||||
# This class is a container for any source code, data, or other behavior that is necessary to
|
# This class is a container for any source code, data, or other behavior that is necessary to
|
||||||
# customize the generator script for a specific target API variant (e.g. Vulkan SC). As such,
|
# customize the generator script for a specific target API variant (e.g. Vulkan SC). As such,
|
||||||
# all of these API-specific interfaces and their use in the generator script are part of the
|
# all of these API-specific interfaces and their use in the generator script are part of the
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from generators.base_generator import BaseGenerator
|
from generators.base_generator import BaseGenerator
|
||||||
|
from generators.generator_utils import PlatformGuardHelper
|
||||||
|
|
||||||
class DispatchTableOutputGenerator(BaseGenerator):
|
class DispatchTableOutputGenerator(BaseGenerator):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -39,10 +40,11 @@ typedef struct VkuInstanceDispatchTable_ {
|
||||||
PFN_GetPhysicalDeviceProcAddr GetPhysicalDeviceProcAddr;
|
PFN_GetPhysicalDeviceProcAddr GetPhysicalDeviceProcAddr;
|
||||||
|
|
||||||
''')
|
''')
|
||||||
|
guard_helper = PlatformGuardHelper()
|
||||||
for command in [x for x in self.vk.commands.values() if x.instance]:
|
for command in [x for x in self.vk.commands.values() if x.instance]:
|
||||||
out.extend([f'#ifdef {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(command.protect))
|
||||||
out.append(f' PFN_{command.name} {command.name[2:]};\n')
|
out.append(f' PFN_{command.name} {command.name[2:]};\n')
|
||||||
out.extend([f'#endif // {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(None))
|
||||||
out.append('} VkuInstanceDispatchTable;\n')
|
out.append('} VkuInstanceDispatchTable;\n')
|
||||||
|
|
||||||
out.append('''
|
out.append('''
|
||||||
|
@ -50,9 +52,9 @@ typedef struct VkuInstanceDispatchTable_ {
|
||||||
typedef struct VkuDeviceDispatchTable_ {
|
typedef struct VkuDeviceDispatchTable_ {
|
||||||
''')
|
''')
|
||||||
for command in [x for x in self.vk.commands.values() if x.device]:
|
for command in [x for x in self.vk.commands.values() if x.device]:
|
||||||
out.extend([f'#ifdef {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(command.protect))
|
||||||
out.append(f' PFN_{command.name} {command.name[2:]};\n')
|
out.append(f' PFN_{command.name} {command.name[2:]};\n')
|
||||||
out.extend([f'#endif // {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(None))
|
||||||
out.append('} VkuDeviceDispatchTable;\n')
|
out.append('} VkuDeviceDispatchTable;\n')
|
||||||
|
|
||||||
out.append('''
|
out.append('''
|
||||||
|
@ -63,9 +65,9 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
''')
|
''')
|
||||||
|
|
||||||
for command in [x for x in self.vk.commands.values() if x.device and x.name != 'vkGetDeviceProcAddr']:
|
for command in [x for x in self.vk.commands.values() if x.device and x.name != 'vkGetDeviceProcAddr']:
|
||||||
out.extend([f'#ifdef {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(command.protect))
|
||||||
out.append(f' table->{command.name[2:]} = (PFN_{command.name})gdpa(device, "{command.name}");\n')
|
out.append(f' table->{command.name[2:]} = (PFN_{command.name})gdpa(device, "{command.name}");\n')
|
||||||
out.extend([f'#endif // {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(None))
|
||||||
out.append('}\n')
|
out.append('}\n')
|
||||||
|
|
||||||
out.append('''
|
out.append('''
|
||||||
|
@ -85,9 +87,9 @@ static inline void vkuInitInstanceDispatchTable(VkInstance instance, VkuInstance
|
||||||
'vkEnumerateInstanceVersion',
|
'vkEnumerateInstanceVersion',
|
||||||
'vkGetInstanceProcAddr',
|
'vkGetInstanceProcAddr',
|
||||||
]]:
|
]]:
|
||||||
out.extend([f'#ifdef {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(command.protect))
|
||||||
out.append(f' table->{command.name[2:]} = (PFN_{command.name})gipa(instance, "{command.name}");\n')
|
out.append(f' table->{command.name[2:]} = (PFN_{command.name})gipa(instance, "{command.name}");\n')
|
||||||
out.extend([f'#endif // {command.protect}\n'] if command.protect else [])
|
out.extend(guard_helper.addGuard(None))
|
||||||
out.append('}')
|
out.append('}')
|
||||||
|
|
||||||
self.write("".join(out))
|
self.write("".join(out))
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from generators.base_generator import BaseGenerator
|
from generators.base_generator import BaseGenerator
|
||||||
|
from generators.generator_utils import PlatformGuardHelper
|
||||||
|
|
||||||
class EnumStringHelperOutputGenerator(BaseGenerator):
|
class EnumStringHelperOutputGenerator(BaseGenerator):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -30,23 +31,25 @@ class EnumStringHelperOutputGenerator(BaseGenerator):
|
||||||
#endif
|
#endif
|
||||||
#include <vulkan/vulkan.h>
|
#include <vulkan/vulkan.h>
|
||||||
''')
|
''')
|
||||||
|
guard_helper = PlatformGuardHelper()
|
||||||
|
|
||||||
# If there are no fields (empty enum) ignore
|
# If there are no fields (empty enum) ignore
|
||||||
for enum in [x for x in self.vk.enums.values() if len(x.fields) > 0]:
|
for enum in [x for x in self.vk.enums.values() if len(x.fields) > 0]:
|
||||||
groupType = enum.name if enum.bitWidth == 32 else 'uint64_t'
|
groupType = enum.name if enum.bitWidth == 32 else 'uint64_t'
|
||||||
out.extend([f'#ifdef {enum.protect}\n'] if enum.protect else [])
|
out.extend(guard_helper.addGuard(enum.protect))
|
||||||
out.append(f'static inline const char* string_{enum.name}({groupType} input_value) {{\n')
|
out.append(f'static inline const char* string_{enum.name}({groupType} input_value) {{\n')
|
||||||
out.append(' switch (input_value) {\n')
|
out.append(' switch (input_value) {\n')
|
||||||
|
enum_field_guard_helper = PlatformGuardHelper()
|
||||||
for field in enum.fields:
|
for field in enum.fields:
|
||||||
out.extend([f'#ifdef {field.protect}\n'] if field.protect else [])
|
out.extend(enum_field_guard_helper.addGuard(field.protect))
|
||||||
out.append(f' case {field.name}:\n')
|
out.append(f' case {field.name}:\n')
|
||||||
out.append(f' return "{field.name}";\n')
|
out.append(f' return "{field.name}";\n')
|
||||||
out.extend([f'#endif //{field.protect}\n'] if field.protect else [])
|
out.extend(enum_field_guard_helper.addGuard(None))
|
||||||
out.append(' default:\n')
|
out.append(' default:\n')
|
||||||
out.append(f' return "Unhandled {enum.name}";\n')
|
out.append(f' return "Unhandled {enum.name}";\n')
|
||||||
out.append(' }\n')
|
out.append(' }\n')
|
||||||
out.append('}\n')
|
out.append('}\n')
|
||||||
out.extend([f'#endif //{enum.protect}\n'] if enum.protect else [])
|
out.extend(guard_helper.addGuard(None))
|
||||||
out.append('\n')
|
out.append('\n')
|
||||||
|
|
||||||
# For bitmask, first create a string for FlagBits, then a Flags version that calls into it
|
# For bitmask, first create a string for FlagBits, then a Flags version that calls into it
|
||||||
|
@ -59,27 +62,27 @@ class EnumStringHelperOutputGenerator(BaseGenerator):
|
||||||
if groupType == 'uint64_t':
|
if groupType == 'uint64_t':
|
||||||
use_switch_statement = False
|
use_switch_statement = False
|
||||||
|
|
||||||
out.extend([f'#ifdef {bitmask.protect}\n'] if bitmask.protect else [])
|
out.extend(guard_helper.addGuard(bitmask.protect))
|
||||||
out.append(f'static inline const char* string_{bitmask.name}({groupType} input_value) {{\n')
|
out.append(f'static inline const char* string_{bitmask.name}({groupType} input_value) {{\n')
|
||||||
|
|
||||||
|
bitmask_field_guard_helper = PlatformGuardHelper()
|
||||||
if use_switch_statement:
|
if use_switch_statement:
|
||||||
out.append(' switch (input_value) {\n')
|
out.append(' switch (input_value) {\n')
|
||||||
for flag in [x for x in bitmask.flags if not x.multiBit]:
|
for flag in [x for x in bitmask.flags if not x.multiBit]:
|
||||||
out.extend([f'#ifdef {flag.protect}\n'] if flag.protect else [])
|
out.extend(bitmask_field_guard_helper.addGuard(flag.protect))
|
||||||
out.append(f' case {flag.name}:\n')
|
out.append(f' case {flag.name}:\n')
|
||||||
out.append(f' return "{flag.name}";\n')
|
out.append(f' return "{flag.name}";\n')
|
||||||
out.extend([f'#endif //{flag.protect}\n'] if flag.protect else [])
|
out.extend(bitmask_field_guard_helper.addGuard(None))
|
||||||
out.append(' default:\n')
|
out.append(' default:\n')
|
||||||
out.append(f' return "Unhandled {bitmask.name}";\n')
|
out.append(f' return "Unhandled {bitmask.name}";\n')
|
||||||
out.append(' }\n')
|
out.append(' }\n')
|
||||||
else:
|
else:
|
||||||
# We need to use if statements
|
# We need to use if statements
|
||||||
for flag in [x for x in bitmask.flags if not x.multiBit]:
|
for flag in [x for x in bitmask.flags if not x.multiBit]:
|
||||||
out.extend([f'#ifdef {flag.protect}\n'] if flag.protect else [])
|
out.extend(bitmask_field_guard_helper.addGuard(flag.protect))
|
||||||
out.append(f' if (input_value == {flag.name}) return "{flag.name}";\n')
|
out.append(f' if (input_value == {flag.name}) return "{flag.name}";\n')
|
||||||
out.extend([f'#endif //{flag.protect}\n'] if flag.protect else [])
|
out.extend(bitmask_field_guard_helper.addGuard(None))
|
||||||
out.append(f' return "Unhandled {bitmask.name}";\n')
|
out.append(f' return "Unhandled {bitmask.name}";\n')
|
||||||
|
|
||||||
out.append('}\n')
|
out.append('}\n')
|
||||||
|
|
||||||
mulitBitChecks = ''
|
mulitBitChecks = ''
|
||||||
|
@ -103,6 +106,6 @@ static inline std::string string_{bitmask.flagName}({bitmask.flagName} input_val
|
||||||
if (ret.empty()) ret.append("{bitmask.flagName}(0)");
|
if (ret.empty()) ret.append("{bitmask.flagName}(0)");
|
||||||
return ret;
|
return ret;
|
||||||
}}\n''')
|
}}\n''')
|
||||||
out.extend([f'#endif //{bitmask.protect}\n'] if bitmask.protect else [])
|
|
||||||
out.append('#endif // __cplusplus\n')
|
out.append('#endif // __cplusplus\n')
|
||||||
|
out.extend(guard_helper.addGuard(None))
|
||||||
self.write("".join(out))
|
self.write("".join(out))
|
||||||
|
|
25
scripts/generators/generator_utils.py
Normal file
25
scripts/generators/generator_utils.py
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/python3 -i
|
||||||
|
#
|
||||||
|
# Copyright 2023 The Khronos Group Inc.
|
||||||
|
# Copyright 2023 Valve Corporation
|
||||||
|
# Copyright 2023 LunarG, Inc.
|
||||||
|
# Copyright 2023 RasterGrid Kft.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
class PlatformGuardHelper():
|
||||||
|
"""Used to elide platform guards together, so redundant #endif then #ifdefs are removed
|
||||||
|
Note - be sure to call addGuard(None) when done to add a trailing #endif if needed
|
||||||
|
"""
|
||||||
|
def __init__(self):
|
||||||
|
self.currentGuard = None
|
||||||
|
|
||||||
|
def addGuard(self, guard):
|
||||||
|
out = []
|
||||||
|
if self.currentGuard != guard:
|
||||||
|
if self.currentGuard != None:
|
||||||
|
out.append(f'#endif // {self.currentGuard}\n')
|
||||||
|
if guard != None:
|
||||||
|
out.append(f'#ifdef {guard}\n')
|
||||||
|
self.currentGuard = guard
|
||||||
|
return out
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from generators.base_generator import BaseGenerator
|
from generators.base_generator import BaseGenerator
|
||||||
|
from generators.generator_utils import PlatformGuardHelper
|
||||||
|
|
||||||
class StructHelperOutputGenerator(BaseGenerator):
|
class StructHelperOutputGenerator(BaseGenerator):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -47,12 +48,12 @@ VkStructureType GetSType() {
|
||||||
static_assert(sizeof(T) == 0, "GetSType() is being used with an unsupported Type! Is the code-gen up to date?");
|
static_assert(sizeof(T) == 0, "GetSType() is being used with an unsupported Type! Is the code-gen up to date?");
|
||||||
return VK_STRUCTURE_TYPE_APPLICATION_INFO;
|
return VK_STRUCTURE_TYPE_APPLICATION_INFO;
|
||||||
}\n''')
|
}\n''')
|
||||||
|
guard_helper = PlatformGuardHelper()
|
||||||
|
|
||||||
for struct in [x for x in self.vk.structs.values() if x.sType]:
|
for struct in [x for x in self.vk.structs.values() if x.sType]:
|
||||||
out.extend([f'#ifdef {struct.protect}\n'] if struct.protect else [])
|
out.extend(guard_helper.addGuard(struct.protect))
|
||||||
out.append(f'template <> inline VkStructureType GetSType<{struct.name}>() {{ return {struct.sType}; }}\n')
|
out.append(f'template <> inline VkStructureType GetSType<{struct.name}>() {{ return {struct.sType}; }}\n')
|
||||||
out.extend([f'#endif // {struct.protect}\n'] if struct.protect else [])
|
out.extend(guard_helper.addGuard(None))
|
||||||
|
|
||||||
out.append('''
|
out.append('''
|
||||||
// Find an entry of the given type in the const pNext chain
|
// Find an entry of the given type in the const pNext chain
|
||||||
// returns nullptr if the entry is not found
|
// returns nullptr if the entry is not found
|
||||||
|
@ -129,9 +130,9 @@ template<typename T> VkObjectType GetObjectType() {
|
||||||
#if VK_USE_64_BIT_PTR_DEFINES == 1
|
#if VK_USE_64_BIT_PTR_DEFINES == 1
|
||||||
''')
|
''')
|
||||||
for handle in self.vk.handles.values():
|
for handle in self.vk.handles.values():
|
||||||
out.extend([f'#ifdef {handle.protect}\n'] if handle.protect else [])
|
out.extend(guard_helper.addGuard(handle.protect))
|
||||||
out.append(f'template<> inline VkObjectType GetObjectType<{handle.name}>() {{ return {handle.type}; }}\n')
|
out.append(f'template<> inline VkObjectType GetObjectType<{handle.name}>() {{ return {handle.type}; }}\n')
|
||||||
out.extend([f'#endif // {handle.protect}\n'] if handle.protect else [])
|
out.extend(guard_helper.addGuard(None))
|
||||||
out.append('''
|
out.append('''
|
||||||
#endif // VK_USE_64_BIT_PTR_DEFINES == 1
|
#endif // VK_USE_64_BIT_PTR_DEFINES == 1
|
||||||
} // namespace vku
|
} // namespace vku
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue