|  |  |  | @@ -144,152 +144,152 @@ inline VkResult Filter(VkResult result) { | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | /// Table holding Vulkan instance function pointers. | 
		
	
		
			
				|  |  |  |  | struct InstanceDispatch { | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr{}; | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateInstance vkCreateInstance; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyInstance vkDestroyInstance; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateInstance vkCreateInstance{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyInstance vkDestroyInstance{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties{}; | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDevice vkCreateDevice; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDevice vkDestroyDevice; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkQueuePresentKHR vkQueuePresentKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDevice vkCreateDevice{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDevice vkDestroyDevice{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkQueuePresentKHR vkQueuePresentKHR{}; | 
		
	
		
			
				|  |  |  |  | }; | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | /// Table holding Vulkan device function pointers. | 
		
	
		
			
				|  |  |  |  | struct DeviceDispatch : public InstanceDispatch { | 
		
	
		
			
				|  |  |  |  |     PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; | 
		
	
		
			
				|  |  |  |  |     PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets; | 
		
	
		
			
				|  |  |  |  |     PFN_vkAllocateMemory vkAllocateMemory; | 
		
	
		
			
				|  |  |  |  |     PFN_vkBeginCommandBuffer vkBeginCommandBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkBindBufferMemory vkBindBufferMemory; | 
		
	
		
			
				|  |  |  |  |     PFN_vkBindImageMemory vkBindImageMemory; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginQuery vkCmdBeginQuery; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindPipeline vkCmdBindPipeline; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBlitImage vkCmdBlitImage; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdClearAttachments vkCmdClearAttachments; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyBuffer vkCmdCopyBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyImage vkCmdCopyImage; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdDispatch vkCmdDispatch; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdDraw vkCmdDraw; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdDrawIndexed vkCmdDrawIndexed; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndQuery vkCmdEndQuery; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndRenderPass vkCmdEndRenderPass; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdFillBuffer vkCmdFillBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdPushConstants vkCmdPushConstants; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthBias vkCmdSetDepthBias; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetEvent vkCmdSetEvent; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetScissor vkCmdSetScissor; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilReference vkCmdSetStencilReference; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetViewport vkCmdSetViewport; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdWaitEvents vkCmdWaitEvents; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdResolveImage vkCmdResolveImage; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateBuffer vkCreateBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateBufferView vkCreateBufferView; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateCommandPool vkCreateCommandPool; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateComputePipelines vkCreateComputePipelines; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDescriptorPool vkCreateDescriptorPool; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateEvent vkCreateEvent; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateFence vkCreateFence; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateFramebuffer vkCreateFramebuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateImage vkCreateImage; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateImageView vkCreateImageView; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreatePipelineLayout vkCreatePipelineLayout; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateQueryPool vkCreateQueryPool; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateRenderPass vkCreateRenderPass; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateSampler vkCreateSampler; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateSemaphore vkCreateSemaphore; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateShaderModule vkCreateShaderModule; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyBuffer vkDestroyBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyBufferView vkDestroyBufferView; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyCommandPool vkDestroyCommandPool; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyEvent vkDestroyEvent; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyFence vkDestroyFence; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyFramebuffer vkDestroyFramebuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyImage vkDestroyImage; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyImageView vkDestroyImageView; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyPipeline vkDestroyPipeline; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyQueryPool vkDestroyQueryPool; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyRenderPass vkDestroyRenderPass; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySampler vkDestroySampler; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySemaphore vkDestroySemaphore; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyShaderModule vkDestroyShaderModule; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDeviceWaitIdle vkDeviceWaitIdle; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEndCommandBuffer vkEndCommandBuffer; | 
		
	
		
			
				|  |  |  |  |     PFN_vkFreeCommandBuffers vkFreeCommandBuffers; | 
		
	
		
			
				|  |  |  |  |     PFN_vkFreeDescriptorSets vkFreeDescriptorSets; | 
		
	
		
			
				|  |  |  |  |     PFN_vkFreeMemory vkFreeMemory; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetDeviceQueue vkGetDeviceQueue; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetEventStatus vkGetEventStatus; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetFenceStatus vkGetFenceStatus; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetQueryPoolResults vkGetQueryPoolResults; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkMapMemory vkMapMemory; | 
		
	
		
			
				|  |  |  |  |     PFN_vkQueueSubmit vkQueueSubmit; | 
		
	
		
			
				|  |  |  |  |     PFN_vkResetFences vkResetFences; | 
		
	
		
			
				|  |  |  |  |     PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT; | 
		
	
		
			
				|  |  |  |  |     PFN_vkUnmapMemory vkUnmapMemory; | 
		
	
		
			
				|  |  |  |  |     PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets; | 
		
	
		
			
				|  |  |  |  |     PFN_vkWaitForFences vkWaitForFences; | 
		
	
		
			
				|  |  |  |  |     PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR; | 
		
	
		
			
				|  |  |  |  |     PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkAllocateMemory vkAllocateMemory{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkBeginCommandBuffer vkBeginCommandBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkBindBufferMemory vkBindBufferMemory{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkBindImageMemory vkBindImageMemory{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginQuery vkCmdBeginQuery{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindPipeline vkCmdBindPipeline{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBlitImage vkCmdBlitImage{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdClearAttachments vkCmdClearAttachments{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyBuffer vkCmdCopyBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyImage vkCmdCopyImage{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdDispatch vkCmdDispatch{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdDraw vkCmdDraw{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdDrawIndexed vkCmdDrawIndexed{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndQuery vkCmdEndQuery{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndRenderPass vkCmdEndRenderPass{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdFillBuffer vkCmdFillBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdPushConstants vkCmdPushConstants{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthBias vkCmdSetDepthBias{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetEvent vkCmdSetEvent{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetScissor vkCmdSetScissor{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilReference vkCmdSetStencilReference{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetViewport vkCmdSetViewport{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdWaitEvents vkCmdWaitEvents{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCmdResolveImage vkCmdResolveImage{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateBuffer vkCreateBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateBufferView vkCreateBufferView{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateCommandPool vkCreateCommandPool{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateComputePipelines vkCreateComputePipelines{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDescriptorPool vkCreateDescriptorPool{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateEvent vkCreateEvent{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateFence vkCreateFence{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateFramebuffer vkCreateFramebuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateImage vkCreateImage{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateImageView vkCreateImageView{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreatePipelineLayout vkCreatePipelineLayout{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateQueryPool vkCreateQueryPool{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateRenderPass vkCreateRenderPass{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateSampler vkCreateSampler{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateSemaphore vkCreateSemaphore{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateShaderModule vkCreateShaderModule{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyBuffer vkDestroyBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyBufferView vkDestroyBufferView{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyCommandPool vkDestroyCommandPool{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyEvent vkDestroyEvent{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyFence vkDestroyFence{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyFramebuffer vkDestroyFramebuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyImage vkDestroyImage{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyImageView vkDestroyImageView{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyPipeline vkDestroyPipeline{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyQueryPool vkDestroyQueryPool{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyRenderPass vkDestroyRenderPass{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySampler vkDestroySampler{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySemaphore vkDestroySemaphore{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroyShaderModule vkDestroyShaderModule{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkDeviceWaitIdle vkDeviceWaitIdle{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkEndCommandBuffer vkEndCommandBuffer{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkFreeCommandBuffers vkFreeCommandBuffers{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkFreeDescriptorSets vkFreeDescriptorSets{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkFreeMemory vkFreeMemory{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetDeviceQueue vkGetDeviceQueue{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetEventStatus vkGetEventStatus{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetFenceStatus vkGetFenceStatus{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetQueryPoolResults vkGetQueryPoolResults{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkMapMemory vkMapMemory{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkQueueSubmit vkQueueSubmit{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkResetFences vkResetFences{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkUnmapMemory vkUnmapMemory{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkWaitForFences vkWaitForFences{}; | 
		
	
		
			
				|  |  |  |  |     PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR{}; | 
		
	
		
			
				|  |  |  |  | }; | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | /// Loads instance agnostic function pointers. | 
		
	
	
		
			
				
					
					|  |  |  |   |