|
@@ -26,31 +26,31 @@ import derelict.vulkan.system;
|
|
|
|
|
|
|
|
extern(System):
|
|
extern(System):
|
|
|
|
|
|
|
|
-mixin(VK_DEFINE_HANDLE("VkInstance"));
|
|
|
|
|
-mixin(VK_DEFINE_HANDLE("VkPhysicalDevice"));
|
|
|
|
|
-mixin(VK_DEFINE_HANDLE("VkDevice"));
|
|
|
|
|
-mixin(VK_DEFINE_HANDLE("VkQueue"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkSemaphore"));
|
|
|
|
|
-mixin(VK_DEFINE_HANDLE("VkCommandBuffer"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkFence"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkDeviceMemory"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkBuffer"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkImage"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkEvent"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkQueryPool"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkBufferView"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkImageView"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkShaderModule"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkPipelineCache"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkPipelineLayout"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkRenderPass"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkPipeline"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkDescriptorSetLayout"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkSampler"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkDescriptorPool"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkDescriptorSet"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkFramebuffer"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkCommandPool"));
|
|
|
|
|
|
|
+mixin VK_DEFINE_HANDLE!"VkInstance";
|
|
|
|
|
+mixin VK_DEFINE_HANDLE!"VkPhysicalDevice";
|
|
|
|
|
+mixin VK_DEFINE_HANDLE!"VkDevice";
|
|
|
|
|
+mixin VK_DEFINE_HANDLE!"VkQueue";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkSemaphore";
|
|
|
|
|
+mixin VK_DEFINE_HANDLE!"VkCommandBuffer";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkFence";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkDeviceMemory";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkBuffer";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkImage";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkEvent";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkQueryPool";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkBufferView";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkImageView";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkShaderModule";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkPipelineCache";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkPipelineLayout";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkRenderPass";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkPipeline";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkDescriptorSetLayout";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkSampler";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkDescriptorPool";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkDescriptorSet";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkFramebuffer";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkCommandPool";
|
|
|
|
|
|
|
|
enum VkPipelineCacheHeaderVersion {
|
|
enum VkPipelineCacheHeaderVersion {
|
|
|
VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
|
|
VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
|
|
@@ -2588,7 +2588,7 @@ version (none) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
enum VK_KHR_surface = 1;
|
|
enum VK_KHR_surface = 1;
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkSurfaceKHR"));
|
|
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkSurfaceKHR";
|
|
|
|
|
|
|
|
enum VK_KHR_SURFACE_SPEC_VERSION = 25;
|
|
enum VK_KHR_SURFACE_SPEC_VERSION = 25;
|
|
|
enum VK_KHR_SURFACE_EXTENSION_NAME = "VK_KHR_surface";
|
|
enum VK_KHR_SURFACE_EXTENSION_NAME = "VK_KHR_surface";
|
|
@@ -2672,7 +2672,7 @@ version (none) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
enum VK_KHR_swapchain = 1;
|
|
enum VK_KHR_swapchain = 1;
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkSwapchainKHR"));
|
|
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkSwapchainKHR";
|
|
|
|
|
|
|
|
enum VK_KHR_SWAPCHAIN_SPEC_VERSION = 67;
|
|
enum VK_KHR_SWAPCHAIN_SPEC_VERSION = 67;
|
|
|
enum VK_KHR_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_swapchain";
|
|
enum VK_KHR_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_swapchain";
|
|
@@ -2730,8 +2730,8 @@ version (none) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
enum VK_KHR_display = 1;
|
|
enum VK_KHR_display = 1;
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkDisplayKHR"));
|
|
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkDisplayModeKHR"));
|
|
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkDisplayKHR";
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkDisplayModeKHR";
|
|
|
|
|
|
|
|
enum VK_KHR_DISPLAY_SPEC_VERSION = 21;
|
|
enum VK_KHR_DISPLAY_SPEC_VERSION = 21;
|
|
|
enum VK_KHR_DISPLAY_EXTENSION_NAME = "VK_KHR_display";
|
|
enum VK_KHR_DISPLAY_EXTENSION_NAME = "VK_KHR_display";
|
|
@@ -2847,7 +2847,7 @@ version (none) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
enum VK_EXT_debug_report = 1;
|
|
enum VK_EXT_debug_report = 1;
|
|
|
-mixin(VK_DEFINE_NON_DISPATCHABLE_HANDLE("VkDebugReportCallbackEXT"));
|
|
|
|
|
|
|
+mixin VK_DEFINE_NON_DISPATCHABLE_HANDLE!"VkDebugReportCallbackEXT";
|
|
|
|
|
|
|
|
enum VK_EXT_DEBUG_REPORT_SPEC_VERSION = 1;
|
|
enum VK_EXT_DEBUG_REPORT_SPEC_VERSION = 1;
|
|
|
enum VK_EXT_DEBUG_REPORT_EXTENSION_NAME = "VK_EXT_debug_report";
|
|
enum VK_EXT_DEBUG_REPORT_EXTENSION_NAME = "VK_EXT_debug_report";
|