From 97af653b87eaa84656467380b2280a57551fcd7c Mon Sep 17 00:00:00 2001 From: ousttrue Date: Tue, 20 Sep 2016 00:06:40 +0900 Subject: [PATCH] add removeExtensions * in order to prevent the platform-specific type is introduced version(DVulkan_VK_NV_external_memory_win32) alias PFN_vkGetMemoryWin32HandleNV = VkResult function(VkDevice device,VkDeviceMemory memory,VkExternalMemoryHandleTypeFlagsNV handleType,HANDLE* pHandle); * number suffixed extensions has no function and types, but only extension enum. version(DVulkan_VK_KHR_extension_60) { enum VK_KHR_EXTENSION_60_SPEC_VERSION = 0; enum VK_KHR_EXTENSION_60_EXTENSION_NAME = "VK_KHR_extension_60"; } --- vkdgen.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vkdgen.py b/vkdgen.py index e94355b..91ac20f 100644 --- a/vkdgen.py +++ b/vkdgen.py @@ -494,5 +494,6 @@ def __init__(self, *args, **kwargs): emitversions=".*", #defaultExtensions="defaultExtensions", addExtensions=r".*", - removeExtensions = r"VK_KHR_.*_surface$", + # In order to prevent the platform-specific type is introduced + removeExtensions = r"VK_(KHR_.*_surface|AMD_.*|NV_.*|NVX_.*|GOOGLE_.*|.*_extension_\d+)$", ))