#lang racket/base (provide (all-defined-out)) (require ffi/unsafe ffi/unsafe/define) (define-ffi-definer define-vulkan (ffi-lib "libvulkan")) (define _char _sbyte) (define _uint8_t _uint8) (define _uint16_t _uint16) (define _uint32_t _uint32) (define _uint64_t _uint64) (define _int32_t _int32) (define _int64_t _int64) (define _size_t _size) (define _Display (quote Display)) (define _VisualID (quote VisualID)) (define _Window (quote Window)) (define _RROutput (quote RROutput)) (define _wl_display (quote wl_display)) (define _wl_surface (quote wl_surface)) (define _HINSTANCE (quote HINSTANCE)) (define _HWND (quote HWND)) (define _HMONITOR (quote HMONITOR)) (define _HANDLE (quote HANDLE)) (define _SECURITY_ATTRIBUTES (quote SECURITY_ATTRIBUTES)) (define _DWORD (quote DWORD)) (define _LPCWSTR (quote LPCWSTR)) (define _xcb_connection_t (quote xcb_connection_t)) (define _xcb_visualid_t (quote xcb_visualid_t)) (define _xcb_window_t (quote xcb_window_t)) (define _zx_handle_t (quote zx_handle_t)) (define _GgpStreamDescriptor (quote GgpStreamDescriptor)) (define _GgpFrameToken (quote GgpFrameToken)) (define _VkBaseOutStructure (quote VkBaseOutStructure)) (define _VkBaseInStructure (quote VkBaseInStructure)) (define _VkOffset2D (quote VkOffset2D)) (define _VkOffset3D (quote VkOffset3D)) (define _VkExtent2D (quote VkExtent2D)) (define _VkExtent3D (quote VkExtent3D)) (define _VkViewport (quote VkViewport)) (define _VkRect2D (quote VkRect2D)) (define _VkClearRect (quote VkClearRect)) (define _VkComponentMapping (quote VkComponentMapping)) (define _VkPhysicalDeviceProperties (quote VkPhysicalDeviceProperties)) (define _VkExtensionProperties (quote VkExtensionProperties)) (define _VkLayerProperties (quote VkLayerProperties)) (define _VkApplicationInfo (quote VkApplicationInfo)) (define _VkAllocationCallbacks (quote VkAllocationCallbacks)) (define _VkDeviceQueueCreateInfo (quote VkDeviceQueueCreateInfo)) (define _VkDeviceCreateInfo (quote VkDeviceCreateInfo)) (define _VkInstanceCreateInfo (quote VkInstanceCreateInfo)) (define _VkQueueFamilyProperties (quote VkQueueFamilyProperties)) (define _VkPhysicalDeviceMemoryProperties (quote VkPhysicalDeviceMemoryProperties)) (define _VkMemoryAllocateInfo (quote VkMemoryAllocateInfo)) (define _VkMemoryRequirements (quote VkMemoryRequirements)) (define _VkSparseImageFormatProperties (quote VkSparseImageFormatProperties)) (define _VkSparseImageMemoryRequirements (quote VkSparseImageMemoryRequirements)) (define _VkMemoryType (quote VkMemoryType)) (define _VkMemoryHeap (quote VkMemoryHeap)) (define _VkMappedMemoryRange (quote VkMappedMemoryRange)) (define _VkFormatProperties (quote VkFormatProperties)) (define _VkImageFormatProperties (quote VkImageFormatProperties)) (define _VkDescriptorBufferInfo (quote VkDescriptorBufferInfo)) (define _VkDescriptorImageInfo (quote VkDescriptorImageInfo)) (define _VkWriteDescriptorSet (quote VkWriteDescriptorSet)) (define _VkCopyDescriptorSet (quote VkCopyDescriptorSet)) (define _VkBufferCreateInfo (quote VkBufferCreateInfo)) (define _VkBufferViewCreateInfo (quote VkBufferViewCreateInfo)) (define _VkImageSubresource (quote VkImageSubresource)) (define _VkImageSubresourceLayers (quote VkImageSubresourceLayers)) (define _VkImageSubresourceRange (quote VkImageSubresourceRange)) (define _VkMemoryBarrier (quote VkMemoryBarrier)) (define _VkBufferMemoryBarrier (quote VkBufferMemoryBarrier)) (define _VkImageMemoryBarrier (quote VkImageMemoryBarrier)) (define _VkImageCreateInfo (quote VkImageCreateInfo)) (define _VkSubresourceLayout (quote VkSubresourceLayout)) (define _VkImageViewCreateInfo (quote VkImageViewCreateInfo)) (define _VkBufferCopy (quote VkBufferCopy)) (define _VkSparseMemoryBind (quote VkSparseMemoryBind)) (define _VkSparseImageMemoryBind (quote VkSparseImageMemoryBind)) (define _VkSparseBufferMemoryBindInfo (quote VkSparseBufferMemoryBindInfo)) (define _VkSparseImageOpaqueMemoryBindInfo (quote VkSparseImageOpaqueMemoryBindInfo)) (define _VkSparseImageMemoryBindInfo (quote VkSparseImageMemoryBindInfo)) (define _VkBindSparseInfo (quote VkBindSparseInfo)) (define _VkImageCopy (quote VkImageCopy)) (define _VkImageBlit (quote VkImageBlit)) (define _VkBufferImageCopy (quote VkBufferImageCopy)) (define _VkImageResolve (quote VkImageResolve)) (define _VkShaderModuleCreateInfo (quote VkShaderModuleCreateInfo)) (define _VkDescriptorSetLayoutBinding (quote VkDescriptorSetLayoutBinding)) (define _VkDescriptorSetLayoutCreateInfo (quote VkDescriptorSetLayoutCreateInfo)) (define _VkDescriptorPoolSize (quote VkDescriptorPoolSize)) (define _VkDescriptorPoolCreateInfo (quote VkDescriptorPoolCreateInfo)) (define _VkDescriptorSetAllocateInfo (quote VkDescriptorSetAllocateInfo)) (define _VkSpecializationMapEntry (quote VkSpecializationMapEntry)) (define _VkSpecializationInfo (quote VkSpecializationInfo)) (define _VkPipelineShaderStageCreateInfo (quote VkPipelineShaderStageCreateInfo)) (define _VkComputePipelineCreateInfo (quote VkComputePipelineCreateInfo)) (define _VkVertexInputBindingDescription (quote VkVertexInputBindingDescription)) (define _VkVertexInputAttributeDescription (quote VkVertexInputAttributeDescription)) (define _VkPipelineVertexInputStateCreateInfo (quote VkPipelineVertexInputStateCreateInfo)) (define _VkPipelineInputAssemblyStateCreateInfo (quote VkPipelineInputAssemblyStateCreateInfo)) (define _VkPipelineTessellationStateCreateInfo (quote VkPipelineTessellationStateCreateInfo)) (define _VkPipelineViewportStateCreateInfo (quote VkPipelineViewportStateCreateInfo)) (define _VkPipelineRasterizationStateCreateInfo (quote VkPipelineRasterizationStateCreateInfo)) (define _VkPipelineMultisampleStateCreateInfo (quote VkPipelineMultisampleStateCreateInfo)) (define _VkPipelineColorBlendAttachmentState (quote VkPipelineColorBlendAttachmentState)) (define _VkPipelineColorBlendStateCreateInfo (quote VkPipelineColorBlendStateCreateInfo)) (define _VkPipelineDynamicStateCreateInfo (quote VkPipelineDynamicStateCreateInfo)) (define _VkStencilOpState (quote VkStencilOpState)) (define _VkPipelineDepthStencilStateCreateInfo (quote VkPipelineDepthStencilStateCreateInfo)) (define _VkGraphicsPipelineCreateInfo (quote VkGraphicsPipelineCreateInfo)) (define _VkPipelineCacheCreateInfo (quote VkPipelineCacheCreateInfo)) (define _VkPushConstantRange (quote VkPushConstantRange)) (define _VkPipelineLayoutCreateInfo (quote VkPipelineLayoutCreateInfo)) (define _VkSamplerCreateInfo (quote VkSamplerCreateInfo)) (define _VkCommandPoolCreateInfo (quote VkCommandPoolCreateInfo)) (define _VkCommandBufferAllocateInfo (quote VkCommandBufferAllocateInfo)) (define _VkCommandBufferInheritanceInfo (quote VkCommandBufferInheritanceInfo)) (define _VkCommandBufferBeginInfo (quote VkCommandBufferBeginInfo)) (define _VkRenderPassBeginInfo (quote VkRenderPassBeginInfo)) (define _VkClearColorValue (quote VkClearColorValue)) (define _VkClearDepthStencilValue (quote VkClearDepthStencilValue)) (define _VkClearValue (quote VkClearValue)) (define _VkClearAttachment (quote VkClearAttachment)) (define _VkAttachmentDescription (quote VkAttachmentDescription)) (define _VkAttachmentReference (quote VkAttachmentReference)) (define _VkSubpassDescription (quote VkSubpassDescription)) (define _VkSubpassDependency (quote VkSubpassDependency)) (define _VkRenderPassCreateInfo (quote VkRenderPassCreateInfo)) (define _VkEventCreateInfo (quote VkEventCreateInfo)) (define _VkFenceCreateInfo (quote VkFenceCreateInfo)) (define _VkPhysicalDeviceFeatures (quote VkPhysicalDeviceFeatures)) (define _VkPhysicalDeviceSparseProperties (quote VkPhysicalDeviceSparseProperties)) (define _VkPhysicalDeviceLimits (quote VkPhysicalDeviceLimits)) (define _VkSemaphoreCreateInfo (quote VkSemaphoreCreateInfo)) (define _VkQueryPoolCreateInfo (quote VkQueryPoolCreateInfo)) (define _VkFramebufferCreateInfo (quote VkFramebufferCreateInfo)) (define _VkDrawIndirectCommand (quote VkDrawIndirectCommand)) (define _VkDrawIndexedIndirectCommand (quote VkDrawIndexedIndirectCommand)) (define _VkDispatchIndirectCommand (quote VkDispatchIndirectCommand)) (define _VkSubmitInfo (quote VkSubmitInfo)) (define _VkDisplayPropertiesKHR (quote VkDisplayPropertiesKHR)) (define _VkDisplayPlanePropertiesKHR (quote VkDisplayPlanePropertiesKHR)) (define _VkDisplayModeParametersKHR (quote VkDisplayModeParametersKHR)) (define _VkDisplayModePropertiesKHR (quote VkDisplayModePropertiesKHR)) (define _VkDisplayModeCreateInfoKHR (quote VkDisplayModeCreateInfoKHR)) (define _VkDisplayPlaneCapabilitiesKHR (quote VkDisplayPlaneCapabilitiesKHR)) (define _VkDisplaySurfaceCreateInfoKHR (quote VkDisplaySurfaceCreateInfoKHR)) (define _VkDisplayPresentInfoKHR (quote VkDisplayPresentInfoKHR)) (define _VkSurfaceCapabilitiesKHR (quote VkSurfaceCapabilitiesKHR)) (define _VkAndroidSurfaceCreateInfoKHR (quote VkAndroidSurfaceCreateInfoKHR)) (define _VkViSurfaceCreateInfoNN (quote VkViSurfaceCreateInfoNN)) (define _VkWaylandSurfaceCreateInfoKHR (quote VkWaylandSurfaceCreateInfoKHR)) (define _VkWin32SurfaceCreateInfoKHR (quote VkWin32SurfaceCreateInfoKHR)) (define _VkXlibSurfaceCreateInfoKHR (quote VkXlibSurfaceCreateInfoKHR)) (define _VkXcbSurfaceCreateInfoKHR (quote VkXcbSurfaceCreateInfoKHR)) (define _VkImagePipeSurfaceCreateInfoFUCHSIA (quote VkImagePipeSurfaceCreateInfoFUCHSIA)) (define _VkStreamDescriptorSurfaceCreateInfoGGP (quote VkStreamDescriptorSurfaceCreateInfoGGP)) (define _VkSurfaceFormatKHR (quote VkSurfaceFormatKHR)) (define _VkSwapchainCreateInfoKHR (quote VkSwapchainCreateInfoKHR)) (define _VkPresentInfoKHR (quote VkPresentInfoKHR)) (define _VkDebugReportCallbackCreateInfoEXT (quote VkDebugReportCallbackCreateInfoEXT)) (define _VkValidationFlagsEXT (quote VkValidationFlagsEXT)) (define _VkValidationFeaturesEXT (quote VkValidationFeaturesEXT)) (define _VkPipelineRasterizationStateRasterizationOrderAMD (quote VkPipelineRasterizationStateRasterizationOrderAMD)) (define _VkDebugMarkerObjectNameInfoEXT (quote VkDebugMarkerObjectNameInfoEXT)) (define _VkDebugMarkerObjectTagInfoEXT (quote VkDebugMarkerObjectTagInfoEXT)) (define _VkDebugMarkerMarkerInfoEXT (quote VkDebugMarkerMarkerInfoEXT)) (define _VkDedicatedAllocationImageCreateInfoNV (quote VkDedicatedAllocationImageCreateInfoNV)) (define _VkDedicatedAllocationBufferCreateInfoNV (quote VkDedicatedAllocationBufferCreateInfoNV)) (define _VkDedicatedAllocationMemoryAllocateInfoNV (quote VkDedicatedAllocationMemoryAllocateInfoNV)) (define _VkExternalImageFormatPropertiesNV (quote VkExternalImageFormatPropertiesNV)) (define _VkExternalMemoryImageCreateInfoNV (quote VkExternalMemoryImageCreateInfoNV)) (define _VkExportMemoryAllocateInfoNV (quote VkExportMemoryAllocateInfoNV)) (define _VkImportMemoryWin32HandleInfoNV (quote VkImportMemoryWin32HandleInfoNV)) (define _VkExportMemoryWin32HandleInfoNV (quote VkExportMemoryWin32HandleInfoNV)) (define _VkWin32KeyedMutexAcquireReleaseInfoNV (quote VkWin32KeyedMutexAcquireReleaseInfoNV)) (define _VkDeviceGeneratedCommandsFeaturesNVX (quote VkDeviceGeneratedCommandsFeaturesNVX)) (define _VkDeviceGeneratedCommandsLimitsNVX (quote VkDeviceGeneratedCommandsLimitsNVX)) (define _VkIndirectCommandsTokenNVX (quote VkIndirectCommandsTokenNVX)) (define _VkIndirectCommandsLayoutTokenNVX (quote VkIndirectCommandsLayoutTokenNVX)) (define _VkIndirectCommandsLayoutCreateInfoNVX (quote VkIndirectCommandsLayoutCreateInfoNVX)) (define _VkCmdProcessCommandsInfoNVX (quote VkCmdProcessCommandsInfoNVX)) (define _VkCmdReserveSpaceForCommandsInfoNVX (quote VkCmdReserveSpaceForCommandsInfoNVX)) (define _VkObjectTableCreateInfoNVX (quote VkObjectTableCreateInfoNVX)) (define _VkObjectTableEntryNVX (quote VkObjectTableEntryNVX)) (define _VkObjectTablePipelineEntryNVX (quote VkObjectTablePipelineEntryNVX)) (define _VkObjectTableDescriptorSetEntryNVX (quote VkObjectTableDescriptorSetEntryNVX)) (define _VkObjectTableVertexBufferEntryNVX (quote VkObjectTableVertexBufferEntryNVX)) (define _VkObjectTableIndexBufferEntryNVX (quote VkObjectTableIndexBufferEntryNVX)) (define _VkObjectTablePushConstantEntryNVX (quote VkObjectTablePushConstantEntryNVX)) (define _VkPhysicalDeviceFeatures2 (quote VkPhysicalDeviceFeatures2)) (define _VkPhysicalDeviceFeatures2KHR _VkPhysicalDeviceFeatures2) (define _VkPhysicalDeviceProperties2 (quote VkPhysicalDeviceProperties2)) (define _VkPhysicalDeviceProperties2KHR _VkPhysicalDeviceProperties2) (define _VkFormatProperties2 (quote VkFormatProperties2)) (define _VkFormatProperties2KHR _VkFormatProperties2) (define _VkImageFormatProperties2 (quote VkImageFormatProperties2)) (define _VkImageFormatProperties2KHR _VkImageFormatProperties2) (define _VkPhysicalDeviceImageFormatInfo2 (quote VkPhysicalDeviceImageFormatInfo2)) (define _VkPhysicalDeviceImageFormatInfo2KHR _VkPhysicalDeviceImageFormatInfo2) (define _VkQueueFamilyProperties2 (quote VkQueueFamilyProperties2)) (define _VkQueueFamilyProperties2KHR _VkQueueFamilyProperties2) (define _VkPhysicalDeviceMemoryProperties2 (quote VkPhysicalDeviceMemoryProperties2)) (define _VkPhysicalDeviceMemoryProperties2KHR _VkPhysicalDeviceMemoryProperties2) (define _VkSparseImageFormatProperties2 (quote VkSparseImageFormatProperties2)) (define _VkSparseImageFormatProperties2KHR _VkSparseImageFormatProperties2) (define _VkPhysicalDeviceSparseImageFormatInfo2 (quote VkPhysicalDeviceSparseImageFormatInfo2)) (define _VkPhysicalDeviceSparseImageFormatInfo2KHR _VkPhysicalDeviceSparseImageFormatInfo2) (define _VkPhysicalDevicePushDescriptorPropertiesKHR (quote VkPhysicalDevicePushDescriptorPropertiesKHR)) (define _VkConformanceVersionKHR (quote VkConformanceVersionKHR)) (define _VkPhysicalDeviceDriverPropertiesKHR (quote VkPhysicalDeviceDriverPropertiesKHR)) (define _VkPresentRegionsKHR (quote VkPresentRegionsKHR)) (define _VkPresentRegionKHR (quote VkPresentRegionKHR)) (define _VkRectLayerKHR (quote VkRectLayerKHR)) (define _VkPhysicalDeviceVariablePointersFeatures (quote VkPhysicalDeviceVariablePointersFeatures)) (define _VkPhysicalDeviceVariablePointersFeaturesKHR _VkPhysicalDeviceVariablePointersFeatures) (define _VkPhysicalDeviceVariablePointerFeaturesKHR _VkPhysicalDeviceVariablePointersFeatures) (define _VkPhysicalDeviceVariablePointerFeatures _VkPhysicalDeviceVariablePointersFeatures) (define _VkExternalMemoryProperties (quote VkExternalMemoryProperties)) (define _VkExternalMemoryPropertiesKHR _VkExternalMemoryProperties) (define _VkPhysicalDeviceExternalImageFormatInfo (quote VkPhysicalDeviceExternalImageFormatInfo)) (define _VkPhysicalDeviceExternalImageFormatInfoKHR _VkPhysicalDeviceExternalImageFormatInfo) (define _VkExternalImageFormatProperties (quote VkExternalImageFormatProperties)) (define _VkExternalImageFormatPropertiesKHR _VkExternalImageFormatProperties) (define _VkPhysicalDeviceExternalBufferInfo (quote VkPhysicalDeviceExternalBufferInfo)) (define _VkPhysicalDeviceExternalBufferInfoKHR _VkPhysicalDeviceExternalBufferInfo) (define _VkExternalBufferProperties (quote VkExternalBufferProperties)) (define _VkExternalBufferPropertiesKHR _VkExternalBufferProperties) (define _VkPhysicalDeviceIDProperties (quote VkPhysicalDeviceIDProperties)) (define _VkPhysicalDeviceIDPropertiesKHR _VkPhysicalDeviceIDProperties) (define _VkExternalMemoryImageCreateInfo (quote VkExternalMemoryImageCreateInfo)) (define _VkExternalMemoryImageCreateInfoKHR _VkExternalMemoryImageCreateInfo) (define _VkExternalMemoryBufferCreateInfo (quote VkExternalMemoryBufferCreateInfo)) (define _VkExternalMemoryBufferCreateInfoKHR _VkExternalMemoryBufferCreateInfo) (define _VkExportMemoryAllocateInfo (quote VkExportMemoryAllocateInfo)) (define _VkExportMemoryAllocateInfoKHR _VkExportMemoryAllocateInfo) (define _VkImportMemoryWin32HandleInfoKHR (quote VkImportMemoryWin32HandleInfoKHR)) (define _VkExportMemoryWin32HandleInfoKHR (quote VkExportMemoryWin32HandleInfoKHR)) (define _VkMemoryWin32HandlePropertiesKHR (quote VkMemoryWin32HandlePropertiesKHR)) (define _VkMemoryGetWin32HandleInfoKHR (quote VkMemoryGetWin32HandleInfoKHR)) (define _VkImportMemoryFdInfoKHR (quote VkImportMemoryFdInfoKHR)) (define _VkMemoryFdPropertiesKHR (quote VkMemoryFdPropertiesKHR)) (define _VkMemoryGetFdInfoKHR (quote VkMemoryGetFdInfoKHR)) (define _VkWin32KeyedMutexAcquireReleaseInfoKHR (quote VkWin32KeyedMutexAcquireReleaseInfoKHR)) (define _VkPhysicalDeviceExternalSemaphoreInfo (quote VkPhysicalDeviceExternalSemaphoreInfo)) (define _VkPhysicalDeviceExternalSemaphoreInfoKHR _VkPhysicalDeviceExternalSemaphoreInfo) (define _VkExternalSemaphoreProperties (quote VkExternalSemaphoreProperties)) (define _VkExternalSemaphorePropertiesKHR _VkExternalSemaphoreProperties) (define _VkExportSemaphoreCreateInfo (quote VkExportSemaphoreCreateInfo)) (define _VkExportSemaphoreCreateInfoKHR _VkExportSemaphoreCreateInfo) (define _VkImportSemaphoreWin32HandleInfoKHR (quote VkImportSemaphoreWin32HandleInfoKHR)) (define _VkExportSemaphoreWin32HandleInfoKHR (quote VkExportSemaphoreWin32HandleInfoKHR)) (define _VkD3D12FenceSubmitInfoKHR (quote VkD3D12FenceSubmitInfoKHR)) (define _VkSemaphoreGetWin32HandleInfoKHR (quote VkSemaphoreGetWin32HandleInfoKHR)) (define _VkImportSemaphoreFdInfoKHR (quote VkImportSemaphoreFdInfoKHR)) (define _VkSemaphoreGetFdInfoKHR (quote VkSemaphoreGetFdInfoKHR)) (define _VkPhysicalDeviceExternalFenceInfo (quote VkPhysicalDeviceExternalFenceInfo)) (define _VkPhysicalDeviceExternalFenceInfoKHR _VkPhysicalDeviceExternalFenceInfo) (define _VkExternalFenceProperties (quote VkExternalFenceProperties)) (define _VkExternalFencePropertiesKHR _VkExternalFenceProperties) (define _VkExportFenceCreateInfo (quote VkExportFenceCreateInfo)) (define _VkExportFenceCreateInfoKHR _VkExportFenceCreateInfo) (define _VkImportFenceWin32HandleInfoKHR (quote VkImportFenceWin32HandleInfoKHR)) (define _VkExportFenceWin32HandleInfoKHR (quote VkExportFenceWin32HandleInfoKHR)) (define _VkFenceGetWin32HandleInfoKHR (quote VkFenceGetWin32HandleInfoKHR)) (define _VkImportFenceFdInfoKHR (quote VkImportFenceFdInfoKHR)) (define _VkFenceGetFdInfoKHR (quote VkFenceGetFdInfoKHR)) (define _VkPhysicalDeviceMultiviewFeatures (quote VkPhysicalDeviceMultiviewFeatures)) (define _VkPhysicalDeviceMultiviewFeaturesKHR _VkPhysicalDeviceMultiviewFeatures) (define _VkPhysicalDeviceMultiviewProperties (quote VkPhysicalDeviceMultiviewProperties)) (define _VkPhysicalDeviceMultiviewPropertiesKHR _VkPhysicalDeviceMultiviewProperties) (define _VkRenderPassMultiviewCreateInfo (quote VkRenderPassMultiviewCreateInfo)) (define _VkRenderPassMultiviewCreateInfoKHR _VkRenderPassMultiviewCreateInfo) (define _VkSurfaceCapabilities2EXT (quote VkSurfaceCapabilities2EXT)) (define _VkDisplayPowerInfoEXT (quote VkDisplayPowerInfoEXT)) (define _VkDeviceEventInfoEXT (quote VkDeviceEventInfoEXT)) (define _VkDisplayEventInfoEXT (quote VkDisplayEventInfoEXT)) (define _VkSwapchainCounterCreateInfoEXT (quote VkSwapchainCounterCreateInfoEXT)) (define _VkPhysicalDeviceGroupProperties (quote VkPhysicalDeviceGroupProperties)) (define _VkPhysicalDeviceGroupPropertiesKHR _VkPhysicalDeviceGroupProperties) (define _VkMemoryAllocateFlagsInfo (quote VkMemoryAllocateFlagsInfo)) (define _VkMemoryAllocateFlagsInfoKHR _VkMemoryAllocateFlagsInfo) (define _VkBindBufferMemoryInfo (quote VkBindBufferMemoryInfo)) (define _VkBindBufferMemoryInfoKHR _VkBindBufferMemoryInfo) (define _VkBindBufferMemoryDeviceGroupInfo (quote VkBindBufferMemoryDeviceGroupInfo)) (define _VkBindBufferMemoryDeviceGroupInfoKHR _VkBindBufferMemoryDeviceGroupInfo) (define _VkBindImageMemoryInfo (quote VkBindImageMemoryInfo)) (define _VkBindImageMemoryInfoKHR _VkBindImageMemoryInfo) (define _VkBindImageMemoryDeviceGroupInfo (quote VkBindImageMemoryDeviceGroupInfo)) (define _VkBindImageMemoryDeviceGroupInfoKHR _VkBindImageMemoryDeviceGroupInfo) (define _VkDeviceGroupRenderPassBeginInfo (quote VkDeviceGroupRenderPassBeginInfo)) (define _VkDeviceGroupRenderPassBeginInfoKHR _VkDeviceGroupRenderPassBeginInfo) (define _VkDeviceGroupCommandBufferBeginInfo (quote VkDeviceGroupCommandBufferBeginInfo)) (define _VkDeviceGroupCommandBufferBeginInfoKHR _VkDeviceGroupCommandBufferBeginInfo) (define _VkDeviceGroupSubmitInfo (quote VkDeviceGroupSubmitInfo)) (define _VkDeviceGroupSubmitInfoKHR _VkDeviceGroupSubmitInfo) (define _VkDeviceGroupBindSparseInfo (quote VkDeviceGroupBindSparseInfo)) (define _VkDeviceGroupBindSparseInfoKHR _VkDeviceGroupBindSparseInfo) (define _VkDeviceGroupPresentCapabilitiesKHR (quote VkDeviceGroupPresentCapabilitiesKHR)) (define _VkImageSwapchainCreateInfoKHR (quote VkImageSwapchainCreateInfoKHR)) (define _VkBindImageMemorySwapchainInfoKHR (quote VkBindImageMemorySwapchainInfoKHR)) (define _VkAcquireNextImageInfoKHR (quote VkAcquireNextImageInfoKHR)) (define _VkDeviceGroupPresentInfoKHR (quote VkDeviceGroupPresentInfoKHR)) (define _VkDeviceGroupDeviceCreateInfo (quote VkDeviceGroupDeviceCreateInfo)) (define _VkDeviceGroupDeviceCreateInfoKHR _VkDeviceGroupDeviceCreateInfo) (define _VkDeviceGroupSwapchainCreateInfoKHR (quote VkDeviceGroupSwapchainCreateInfoKHR)) (define _VkDescriptorUpdateTemplateEntry (quote VkDescriptorUpdateTemplateEntry)) (define _VkDescriptorUpdateTemplateEntryKHR _VkDescriptorUpdateTemplateEntry) (define _VkDescriptorUpdateTemplateCreateInfo (quote VkDescriptorUpdateTemplateCreateInfo)) (define _VkDescriptorUpdateTemplateCreateInfoKHR _VkDescriptorUpdateTemplateCreateInfo) (define _VkXYColorEXT (quote VkXYColorEXT)) (define _VkHdrMetadataEXT (quote VkHdrMetadataEXT)) (define _VkDisplayNativeHdrSurfaceCapabilitiesAMD (quote VkDisplayNativeHdrSurfaceCapabilitiesAMD)) (define _VkSwapchainDisplayNativeHdrCreateInfoAMD (quote VkSwapchainDisplayNativeHdrCreateInfoAMD)) (define _VkRefreshCycleDurationGOOGLE (quote VkRefreshCycleDurationGOOGLE)) (define _VkPastPresentationTimingGOOGLE (quote VkPastPresentationTimingGOOGLE)) (define _VkPresentTimesInfoGOOGLE (quote VkPresentTimesInfoGOOGLE)) (define _VkPresentTimeGOOGLE (quote VkPresentTimeGOOGLE)) (define _VkIOSSurfaceCreateInfoMVK (quote VkIOSSurfaceCreateInfoMVK)) (define _VkMacOSSurfaceCreateInfoMVK (quote VkMacOSSurfaceCreateInfoMVK)) (define _VkMetalSurfaceCreateInfoEXT (quote VkMetalSurfaceCreateInfoEXT)) (define _VkViewportWScalingNV (quote VkViewportWScalingNV)) (define _VkPipelineViewportWScalingStateCreateInfoNV (quote VkPipelineViewportWScalingStateCreateInfoNV)) (define _VkViewportSwizzleNV (quote VkViewportSwizzleNV)) (define _VkPipelineViewportSwizzleStateCreateInfoNV (quote VkPipelineViewportSwizzleStateCreateInfoNV)) (define _VkPhysicalDeviceDiscardRectanglePropertiesEXT (quote VkPhysicalDeviceDiscardRectanglePropertiesEXT)) (define _VkPipelineDiscardRectangleStateCreateInfoEXT (quote VkPipelineDiscardRectangleStateCreateInfoEXT)) (define _VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX (quote VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX)) (define _VkInputAttachmentAspectReference (quote VkInputAttachmentAspectReference)) (define _VkInputAttachmentAspectReferenceKHR _VkInputAttachmentAspectReference) (define _VkRenderPassInputAttachmentAspectCreateInfo (quote VkRenderPassInputAttachmentAspectCreateInfo)) (define _VkRenderPassInputAttachmentAspectCreateInfoKHR _VkRenderPassInputAttachmentAspectCreateInfo) (define _VkPhysicalDeviceSurfaceInfo2KHR (quote VkPhysicalDeviceSurfaceInfo2KHR)) (define _VkSurfaceCapabilities2KHR (quote VkSurfaceCapabilities2KHR)) (define _VkSurfaceFormat2KHR (quote VkSurfaceFormat2KHR)) (define _VkDisplayProperties2KHR (quote VkDisplayProperties2KHR)) (define _VkDisplayPlaneProperties2KHR (quote VkDisplayPlaneProperties2KHR)) (define _VkDisplayModeProperties2KHR (quote VkDisplayModeProperties2KHR)) (define _VkDisplayPlaneInfo2KHR (quote VkDisplayPlaneInfo2KHR)) (define _VkDisplayPlaneCapabilities2KHR (quote VkDisplayPlaneCapabilities2KHR)) (define _VkSharedPresentSurfaceCapabilitiesKHR (quote VkSharedPresentSurfaceCapabilitiesKHR)) (define _VkPhysicalDevice16BitStorageFeatures (quote VkPhysicalDevice16BitStorageFeatures)) (define _VkPhysicalDevice16BitStorageFeaturesKHR _VkPhysicalDevice16BitStorageFeatures) (define _VkPhysicalDeviceSubgroupProperties (quote VkPhysicalDeviceSubgroupProperties)) (define _VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR (quote VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)) (define _VkBufferMemoryRequirementsInfo2 (quote VkBufferMemoryRequirementsInfo2)) (define _VkBufferMemoryRequirementsInfo2KHR _VkBufferMemoryRequirementsInfo2) (define _VkImageMemoryRequirementsInfo2 (quote VkImageMemoryRequirementsInfo2)) (define _VkImageMemoryRequirementsInfo2KHR _VkImageMemoryRequirementsInfo2) (define _VkImageSparseMemoryRequirementsInfo2 (quote VkImageSparseMemoryRequirementsInfo2)) (define _VkImageSparseMemoryRequirementsInfo2KHR _VkImageSparseMemoryRequirementsInfo2) (define _VkMemoryRequirements2 (quote VkMemoryRequirements2)) (define _VkMemoryRequirements2KHR _VkMemoryRequirements2) (define _VkSparseImageMemoryRequirements2 (quote VkSparseImageMemoryRequirements2)) (define _VkSparseImageMemoryRequirements2KHR _VkSparseImageMemoryRequirements2) (define _VkPhysicalDevicePointClippingProperties (quote VkPhysicalDevicePointClippingProperties)) (define _VkPhysicalDevicePointClippingPropertiesKHR _VkPhysicalDevicePointClippingProperties) (define _VkMemoryDedicatedRequirements (quote VkMemoryDedicatedRequirements)) (define _VkMemoryDedicatedRequirementsKHR _VkMemoryDedicatedRequirements) (define _VkMemoryDedicatedAllocateInfo (quote VkMemoryDedicatedAllocateInfo)) (define _VkMemoryDedicatedAllocateInfoKHR _VkMemoryDedicatedAllocateInfo) (define _VkImageViewUsageCreateInfo (quote VkImageViewUsageCreateInfo)) (define _VkImageViewUsageCreateInfoKHR _VkImageViewUsageCreateInfo) (define _VkPipelineTessellationDomainOriginStateCreateInfo (quote VkPipelineTessellationDomainOriginStateCreateInfo)) (define _VkPipelineTessellationDomainOriginStateCreateInfoKHR _VkPipelineTessellationDomainOriginStateCreateInfo) (define _VkSamplerYcbcrConversionInfo (quote VkSamplerYcbcrConversionInfo)) (define _VkSamplerYcbcrConversionInfoKHR _VkSamplerYcbcrConversionInfo) (define _VkSamplerYcbcrConversionCreateInfo (quote VkSamplerYcbcrConversionCreateInfo)) (define _VkSamplerYcbcrConversionCreateInfoKHR _VkSamplerYcbcrConversionCreateInfo) (define _VkBindImagePlaneMemoryInfo (quote VkBindImagePlaneMemoryInfo)) (define _VkBindImagePlaneMemoryInfoKHR _VkBindImagePlaneMemoryInfo) (define _VkImagePlaneMemoryRequirementsInfo (quote VkImagePlaneMemoryRequirementsInfo)) (define _VkImagePlaneMemoryRequirementsInfoKHR _VkImagePlaneMemoryRequirementsInfo) (define _VkPhysicalDeviceSamplerYcbcrConversionFeatures (quote VkPhysicalDeviceSamplerYcbcrConversionFeatures)) (define _VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR _VkPhysicalDeviceSamplerYcbcrConversionFeatures) (define _VkSamplerYcbcrConversionImageFormatProperties (quote VkSamplerYcbcrConversionImageFormatProperties)) (define _VkSamplerYcbcrConversionImageFormatPropertiesKHR _VkSamplerYcbcrConversionImageFormatProperties) (define _VkTextureLODGatherFormatPropertiesAMD (quote VkTextureLODGatherFormatPropertiesAMD)) (define _VkConditionalRenderingBeginInfoEXT (quote VkConditionalRenderingBeginInfoEXT)) (define _VkProtectedSubmitInfo (quote VkProtectedSubmitInfo)) (define _VkPhysicalDeviceProtectedMemoryFeatures (quote VkPhysicalDeviceProtectedMemoryFeatures)) (define _VkPhysicalDeviceProtectedMemoryProperties (quote VkPhysicalDeviceProtectedMemoryProperties)) (define _VkDeviceQueueInfo2 (quote VkDeviceQueueInfo2)) (define _VkPipelineCoverageToColorStateCreateInfoNV (quote VkPipelineCoverageToColorStateCreateInfoNV)) (define _VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT (quote VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT)) (define _VkSampleLocationEXT (quote VkSampleLocationEXT)) (define _VkSampleLocationsInfoEXT (quote VkSampleLocationsInfoEXT)) (define _VkAttachmentSampleLocationsEXT (quote VkAttachmentSampleLocationsEXT)) (define _VkSubpassSampleLocationsEXT (quote VkSubpassSampleLocationsEXT)) (define _VkRenderPassSampleLocationsBeginInfoEXT (quote VkRenderPassSampleLocationsBeginInfoEXT)) (define _VkPipelineSampleLocationsStateCreateInfoEXT (quote VkPipelineSampleLocationsStateCreateInfoEXT)) (define _VkPhysicalDeviceSampleLocationsPropertiesEXT (quote VkPhysicalDeviceSampleLocationsPropertiesEXT)) (define _VkMultisamplePropertiesEXT (quote VkMultisamplePropertiesEXT)) (define _VkSamplerReductionModeCreateInfoEXT (quote VkSamplerReductionModeCreateInfoEXT)) (define _VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT (quote VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT)) (define _VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT (quote VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT)) (define _VkPipelineColorBlendAdvancedStateCreateInfoEXT (quote VkPipelineColorBlendAdvancedStateCreateInfoEXT)) (define _VkPhysicalDeviceInlineUniformBlockFeaturesEXT (quote VkPhysicalDeviceInlineUniformBlockFeaturesEXT)) (define _VkPhysicalDeviceInlineUniformBlockPropertiesEXT (quote VkPhysicalDeviceInlineUniformBlockPropertiesEXT)) (define _VkWriteDescriptorSetInlineUniformBlockEXT (quote VkWriteDescriptorSetInlineUniformBlockEXT)) (define _VkDescriptorPoolInlineUniformBlockCreateInfoEXT (quote VkDescriptorPoolInlineUniformBlockCreateInfoEXT)) (define _VkPipelineCoverageModulationStateCreateInfoNV (quote VkPipelineCoverageModulationStateCreateInfoNV)) (define _VkImageFormatListCreateInfoKHR (quote VkImageFormatListCreateInfoKHR)) (define _VkValidationCacheCreateInfoEXT (quote VkValidationCacheCreateInfoEXT)) (define _VkShaderModuleValidationCacheCreateInfoEXT (quote VkShaderModuleValidationCacheCreateInfoEXT)) (define _VkPhysicalDeviceMaintenance3Properties (quote VkPhysicalDeviceMaintenance3Properties)) (define _VkPhysicalDeviceMaintenance3PropertiesKHR _VkPhysicalDeviceMaintenance3Properties) (define _VkDescriptorSetLayoutSupport (quote VkDescriptorSetLayoutSupport)) (define _VkDescriptorSetLayoutSupportKHR _VkDescriptorSetLayoutSupport) (define _VkPhysicalDeviceShaderDrawParametersFeatures (quote VkPhysicalDeviceShaderDrawParametersFeatures)) (define _VkPhysicalDeviceShaderDrawParameterFeatures _VkPhysicalDeviceShaderDrawParametersFeatures) (define _VkPhysicalDeviceShaderFloat16Int8FeaturesKHR (quote VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)) (define _VkPhysicalDeviceFloat16Int8FeaturesKHR _VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) (define _VkPhysicalDeviceFloatControlsPropertiesKHR (quote VkPhysicalDeviceFloatControlsPropertiesKHR)) (define _VkPhysicalDeviceHostQueryResetFeaturesEXT (quote VkPhysicalDeviceHostQueryResetFeaturesEXT)) (define _VkNativeBufferUsage2ANDROID (quote VkNativeBufferUsage2ANDROID)) (define _VkNativeBufferANDROID (quote VkNativeBufferANDROID)) (define _VkSwapchainImageCreateInfoANDROID (quote VkSwapchainImageCreateInfoANDROID)) (define _VkPhysicalDevicePresentationPropertiesANDROID (quote VkPhysicalDevicePresentationPropertiesANDROID)) (define _VkShaderResourceUsageAMD (quote VkShaderResourceUsageAMD)) (define _VkShaderStatisticsInfoAMD (quote VkShaderStatisticsInfoAMD)) (define _VkDeviceQueueGlobalPriorityCreateInfoEXT (quote VkDeviceQueueGlobalPriorityCreateInfoEXT)) (define _VkDebugUtilsObjectNameInfoEXT (quote VkDebugUtilsObjectNameInfoEXT)) (define _VkDebugUtilsObjectTagInfoEXT (quote VkDebugUtilsObjectTagInfoEXT)) (define _VkDebugUtilsLabelEXT (quote VkDebugUtilsLabelEXT)) (define _VkDebugUtilsMessengerCreateInfoEXT (quote VkDebugUtilsMessengerCreateInfoEXT)) (define _VkDebugUtilsMessengerCallbackDataEXT (quote VkDebugUtilsMessengerCallbackDataEXT)) (define _VkImportMemoryHostPointerInfoEXT (quote VkImportMemoryHostPointerInfoEXT)) (define _VkMemoryHostPointerPropertiesEXT (quote VkMemoryHostPointerPropertiesEXT)) (define _VkPhysicalDeviceExternalMemoryHostPropertiesEXT (quote VkPhysicalDeviceExternalMemoryHostPropertiesEXT)) (define _VkPhysicalDeviceConservativeRasterizationPropertiesEXT (quote VkPhysicalDeviceConservativeRasterizationPropertiesEXT)) (define _VkCalibratedTimestampInfoEXT (quote VkCalibratedTimestampInfoEXT)) (define _VkPhysicalDeviceShaderCorePropertiesAMD (quote VkPhysicalDeviceShaderCorePropertiesAMD)) (define _VkPhysicalDeviceShaderCoreProperties2AMD (quote VkPhysicalDeviceShaderCoreProperties2AMD)) (define _VkPipelineRasterizationConservativeStateCreateInfoEXT (quote VkPipelineRasterizationConservativeStateCreateInfoEXT)) (define _VkPhysicalDeviceDescriptorIndexingFeaturesEXT (quote VkPhysicalDeviceDescriptorIndexingFeaturesEXT)) (define _VkPhysicalDeviceDescriptorIndexingPropertiesEXT (quote VkPhysicalDeviceDescriptorIndexingPropertiesEXT)) (define _VkDescriptorSetLayoutBindingFlagsCreateInfoEXT (quote VkDescriptorSetLayoutBindingFlagsCreateInfoEXT)) (define _VkDescriptorSetVariableDescriptorCountAllocateInfoEXT (quote VkDescriptorSetVariableDescriptorCountAllocateInfoEXT)) (define _VkDescriptorSetVariableDescriptorCountLayoutSupportEXT (quote VkDescriptorSetVariableDescriptorCountLayoutSupportEXT)) (define _VkAttachmentDescription2KHR (quote VkAttachmentDescription2KHR)) (define _VkAttachmentReference2KHR (quote VkAttachmentReference2KHR)) (define _VkSubpassDescription2KHR (quote VkSubpassDescription2KHR)) (define _VkSubpassDependency2KHR (quote VkSubpassDependency2KHR)) (define _VkRenderPassCreateInfo2KHR (quote VkRenderPassCreateInfo2KHR)) (define _VkSubpassBeginInfoKHR (quote VkSubpassBeginInfoKHR)) (define _VkSubpassEndInfoKHR (quote VkSubpassEndInfoKHR)) (define _VkPhysicalDeviceTimelineSemaphoreFeaturesKHR (quote VkPhysicalDeviceTimelineSemaphoreFeaturesKHR)) (define _VkPhysicalDeviceTimelineSemaphorePropertiesKHR (quote VkPhysicalDeviceTimelineSemaphorePropertiesKHR)) (define _VkSemaphoreTypeCreateInfoKHR (quote VkSemaphoreTypeCreateInfoKHR)) (define _VkTimelineSemaphoreSubmitInfoKHR (quote VkTimelineSemaphoreSubmitInfoKHR)) (define _VkSemaphoreWaitInfoKHR (quote VkSemaphoreWaitInfoKHR)) (define _VkSemaphoreSignalInfoKHR (quote VkSemaphoreSignalInfoKHR)) (define _VkVertexInputBindingDivisorDescriptionEXT (quote VkVertexInputBindingDivisorDescriptionEXT)) (define _VkPipelineVertexInputDivisorStateCreateInfoEXT (quote VkPipelineVertexInputDivisorStateCreateInfoEXT)) (define _VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT (quote VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT)) (define _VkPhysicalDevicePCIBusInfoPropertiesEXT (quote VkPhysicalDevicePCIBusInfoPropertiesEXT)) (define _VkImportAndroidHardwareBufferInfoANDROID (quote VkImportAndroidHardwareBufferInfoANDROID)) (define _VkAndroidHardwareBufferUsageANDROID (quote VkAndroidHardwareBufferUsageANDROID)) (define _VkAndroidHardwareBufferPropertiesANDROID (quote VkAndroidHardwareBufferPropertiesANDROID)) (define _VkMemoryGetAndroidHardwareBufferInfoANDROID (quote VkMemoryGetAndroidHardwareBufferInfoANDROID)) (define _VkAndroidHardwareBufferFormatPropertiesANDROID (quote VkAndroidHardwareBufferFormatPropertiesANDROID)) (define _VkCommandBufferInheritanceConditionalRenderingInfoEXT (quote VkCommandBufferInheritanceConditionalRenderingInfoEXT)) (define _VkExternalFormatANDROID (quote VkExternalFormatANDROID)) (define _VkPhysicalDevice8BitStorageFeaturesKHR (quote VkPhysicalDevice8BitStorageFeaturesKHR)) (define _VkPhysicalDeviceConditionalRenderingFeaturesEXT (quote VkPhysicalDeviceConditionalRenderingFeaturesEXT)) (define _VkPhysicalDeviceVulkanMemoryModelFeaturesKHR (quote VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)) (define _VkPhysicalDeviceShaderAtomicInt64FeaturesKHR (quote VkPhysicalDeviceShaderAtomicInt64FeaturesKHR)) (define _VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT (quote VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT)) (define _VkQueueFamilyCheckpointPropertiesNV (quote VkQueueFamilyCheckpointPropertiesNV)) (define _VkCheckpointDataNV (quote VkCheckpointDataNV)) (define _VkPhysicalDeviceDepthStencilResolvePropertiesKHR (quote VkPhysicalDeviceDepthStencilResolvePropertiesKHR)) (define _VkSubpassDescriptionDepthStencilResolveKHR (quote VkSubpassDescriptionDepthStencilResolveKHR)) (define _VkImageViewASTCDecodeModeEXT (quote VkImageViewASTCDecodeModeEXT)) (define _VkPhysicalDeviceASTCDecodeFeaturesEXT (quote VkPhysicalDeviceASTCDecodeFeaturesEXT)) (define _VkPhysicalDeviceTransformFeedbackFeaturesEXT (quote VkPhysicalDeviceTransformFeedbackFeaturesEXT)) (define _VkPhysicalDeviceTransformFeedbackPropertiesEXT (quote VkPhysicalDeviceTransformFeedbackPropertiesEXT)) (define _VkPipelineRasterizationStateStreamCreateInfoEXT (quote VkPipelineRasterizationStateStreamCreateInfoEXT)) (define _VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV (quote VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV)) (define _VkPipelineRepresentativeFragmentTestStateCreateInfoNV (quote VkPipelineRepresentativeFragmentTestStateCreateInfoNV)) (define _VkPhysicalDeviceExclusiveScissorFeaturesNV (quote VkPhysicalDeviceExclusiveScissorFeaturesNV)) (define _VkPipelineViewportExclusiveScissorStateCreateInfoNV (quote VkPipelineViewportExclusiveScissorStateCreateInfoNV)) (define _VkPhysicalDeviceCornerSampledImageFeaturesNV (quote VkPhysicalDeviceCornerSampledImageFeaturesNV)) (define _VkPhysicalDeviceComputeShaderDerivativesFeaturesNV (quote VkPhysicalDeviceComputeShaderDerivativesFeaturesNV)) (define _VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV (quote VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)) (define _VkPhysicalDeviceShaderImageFootprintFeaturesNV (quote VkPhysicalDeviceShaderImageFootprintFeaturesNV)) (define _VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV (quote VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV)) (define _VkShadingRatePaletteNV (quote VkShadingRatePaletteNV)) (define _VkPipelineViewportShadingRateImageStateCreateInfoNV (quote VkPipelineViewportShadingRateImageStateCreateInfoNV)) (define _VkPhysicalDeviceShadingRateImageFeaturesNV (quote VkPhysicalDeviceShadingRateImageFeaturesNV)) (define _VkPhysicalDeviceShadingRateImagePropertiesNV (quote VkPhysicalDeviceShadingRateImagePropertiesNV)) (define _VkCoarseSampleLocationNV (quote VkCoarseSampleLocationNV)) (define _VkCoarseSampleOrderCustomNV (quote VkCoarseSampleOrderCustomNV)) (define _VkPipelineViewportCoarseSampleOrderStateCreateInfoNV (quote VkPipelineViewportCoarseSampleOrderStateCreateInfoNV)) (define _VkPhysicalDeviceMeshShaderFeaturesNV (quote VkPhysicalDeviceMeshShaderFeaturesNV)) (define _VkPhysicalDeviceMeshShaderPropertiesNV (quote VkPhysicalDeviceMeshShaderPropertiesNV)) (define _VkDrawMeshTasksIndirectCommandNV (quote VkDrawMeshTasksIndirectCommandNV)) (define _VkRayTracingShaderGroupCreateInfoNV (quote VkRayTracingShaderGroupCreateInfoNV)) (define _VkRayTracingPipelineCreateInfoNV (quote VkRayTracingPipelineCreateInfoNV)) (define _VkGeometryTrianglesNV (quote VkGeometryTrianglesNV)) (define _VkGeometryAABBNV (quote VkGeometryAABBNV)) (define _VkGeometryDataNV (quote VkGeometryDataNV)) (define _VkGeometryNV (quote VkGeometryNV)) (define _VkAccelerationStructureInfoNV (quote VkAccelerationStructureInfoNV)) (define _VkAccelerationStructureCreateInfoNV (quote VkAccelerationStructureCreateInfoNV)) (define _VkBindAccelerationStructureMemoryInfoNV (quote VkBindAccelerationStructureMemoryInfoNV)) (define _VkWriteDescriptorSetAccelerationStructureNV (quote VkWriteDescriptorSetAccelerationStructureNV)) (define _VkAccelerationStructureMemoryRequirementsInfoNV (quote VkAccelerationStructureMemoryRequirementsInfoNV)) (define _VkPhysicalDeviceRayTracingPropertiesNV (quote VkPhysicalDeviceRayTracingPropertiesNV)) (define _VkDrmFormatModifierPropertiesListEXT (quote VkDrmFormatModifierPropertiesListEXT)) (define _VkDrmFormatModifierPropertiesEXT (quote VkDrmFormatModifierPropertiesEXT)) (define _VkPhysicalDeviceImageDrmFormatModifierInfoEXT (quote VkPhysicalDeviceImageDrmFormatModifierInfoEXT)) (define _VkImageDrmFormatModifierListCreateInfoEXT (quote VkImageDrmFormatModifierListCreateInfoEXT)) (define _VkImageDrmFormatModifierExplicitCreateInfoEXT (quote VkImageDrmFormatModifierExplicitCreateInfoEXT)) (define _VkImageDrmFormatModifierPropertiesEXT (quote VkImageDrmFormatModifierPropertiesEXT)) (define _VkImageStencilUsageCreateInfoEXT (quote VkImageStencilUsageCreateInfoEXT)) (define _VkDeviceMemoryOverallocationCreateInfoAMD (quote VkDeviceMemoryOverallocationCreateInfoAMD)) (define _VkPhysicalDeviceFragmentDensityMapFeaturesEXT (quote VkPhysicalDeviceFragmentDensityMapFeaturesEXT)) (define _VkPhysicalDeviceFragmentDensityMapPropertiesEXT (quote VkPhysicalDeviceFragmentDensityMapPropertiesEXT)) (define _VkRenderPassFragmentDensityMapCreateInfoEXT (quote VkRenderPassFragmentDensityMapCreateInfoEXT)) (define _VkPhysicalDeviceScalarBlockLayoutFeaturesEXT (quote VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)) (define _VkSurfaceProtectedCapabilitiesKHR (quote VkSurfaceProtectedCapabilitiesKHR)) (define _VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR (quote VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR)) (define _VkPhysicalDeviceDepthClipEnableFeaturesEXT (quote VkPhysicalDeviceDepthClipEnableFeaturesEXT)) (define _VkPipelineRasterizationDepthClipStateCreateInfoEXT (quote VkPipelineRasterizationDepthClipStateCreateInfoEXT)) (define _VkPhysicalDeviceMemoryBudgetPropertiesEXT (quote VkPhysicalDeviceMemoryBudgetPropertiesEXT)) (define _VkPhysicalDeviceMemoryPriorityFeaturesEXT (quote VkPhysicalDeviceMemoryPriorityFeaturesEXT)) (define _VkMemoryPriorityAllocateInfoEXT (quote VkMemoryPriorityAllocateInfoEXT)) (define _VkPhysicalDeviceBufferDeviceAddressFeaturesEXT (quote VkPhysicalDeviceBufferDeviceAddressFeaturesEXT)) (define _VkPhysicalDeviceBufferAddressFeaturesEXT _VkPhysicalDeviceBufferDeviceAddressFeaturesEXT) (define _VkBufferDeviceAddressInfoEXT (quote VkBufferDeviceAddressInfoEXT)) (define _VkBufferDeviceAddressCreateInfoEXT (quote VkBufferDeviceAddressCreateInfoEXT)) (define _VkPhysicalDeviceImageViewImageFormatInfoEXT (quote VkPhysicalDeviceImageViewImageFormatInfoEXT)) (define _VkFilterCubicImageViewImageFormatPropertiesEXT (quote VkFilterCubicImageViewImageFormatPropertiesEXT)) (define _VkPhysicalDeviceImagelessFramebufferFeaturesKHR (quote VkPhysicalDeviceImagelessFramebufferFeaturesKHR)) (define _VkFramebufferAttachmentsCreateInfoKHR (quote VkFramebufferAttachmentsCreateInfoKHR)) (define _VkFramebufferAttachmentImageInfoKHR (quote VkFramebufferAttachmentImageInfoKHR)) (define _VkRenderPassAttachmentBeginInfoKHR (quote VkRenderPassAttachmentBeginInfoKHR)) (define _VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT (quote VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)) (define _VkPhysicalDeviceCooperativeMatrixFeaturesNV (quote VkPhysicalDeviceCooperativeMatrixFeaturesNV)) (define _VkPhysicalDeviceCooperativeMatrixPropertiesNV (quote VkPhysicalDeviceCooperativeMatrixPropertiesNV)) (define _VkCooperativeMatrixPropertiesNV (quote VkCooperativeMatrixPropertiesNV)) (define _VkPhysicalDeviceYcbcrImageArraysFeaturesEXT (quote VkPhysicalDeviceYcbcrImageArraysFeaturesEXT)) (define _VkImageViewHandleInfoNVX (quote VkImageViewHandleInfoNVX)) (define _VkPresentFrameTokenGGP (quote VkPresentFrameTokenGGP)) (define _VkPipelineCreationFeedbackEXT (quote VkPipelineCreationFeedbackEXT)) (define _VkPipelineCreationFeedbackCreateInfoEXT (quote VkPipelineCreationFeedbackCreateInfoEXT)) (define _VkSurfaceFullScreenExclusiveInfoEXT (quote VkSurfaceFullScreenExclusiveInfoEXT)) (define _VkSurfaceFullScreenExclusiveWin32InfoEXT (quote VkSurfaceFullScreenExclusiveWin32InfoEXT)) (define _VkSurfaceCapabilitiesFullScreenExclusiveEXT (quote VkSurfaceCapabilitiesFullScreenExclusiveEXT)) (define _VkHeadlessSurfaceCreateInfoEXT (quote VkHeadlessSurfaceCreateInfoEXT)) (define _VkPhysicalDeviceCoverageReductionModeFeaturesNV (quote VkPhysicalDeviceCoverageReductionModeFeaturesNV)) (define _VkPipelineCoverageReductionStateCreateInfoNV (quote VkPipelineCoverageReductionStateCreateInfoNV)) (define _VkFramebufferMixedSamplesCombinationNV (quote VkFramebufferMixedSamplesCombinationNV)) (define _VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL (quote VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL)) (define _VkPerformanceValueDataINTEL (quote VkPerformanceValueDataINTEL)) (define _VkPerformanceValueINTEL (quote VkPerformanceValueINTEL)) (define _VkInitializePerformanceApiInfoINTEL (quote VkInitializePerformanceApiInfoINTEL)) (define _VkQueryPoolCreateInfoINTEL (quote VkQueryPoolCreateInfoINTEL)) (define _VkPerformanceMarkerInfoINTEL (quote VkPerformanceMarkerInfoINTEL)) (define _VkPerformanceStreamMarkerInfoINTEL (quote VkPerformanceStreamMarkerInfoINTEL)) (define _VkPerformanceOverrideInfoINTEL (quote VkPerformanceOverrideInfoINTEL)) (define _VkPerformanceConfigurationAcquireInfoINTEL (quote VkPerformanceConfigurationAcquireInfoINTEL)) (define _VkPhysicalDeviceShaderClockFeaturesKHR (quote VkPhysicalDeviceShaderClockFeaturesKHR)) (define _VkPhysicalDeviceIndexTypeUint8FeaturesEXT (quote VkPhysicalDeviceIndexTypeUint8FeaturesEXT)) (define _VkPhysicalDeviceShaderSMBuiltinsPropertiesNV (quote VkPhysicalDeviceShaderSMBuiltinsPropertiesNV)) (define _VkPhysicalDeviceShaderSMBuiltinsFeaturesNV (quote VkPhysicalDeviceShaderSMBuiltinsFeaturesNV)) (define _VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT (quote VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT)) (define _VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR (quote VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR)) (define _VkPipelineInfoKHR (quote VkPipelineInfoKHR)) (define _VkPipelineExecutablePropertiesKHR (quote VkPipelineExecutablePropertiesKHR)) (define _VkPipelineExecutableInfoKHR (quote VkPipelineExecutableInfoKHR)) (define _VkPipelineExecutableStatisticValueKHR (quote VkPipelineExecutableStatisticValueKHR)) (define _VkPipelineExecutableStatisticKHR (quote VkPipelineExecutableStatisticKHR)) (define _VkPipelineExecutableInternalRepresentationKHR (quote VkPipelineExecutableInternalRepresentationKHR)) (define _VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT (quote VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)) (define _VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT (quote VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT)) (define _VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT (quote VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)) (define _VkPhysicalDeviceSubgroupSizeControlFeaturesEXT (quote VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)) (define _VkPhysicalDeviceSubgroupSizeControlPropertiesEXT (quote VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)) (define _VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT (quote VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)) (define _VkPhysicalDeviceLineRasterizationFeaturesEXT (quote VkPhysicalDeviceLineRasterizationFeaturesEXT)) (define _VkPhysicalDeviceLineRasterizationPropertiesEXT (quote VkPhysicalDeviceLineRasterizationPropertiesEXT)) (define _VkPipelineRasterizationLineStateCreateInfoEXT (quote VkPipelineRasterizationLineStateCreateInfoEXT)) (define _VkPipelineCompilerControlCreateInfoAMD (quote VkPipelineCompilerControlCreateInfoAMD)) (define _VkPhysicalDeviceCoherentMemoryFeaturesAMD (quote VkPhysicalDeviceCoherentMemoryFeaturesAMD)) (define _ANativeWindow (quote ANativeWindow)) (define _AHardwareBuffer (quote AHardwareBuffer)) (define _CAMetalLayer (quote CAMetalLayer)) (define _VkSampleMask _uint32_t) (define _VkBool32 _uint32_t) (define _VkFlags _uint32_t) (define _VkDeviceSize _uint64_t) (define _VkDeviceAddress _uint64_t) (define _VkInstance (_cpointer (quote VkInstance_T))) (define _VkPhysicalDevice (_cpointer (quote VkPhysicalDevice_T))) (define _VkDevice (_cpointer (quote VkDevice_T))) (define _VkQueue (_cpointer (quote VkQueue_T))) (define _VkCommandBuffer (_cpointer (quote VkCommandBuffer_T))) (define _VkDeviceMemory (_cpointer (quote VkDeviceMemory_T))) (define _VkCommandPool (_cpointer (quote VkCommandPool_T))) (define _VkBuffer (_cpointer (quote VkBuffer_T))) (define _VkBufferView (_cpointer (quote VkBufferView_T))) (define _VkImage (_cpointer (quote VkImage_T))) (define _VkImageView (_cpointer (quote VkImageView_T))) (define _VkShaderModule (_cpointer (quote VkShaderModule_T))) (define _VkPipeline (_cpointer (quote VkPipeline_T))) (define _VkPipelineLayout (_cpointer (quote VkPipelineLayout_T))) (define _VkSampler (_cpointer (quote VkSampler_T))) (define _VkDescriptorSet (_cpointer (quote VkDescriptorSet_T))) (define _VkDescriptorSetLayout (_cpointer (quote VkDescriptorSetLayout_T))) (define _VkDescriptorPool (_cpointer (quote VkDescriptorPool_T))) (define _VkFence (_cpointer (quote VkFence_T))) (define _VkSemaphore (_cpointer (quote VkSemaphore_T))) (define _VkEvent (_cpointer (quote VkEvent_T))) (define _VkQueryPool (_cpointer (quote VkQueryPool_T))) (define _VkFramebuffer (_cpointer (quote VkFramebuffer_T))) (define _VkRenderPass (_cpointer (quote VkRenderPass_T))) (define _VkPipelineCache (_cpointer (quote VkPipelineCache_T))) (define _VkObjectTableNVX (_cpointer (quote VkObjectTableNVX_T))) (define _VkIndirectCommandsLayoutNVX (_cpointer (quote VkIndirectCommandsLayoutNVX_T))) (define _VkDescriptorUpdateTemplate (_cpointer (quote VkDescriptorUpdateTemplate_T))) (define _VkDescriptorUpdateTemplateKHR _VkDescriptorUpdateTemplate) (define _VkSamplerYcbcrConversion (_cpointer (quote VkSamplerYcbcrConversion_T))) (define _VkSamplerYcbcrConversionKHR _VkSamplerYcbcrConversion) (define _VkValidationCacheEXT (_cpointer (quote VkValidationCacheEXT_T))) (define _VkAccelerationStructureNV (_cpointer (quote VkAccelerationStructureNV_T))) (define _VkPerformanceConfigurationINTEL (_cpointer (quote VkPerformanceConfigurationINTEL_T))) (define _VkDisplayKHR (_cpointer (quote VkDisplayKHR_T))) (define _VkDisplayModeKHR (_cpointer (quote VkDisplayModeKHR_T))) (define _VkSurfaceKHR (_cpointer (quote VkSurfaceKHR_T))) (define _VkSwapchainKHR (_cpointer (quote VkSwapchainKHR_T))) (define _VkDebugReportCallbackEXT (_cpointer (quote VkDebugReportCallbackEXT_T))) (define _VkDebugUtilsMessengerEXT (_cpointer (quote VkDebugUtilsMessengerEXT_T))) (define _VkAttachmentLoadOp (_enum (quote (VK_ATTACHMENT_LOAD_OP_LOAD = 0 VK_ATTACHMENT_LOAD_OP_CLEAR = 1 VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2)))) (define _VkAttachmentStoreOp (_enum (quote (VK_ATTACHMENT_STORE_OP_STORE = 0 VK_ATTACHMENT_STORE_OP_DONT_CARE = 1)))) (define _VkBlendFactor (_enum (quote (VK_BLEND_FACTOR_ZERO = 0 VK_BLEND_FACTOR_ONE = 1 VK_BLEND_FACTOR_SRC_COLOR = 2 VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3 VK_BLEND_FACTOR_DST_COLOR = 4 VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5 VK_BLEND_FACTOR_SRC_ALPHA = 6 VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7 VK_BLEND_FACTOR_DST_ALPHA = 8 VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9 VK_BLEND_FACTOR_CONSTANT_COLOR = 10 VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11 VK_BLEND_FACTOR_CONSTANT_ALPHA = 12 VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13 VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14 VK_BLEND_FACTOR_SRC1_COLOR = 15 VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16 VK_BLEND_FACTOR_SRC1_ALPHA = 17 VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18)))) (define _VkBlendOp (_enum (quote (VK_BLEND_OP_ADD = 0 VK_BLEND_OP_SUBTRACT = 1 VK_BLEND_OP_REVERSE_SUBTRACT = 2 VK_BLEND_OP_MIN = 3 VK_BLEND_OP_MAX = 4)))) (define _VkBorderColor (_enum (quote (VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0 VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1 VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2 VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3 VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4 VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5)))) (define _VkFramebufferCreateFlagBits (_bitmask (quote ()))) (define _VkQueryPoolCreateFlagBits (_enum (quote ()))) (define _VkRenderPassCreateFlagBits (_bitmask (quote ()))) (define _VkSamplerCreateFlagBits (_bitmask (quote ()))) (define _VkPipelineCacheHeaderVersion (_enum (quote (VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1)))) (define _VkPipelineLayoutCreateFlagBits (_enum (quote ()))) (define _VkPipelineCacheCreateFlagBits (_enum (quote ()))) (define _VkPipelineDepthStencilStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineDynamicStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineColorBlendStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineMultisampleStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineRasterizationStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineViewportStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineTessellationStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineInputAssemblyStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineVertexInputStateCreateFlagBits (_enum (quote ()))) (define _VkPipelineShaderStageCreateFlagBits (_bitmask (quote ()))) (define _VkDescriptorSetLayoutCreateFlagBits (_bitmask (quote ()))) (define _VkBufferViewCreateFlagBits (_enum (quote ()))) (define _VkInstanceCreateFlagBits (_enum (quote ()))) (define _VkDeviceQueueCreateFlagBits (_bitmask (quote ()))) (define _VkBufferCreateFlagBits (_bitmask (quote (VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0 VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 1 VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 2)))) (define _VkBufferUsageFlagBits (_bitmask (quote (VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0 VK_BUFFER_USAGE_TRANSFER_DST_BIT = 1 VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 2 VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 4 VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 8 VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 16 VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 32 VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 64 VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 128)))) (define _VkColorComponentFlagBits (_bitmask (quote (VK_COLOR_COMPONENT_R_BIT = 0 VK_COLOR_COMPONENT_G_BIT = 1 VK_COLOR_COMPONENT_B_BIT = 2 VK_COLOR_COMPONENT_A_BIT = 4)))) (define _VkComponentSwizzle (_enum (quote (VK_COMPONENT_SWIZZLE_IDENTITY = 0 VK_COMPONENT_SWIZZLE_ZERO = 1 VK_COMPONENT_SWIZZLE_ONE = 2 VK_COMPONENT_SWIZZLE_R = 3 VK_COMPONENT_SWIZZLE_G = 4 VK_COMPONENT_SWIZZLE_B = 5 VK_COMPONENT_SWIZZLE_A = 6)))) (define _VkCommandPoolCreateFlagBits (_bitmask (quote (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0 VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 1)))) (define _VkCommandPoolResetFlagBits (_bitmask (quote (VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0)))) (define _VkCommandBufferResetFlagBits (_bitmask (quote (VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0)))) (define _VkCommandBufferLevel (_enum (quote (VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0 VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1)))) (define _VkCommandBufferUsageFlagBits (_bitmask (quote (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0 VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 1 VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 2)))) (define _VkCompareOp (_enum (quote (VK_COMPARE_OP_NEVER = 0 VK_COMPARE_OP_LESS = 1 VK_COMPARE_OP_EQUAL = 2 VK_COMPARE_OP_LESS_OR_EQUAL = 3 VK_COMPARE_OP_GREATER = 4 VK_COMPARE_OP_NOT_EQUAL = 5 VK_COMPARE_OP_GREATER_OR_EQUAL = 6 VK_COMPARE_OP_ALWAYS = 7)))) (define _VkCullModeFlagBits (_bitmask (quote (VK_CULL_MODE_NONE = 0 VK_CULL_MODE_FRONT_BIT = 0 VK_CULL_MODE_BACK_BIT = 1 VK_CULL_MODE_FRONT_AND_BACK = 3)))) (define _VkDescriptorType (_enum (quote (VK_DESCRIPTOR_TYPE_SAMPLER = 0 VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1 VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2 VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3 VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4 VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9 VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10)))) (define _VkDeviceCreateFlagBits (_enum (quote ()))) (define _VkDynamicState (_enum (quote (VK_DYNAMIC_STATE_VIEWPORT = 0 VK_DYNAMIC_STATE_SCISSOR = 1 VK_DYNAMIC_STATE_LINE_WIDTH = 2 VK_DYNAMIC_STATE_DEPTH_BIAS = 3 VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4 VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5 VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6 VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7 VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8)))) (define _VkFenceCreateFlagBits (_bitmask (quote (VK_FENCE_CREATE_SIGNALED_BIT = 0)))) (define _VkPolygonMode (_enum (quote (VK_POLYGON_MODE_FILL = 0 VK_POLYGON_MODE_LINE = 1 VK_POLYGON_MODE_POINT = 2)))) (define _VkFormat (_enum (quote (VK_FORMAT_UNDEFINED = 0 VK_FORMAT_R4G4_UNORM_PACK8 = 1 VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2 VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3 VK_FORMAT_R5G6B5_UNORM_PACK16 = 4 VK_FORMAT_B5G6R5_UNORM_PACK16 = 5 VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6 VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7 VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8 VK_FORMAT_R8_UNORM = 9 VK_FORMAT_R8_SNORM = 10 VK_FORMAT_R8_USCALED = 11 VK_FORMAT_R8_SSCALED = 12 VK_FORMAT_R8_UINT = 13 VK_FORMAT_R8_SINT = 14 VK_FORMAT_R8_SRGB = 15 VK_FORMAT_R8G8_UNORM = 16 VK_FORMAT_R8G8_SNORM = 17 VK_FORMAT_R8G8_USCALED = 18 VK_FORMAT_R8G8_SSCALED = 19 VK_FORMAT_R8G8_UINT = 20 VK_FORMAT_R8G8_SINT = 21 VK_FORMAT_R8G8_SRGB = 22 VK_FORMAT_R8G8B8_UNORM = 23 VK_FORMAT_R8G8B8_SNORM = 24 VK_FORMAT_R8G8B8_USCALED = 25 VK_FORMAT_R8G8B8_SSCALED = 26 VK_FORMAT_R8G8B8_UINT = 27 VK_FORMAT_R8G8B8_SINT = 28 VK_FORMAT_R8G8B8_SRGB = 29 VK_FORMAT_B8G8R8_UNORM = 30 VK_FORMAT_B8G8R8_SNORM = 31 VK_FORMAT_B8G8R8_USCALED = 32 VK_FORMAT_B8G8R8_SSCALED = 33 VK_FORMAT_B8G8R8_UINT = 34 VK_FORMAT_B8G8R8_SINT = 35 VK_FORMAT_B8G8R8_SRGB = 36 VK_FORMAT_R8G8B8A8_UNORM = 37 VK_FORMAT_R8G8B8A8_SNORM = 38 VK_FORMAT_R8G8B8A8_USCALED = 39 VK_FORMAT_R8G8B8A8_SSCALED = 40 VK_FORMAT_R8G8B8A8_UINT = 41 VK_FORMAT_R8G8B8A8_SINT = 42 VK_FORMAT_R8G8B8A8_SRGB = 43 VK_FORMAT_B8G8R8A8_UNORM = 44 VK_FORMAT_B8G8R8A8_SNORM = 45 VK_FORMAT_B8G8R8A8_USCALED = 46 VK_FORMAT_B8G8R8A8_SSCALED = 47 VK_FORMAT_B8G8R8A8_UINT = 48 VK_FORMAT_B8G8R8A8_SINT = 49 VK_FORMAT_B8G8R8A8_SRGB = 50 VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51 VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52 VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53 VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54 VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55 VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56 VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57 VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58 VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59 VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60 VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61 VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62 VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63 VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64 VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65 VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66 VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67 VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68 VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69 VK_FORMAT_R16_UNORM = 70 VK_FORMAT_R16_SNORM = 71 VK_FORMAT_R16_USCALED = 72 VK_FORMAT_R16_SSCALED = 73 VK_FORMAT_R16_UINT = 74 VK_FORMAT_R16_SINT = 75 VK_FORMAT_R16_SFLOAT = 76 VK_FORMAT_R16G16_UNORM = 77 VK_FORMAT_R16G16_SNORM = 78 VK_FORMAT_R16G16_USCALED = 79 VK_FORMAT_R16G16_SSCALED = 80 VK_FORMAT_R16G16_UINT = 81 VK_FORMAT_R16G16_SINT = 82 VK_FORMAT_R16G16_SFLOAT = 83 VK_FORMAT_R16G16B16_UNORM = 84 VK_FORMAT_R16G16B16_SNORM = 85 VK_FORMAT_R16G16B16_USCALED = 86 VK_FORMAT_R16G16B16_SSCALED = 87 VK_FORMAT_R16G16B16_UINT = 88 VK_FORMAT_R16G16B16_SINT = 89 VK_FORMAT_R16G16B16_SFLOAT = 90 VK_FORMAT_R16G16B16A16_UNORM = 91 VK_FORMAT_R16G16B16A16_SNORM = 92 VK_FORMAT_R16G16B16A16_USCALED = 93 VK_FORMAT_R16G16B16A16_SSCALED = 94 VK_FORMAT_R16G16B16A16_UINT = 95 VK_FORMAT_R16G16B16A16_SINT = 96 VK_FORMAT_R16G16B16A16_SFLOAT = 97 VK_FORMAT_R32_UINT = 98 VK_FORMAT_R32_SINT = 99 VK_FORMAT_R32_SFLOAT = 100 VK_FORMAT_R32G32_UINT = 101 VK_FORMAT_R32G32_SINT = 102 VK_FORMAT_R32G32_SFLOAT = 103 VK_FORMAT_R32G32B32_UINT = 104 VK_FORMAT_R32G32B32_SINT = 105 VK_FORMAT_R32G32B32_SFLOAT = 106 VK_FORMAT_R32G32B32A32_UINT = 107 VK_FORMAT_R32G32B32A32_SINT = 108 VK_FORMAT_R32G32B32A32_SFLOAT = 109 VK_FORMAT_R64_UINT = 110 VK_FORMAT_R64_SINT = 111 VK_FORMAT_R64_SFLOAT = 112 VK_FORMAT_R64G64_UINT = 113 VK_FORMAT_R64G64_SINT = 114 VK_FORMAT_R64G64_SFLOAT = 115 VK_FORMAT_R64G64B64_UINT = 116 VK_FORMAT_R64G64B64_SINT = 117 VK_FORMAT_R64G64B64_SFLOAT = 118 VK_FORMAT_R64G64B64A64_UINT = 119 VK_FORMAT_R64G64B64A64_SINT = 120 VK_FORMAT_R64G64B64A64_SFLOAT = 121 VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122 VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123 VK_FORMAT_D16_UNORM = 124 VK_FORMAT_X8_D24_UNORM_PACK32 = 125 VK_FORMAT_D32_SFLOAT = 126 VK_FORMAT_S8_UINT = 127 VK_FORMAT_D16_UNORM_S8_UINT = 128 VK_FORMAT_D24_UNORM_S8_UINT = 129 VK_FORMAT_D32_SFLOAT_S8_UINT = 130 VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131 VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132 VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133 VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134 VK_FORMAT_BC2_UNORM_BLOCK = 135 VK_FORMAT_BC2_SRGB_BLOCK = 136 VK_FORMAT_BC3_UNORM_BLOCK = 137 VK_FORMAT_BC3_SRGB_BLOCK = 138 VK_FORMAT_BC4_UNORM_BLOCK = 139 VK_FORMAT_BC4_SNORM_BLOCK = 140 VK_FORMAT_BC5_UNORM_BLOCK = 141 VK_FORMAT_BC5_SNORM_BLOCK = 142 VK_FORMAT_BC6H_UFLOAT_BLOCK = 143 VK_FORMAT_BC6H_SFLOAT_BLOCK = 144 VK_FORMAT_BC7_UNORM_BLOCK = 145 VK_FORMAT_BC7_SRGB_BLOCK = 146 VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147 VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148 VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149 VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150 VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151 VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152 VK_FORMAT_EAC_R11_UNORM_BLOCK = 153 VK_FORMAT_EAC_R11_SNORM_BLOCK = 154 VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155 VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156 VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157 VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158 VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159 VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160 VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161 VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162 VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163 VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164 VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165 VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166 VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167 VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168 VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169 VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170 VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171 VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172 VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173 VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174 VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175 VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176 VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177 VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178 VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179 VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180 VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181 VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182 VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183 VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184)))) (define _VkFormatFeatureFlagBits (_bitmask (quote (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0 VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 1 VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 2 VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 4 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 8 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 16 VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 32 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 64 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 128 VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 256 VK_FORMAT_FEATURE_BLIT_SRC_BIT = 512 VK_FORMAT_FEATURE_BLIT_DST_BIT = 1024 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 2048)))) (define _VkFrontFace (_enum (quote (VK_FRONT_FACE_COUNTER_CLOCKWISE = 0 VK_FRONT_FACE_CLOCKWISE = 1)))) (define _VkImageAspectFlagBits (_bitmask (quote (VK_IMAGE_ASPECT_COLOR_BIT = 0 VK_IMAGE_ASPECT_DEPTH_BIT = 1 VK_IMAGE_ASPECT_STENCIL_BIT = 2 VK_IMAGE_ASPECT_METADATA_BIT = 4)))) (define _VkImageCreateFlagBits (_bitmask (quote (VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0 VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 1 VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 2 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 4 VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 8)))) (define _VkImageLayout (_enum (quote (VK_IMAGE_LAYOUT_UNDEFINED = 0 VK_IMAGE_LAYOUT_GENERAL = 1 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4 VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7 VK_IMAGE_LAYOUT_PREINITIALIZED = 8)))) (define _VkImageTiling (_enum (quote (VK_IMAGE_TILING_OPTIMAL = 0 VK_IMAGE_TILING_LINEAR = 1)))) (define _VkImageType (_enum (quote (VK_IMAGE_TYPE_1D = 0 VK_IMAGE_TYPE_2D = 1 VK_IMAGE_TYPE_3D = 2)))) (define _VkImageUsageFlagBits (_bitmask (quote (VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0 VK_IMAGE_USAGE_TRANSFER_DST_BIT = 1 VK_IMAGE_USAGE_SAMPLED_BIT = 2 VK_IMAGE_USAGE_STORAGE_BIT = 4 VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 8 VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 16 VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 32 VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 64)))) (define _VkImageViewCreateFlagBits (_bitmask (quote ()))) (define _VkImageViewType (_enum (quote (VK_IMAGE_VIEW_TYPE_1D = 0 VK_IMAGE_VIEW_TYPE_2D = 1 VK_IMAGE_VIEW_TYPE_3D = 2 VK_IMAGE_VIEW_TYPE_CUBE = 3 VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4 VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5 VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6)))) (define _VkSharingMode (_enum (quote (VK_SHARING_MODE_EXCLUSIVE = 0 VK_SHARING_MODE_CONCURRENT = 1)))) (define _VkIndexType (_enum (quote (VK_INDEX_TYPE_UINT16 = 0 VK_INDEX_TYPE_UINT32 = 1)))) (define _VkLogicOp (_enum (quote (VK_LOGIC_OP_CLEAR = 0 VK_LOGIC_OP_AND = 1 VK_LOGIC_OP_AND_REVERSE = 2 VK_LOGIC_OP_COPY = 3 VK_LOGIC_OP_AND_INVERTED = 4 VK_LOGIC_OP_NO_OP = 5 VK_LOGIC_OP_XOR = 6 VK_LOGIC_OP_OR = 7 VK_LOGIC_OP_NOR = 8 VK_LOGIC_OP_EQUIVALENT = 9 VK_LOGIC_OP_INVERT = 10 VK_LOGIC_OP_OR_REVERSE = 11 VK_LOGIC_OP_COPY_INVERTED = 12 VK_LOGIC_OP_OR_INVERTED = 13 VK_LOGIC_OP_NAND = 14 VK_LOGIC_OP_SET = 15)))) (define _VkMemoryHeapFlagBits (_bitmask (quote (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0)))) (define _VkAccessFlagBits (_bitmask (quote (VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0 VK_ACCESS_INDEX_READ_BIT = 1 VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 2 VK_ACCESS_UNIFORM_READ_BIT = 4 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 8 VK_ACCESS_SHADER_READ_BIT = 16 VK_ACCESS_SHADER_WRITE_BIT = 32 VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 64 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 128 VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 256 VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 512 VK_ACCESS_TRANSFER_READ_BIT = 1024 VK_ACCESS_TRANSFER_WRITE_BIT = 2048 VK_ACCESS_HOST_READ_BIT = 4096 VK_ACCESS_HOST_WRITE_BIT = 8192 VK_ACCESS_MEMORY_READ_BIT = 16384 VK_ACCESS_MEMORY_WRITE_BIT = 32768)))) (define _VkMemoryPropertyFlagBits (_bitmask (quote (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0 VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 1 VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 2 VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 4 VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 8)))) (define _VkPhysicalDeviceType (_enum (quote (VK_PHYSICAL_DEVICE_TYPE_OTHER = 0 VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1 VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2 VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3 VK_PHYSICAL_DEVICE_TYPE_CPU = 4)))) (define _VkPipelineBindPoint (_enum (quote (VK_PIPELINE_BIND_POINT_GRAPHICS = 0 VK_PIPELINE_BIND_POINT_COMPUTE = 1)))) (define _VkPipelineCreateFlagBits (_bitmask (quote (VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0 VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 1 VK_PIPELINE_CREATE_DERIVATIVE_BIT = 2)))) (define _VkPrimitiveTopology (_enum (quote (VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0 VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5 VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9 VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10)))) (define _VkQueryControlFlagBits (_bitmask (quote (VK_QUERY_CONTROL_PRECISE_BIT = 0)))) (define _VkQueryPipelineStatisticFlagBits (_bitmask (quote (VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 1 VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 2 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 4 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 8 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 16 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 32 VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 64 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 128 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 256 VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 512)))) (define _VkQueryResultFlagBits (_bitmask (quote (VK_QUERY_RESULT_64_BIT = 0 VK_QUERY_RESULT_WAIT_BIT = 1 VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 2 VK_QUERY_RESULT_PARTIAL_BIT = 4)))) (define _VkQueryType (_enum (quote (VK_QUERY_TYPE_OCCLUSION = 0 VK_QUERY_TYPE_PIPELINE_STATISTICS = 1 VK_QUERY_TYPE_TIMESTAMP = 2)))) (define _VkQueueFlagBits (_bitmask (quote (VK_QUEUE_GRAPHICS_BIT = 0 VK_QUEUE_COMPUTE_BIT = 1 VK_QUEUE_TRANSFER_BIT = 2 VK_QUEUE_SPARSE_BINDING_BIT = 4)))) (define _VkSubpassContents (_enum (quote (VK_SUBPASS_CONTENTS_INLINE = 0 VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1)))) (define _VkResult (_enum (quote (VK_SUCCESS = 0 VK_NOT_READY = 1 VK_TIMEOUT = 2 VK_EVENT_SET = 3 VK_EVENT_RESET = 4 VK_INCOMPLETE = 5 VK_ERROR_OUT_OF_HOST_MEMORY = -1 VK_ERROR_OUT_OF_DEVICE_MEMORY = -2 VK_ERROR_INITIALIZATION_FAILED = -3 VK_ERROR_DEVICE_LOST = -4 VK_ERROR_MEMORY_MAP_FAILED = -5 VK_ERROR_LAYER_NOT_PRESENT = -6 VK_ERROR_EXTENSION_NOT_PRESENT = -7 VK_ERROR_FEATURE_NOT_PRESENT = -8 VK_ERROR_INCOMPATIBLE_DRIVER = -9 VK_ERROR_TOO_MANY_OBJECTS = -10 VK_ERROR_FORMAT_NOT_SUPPORTED = -11 VK_ERROR_FRAGMENTED_POOL = -12)))) (define _VkShaderStageFlagBits (_bitmask (quote (VK_SHADER_STAGE_VERTEX_BIT = 0 VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 1 VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 2 VK_SHADER_STAGE_GEOMETRY_BIT = 4 VK_SHADER_STAGE_FRAGMENT_BIT = 8 VK_SHADER_STAGE_COMPUTE_BIT = 16 VK_SHADER_STAGE_ALL_GRAPHICS = 31 VK_SHADER_STAGE_ALL = 2147483647)))) (define _VkSparseMemoryBindFlagBits (_bitmask (quote (VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0)))) (define _VkStencilFaceFlagBits (_bitmask (quote (VK_STENCIL_FACE_FRONT_BIT = 0 VK_STENCIL_FACE_BACK_BIT = 1 VK_STENCIL_FACE_FRONT_AND_BACK = 3 VK_STENCIL_FRONT_AND_BACK = 3)))) (define _VkStencilOp (_enum (quote (VK_STENCIL_OP_KEEP = 0 VK_STENCIL_OP_ZERO = 1 VK_STENCIL_OP_REPLACE = 2 VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3 VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4 VK_STENCIL_OP_INVERT = 5 VK_STENCIL_OP_INCREMENT_AND_WRAP = 6 VK_STENCIL_OP_DECREMENT_AND_WRAP = 7)))) (define _VkStructureType (_enum (quote (VK_STRUCTURE_TYPE_APPLICATION_INFO = 0 VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1 VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2 VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3 VK_STRUCTURE_TYPE_SUBMIT_INFO = 4 VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5 VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6 VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7 VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8 VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9 VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10 VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11 VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12 VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13 VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14 VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15 VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16 VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19 VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20 VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23 VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24 VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25 VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26 VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27 VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28 VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29 VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30 VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32 VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35 VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36 VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37 VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38 VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39 VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41 VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42 VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43 VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45 VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46 VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47 VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48)))) (define _VkSystemAllocationScope (_enum (quote (VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0 VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1 VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2 VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3 VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4)))) (define _VkInternalAllocationType (_enum (quote (VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0)))) (define _VkSamplerAddressMode (_enum (quote (VK_SAMPLER_ADDRESS_MODE_REPEAT = 0 VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3)))) (define _VkFilter (_enum (quote (VK_FILTER_NEAREST = 0 VK_FILTER_LINEAR = 1)))) (define _VkSamplerMipmapMode (_enum (quote (VK_SAMPLER_MIPMAP_MODE_NEAREST = 0 VK_SAMPLER_MIPMAP_MODE_LINEAR = 1)))) (define _VkVertexInputRate (_enum (quote (VK_VERTEX_INPUT_RATE_VERTEX = 0 VK_VERTEX_INPUT_RATE_INSTANCE = 1)))) (define _VkPipelineStageFlagBits (_bitmask (quote (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0 VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 1 VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 2 VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 4 VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 8 VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 16 VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 32 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 64 VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 128 VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 256 VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 512 VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 1024 VK_PIPELINE_STAGE_TRANSFER_BIT = 2048 VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 4096 VK_PIPELINE_STAGE_HOST_BIT = 8192 VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 16384 VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 32768)))) (define _VkSparseImageFormatFlagBits (_bitmask (quote (VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0 VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 1 VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 2)))) (define _VkSampleCountFlagBits (_bitmask (quote (VK_SAMPLE_COUNT_1_BIT = 0 VK_SAMPLE_COUNT_2_BIT = 1 VK_SAMPLE_COUNT_4_BIT = 2 VK_SAMPLE_COUNT_8_BIT = 4 VK_SAMPLE_COUNT_16_BIT = 8 VK_SAMPLE_COUNT_32_BIT = 16 VK_SAMPLE_COUNT_64_BIT = 32)))) (define _VkAttachmentDescriptionFlagBits (_bitmask (quote (VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0)))) (define _VkDescriptorPoolCreateFlagBits (_bitmask (quote (VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0)))) (define _VkDependencyFlagBits (_bitmask (quote (VK_DEPENDENCY_BY_REGION_BIT = 0)))) (define _VkObjectType (_enum (quote (VK_OBJECT_TYPE_UNKNOWN = 0 VK_OBJECT_TYPE_INSTANCE = 1 VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2 VK_OBJECT_TYPE_DEVICE = 3 VK_OBJECT_TYPE_QUEUE = 4 VK_OBJECT_TYPE_SEMAPHORE = 5 VK_OBJECT_TYPE_COMMAND_BUFFER = 6 VK_OBJECT_TYPE_FENCE = 7 VK_OBJECT_TYPE_DEVICE_MEMORY = 8 VK_OBJECT_TYPE_BUFFER = 9 VK_OBJECT_TYPE_IMAGE = 10 VK_OBJECT_TYPE_EVENT = 11 VK_OBJECT_TYPE_QUERY_POOL = 12 VK_OBJECT_TYPE_BUFFER_VIEW = 13 VK_OBJECT_TYPE_IMAGE_VIEW = 14 VK_OBJECT_TYPE_SHADER_MODULE = 15 VK_OBJECT_TYPE_PIPELINE_CACHE = 16 VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17 VK_OBJECT_TYPE_RENDER_PASS = 18 VK_OBJECT_TYPE_PIPELINE = 19 VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20 VK_OBJECT_TYPE_SAMPLER = 21 VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22 VK_OBJECT_TYPE_DESCRIPTOR_SET = 23 VK_OBJECT_TYPE_FRAMEBUFFER = 24 VK_OBJECT_TYPE_COMMAND_POOL = 25)))) (define _VkDescriptorBindingFlagBitsEXT (_bitmask (quote (VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = 0 VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = 1 VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = 2 VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = 4)))) (define _VkConditionalRenderingFlagBitsEXT (_bitmask (quote (VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0)))) (define _VkIndirectCommandsLayoutUsageFlagBitsNVX (_bitmask (quote (VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX = 0 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX = 1 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX = 2 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX = 4)))) (define _VkIndirectCommandsTokenTypeNVX (_enum (quote (VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX = 0 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX = 1 VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX = 2 VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX = 3 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX = 4 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX = 5 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX = 6 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX = 7)))) (define _VkObjectEntryUsageFlagBitsNVX (_bitmask (quote (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX = 0 VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX = 1)))) (define _VkObjectEntryTypeNVX (_enum (quote (VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX = 0 VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX = 1 VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX = 2 VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX = 3 VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX = 4)))) (define _VkDescriptorUpdateTemplateType (_enum (quote (VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0)))) (define _VkDescriptorUpdateTemplateTypeKHR _VkDescriptorUpdateTemplateType) (define _VkViewportCoordinateSwizzleNV (_enum (quote (VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7)))) (define _VkDiscardRectangleModeEXT (_enum (quote (VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0 VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1)))) (define _VkSubpassDescriptionFlagBits (_bitmask (quote ()))) (define _VkPointClippingBehavior (_enum (quote (VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0 VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1)))) (define _VkPointClippingBehaviorKHR _VkPointClippingBehavior) (define _VkCoverageModulationModeNV (_enum (quote (VK_COVERAGE_MODULATION_MODE_NONE_NV = 0 VK_COVERAGE_MODULATION_MODE_RGB_NV = 1 VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2 VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3)))) (define _VkCoverageReductionModeNV (_enum (quote (VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0 VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1)))) (define _VkValidationCacheHeaderVersionEXT (_enum (quote (VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1)))) (define _VkShaderInfoTypeAMD (_enum (quote (VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0 VK_SHADER_INFO_TYPE_BINARY_AMD = 1 VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2)))) (define _VkQueueGlobalPriorityEXT (_enum (quote (VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = 128 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = 256 VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = 512 VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = 1024)))) (define _VkTimeDomainEXT (_enum (quote (VK_TIME_DOMAIN_DEVICE_EXT = 0 VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1 VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2 VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3)))) (define _VkConservativeRasterizationModeEXT (_enum (quote (VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0 VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1 VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2)))) (define _VkSemaphoreTypeKHR (_enum (quote (VK_SEMAPHORE_TYPE_BINARY_KHR = 0 VK_SEMAPHORE_TYPE_TIMELINE_KHR = 1)))) (define _VkResolveModeFlagBitsKHR (_bitmask (quote (VK_RESOLVE_MODE_NONE_KHR = 0 VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = 0 VK_RESOLVE_MODE_AVERAGE_BIT_KHR = 1 VK_RESOLVE_MODE_MIN_BIT_KHR = 2 VK_RESOLVE_MODE_MAX_BIT_KHR = 4)))) (define _VkGeometryFlagBitsNV (_bitmask (quote (VK_GEOMETRY_OPAQUE_BIT_NV = 0 VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = 1)))) (define _VkGeometryInstanceFlagBitsNV (_bitmask (quote (VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = 0 VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = 1 VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = 2 VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = 4)))) (define _VkBuildAccelerationStructureFlagBitsNV (_bitmask (quote (VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = 0 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = 1 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = 2 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = 4 VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = 8)))) (define _VkCopyAccelerationStructureModeNV (_enum (quote (VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = 0 VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = 1)))) (define _VkAccelerationStructureTypeNV (_enum (quote (VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = 0 VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = 1)))) (define _VkGeometryTypeNV (_enum (quote (VK_GEOMETRY_TYPE_TRIANGLES_NV = 0 VK_GEOMETRY_TYPE_AABBS_NV = 1)))) (define _VkRayTracingShaderGroupTypeNV (_enum (quote (VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = 0 VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = 1 VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = 2)))) (define _VkAccelerationStructureMemoryRequirementsTypeNV (_enum (quote (VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2)))) (define _VkMemoryOverallocationBehaviorAMD (_enum (quote (VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0 VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1 VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2)))) (define _VkScopeNV (_enum (quote (VK_SCOPE_DEVICE_NV = 1 VK_SCOPE_WORKGROUP_NV = 2 VK_SCOPE_SUBGROUP_NV = 3 VK_SCOPE_QUEUE_FAMILY_NV = 5)))) (define _VkComponentTypeNV (_enum (quote (VK_COMPONENT_TYPE_FLOAT16_NV = 0 VK_COMPONENT_TYPE_FLOAT32_NV = 1 VK_COMPONENT_TYPE_FLOAT64_NV = 2 VK_COMPONENT_TYPE_SINT8_NV = 3 VK_COMPONENT_TYPE_SINT16_NV = 4 VK_COMPONENT_TYPE_SINT32_NV = 5 VK_COMPONENT_TYPE_SINT64_NV = 6 VK_COMPONENT_TYPE_UINT8_NV = 7 VK_COMPONENT_TYPE_UINT16_NV = 8 VK_COMPONENT_TYPE_UINT32_NV = 9 VK_COMPONENT_TYPE_UINT64_NV = 10)))) (define _VkPipelineCreationFeedbackFlagBitsEXT (_bitmask (quote (VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = 0 VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = 1 VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = 2)))) (define _VkSemaphoreWaitFlagBitsKHR (_bitmask (quote (VK_SEMAPHORE_WAIT_ANY_BIT_KHR = 0)))) (define _VkPerformanceConfigurationTypeINTEL (_enum (quote (VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0)))) (define _VkQueryPoolSamplingModeINTEL (_enum (quote (VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0)))) (define _VkPerformanceOverrideTypeINTEL (_enum (quote (VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0 VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1)))) (define _VkPerformanceParameterTypeINTEL (_enum (quote (VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0 VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1)))) (define _VkPerformanceValueTypeINTEL (_enum (quote (VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0 VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1 VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2 VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3 VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4)))) (define _VkLineRasterizationModeEXT (_enum (quote (VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1 VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3)))) (define _VkShaderModuleCreateFlagBits (_bitmask (quote ()))) (define _VkPipelineCompilerControlFlagBitsAMD (_bitmask (quote ()))) (define _VkShaderCorePropertiesFlagBitsAMD (_bitmask (quote ()))) (define _VkColorSpaceKHR (_enum (quote (VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0 VK_COLORSPACE_SRGB_NONLINEAR_KHR = 0)))) (define _VkCompositeAlphaFlagBitsKHR (_bitmask (quote (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0 VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 1 VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 2 VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 4)))) (define _VkDisplayPlaneAlphaFlagBitsKHR (_bitmask (quote (VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0 VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 1 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 2 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 4)))) (define _VkPresentModeKHR (_enum (quote (VK_PRESENT_MODE_IMMEDIATE_KHR = 0 VK_PRESENT_MODE_MAILBOX_KHR = 1 VK_PRESENT_MODE_FIFO_KHR = 2 VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3)))) (define _VkSurfaceTransformFlagBitsKHR (_bitmask (quote (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0 VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 1 VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 2 VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 4 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 8 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 16 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 32 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 64 VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 128)))) (define _VkDebugReportFlagBitsEXT (_bitmask (quote (VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0 VK_DEBUG_REPORT_WARNING_BIT_EXT = 1 VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 2 VK_DEBUG_REPORT_ERROR_BIT_EXT = 4 VK_DEBUG_REPORT_DEBUG_BIT_EXT = 8)))) (define _VkDebugReportObjectTypeEXT (_enum (quote (VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0 VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1 VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3 VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4 VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6 VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10 VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11 VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14 VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17 VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23 VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25 VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26 VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = 28 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30 VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT = 31 VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT = 32 VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33 VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = 33)))) (define _VkRasterizationOrderAMD (_enum (quote (VK_RASTERIZATION_ORDER_STRICT_AMD = 0 VK_RASTERIZATION_ORDER_RELAXED_AMD = 1)))) (define _VkExternalMemoryHandleTypeFlagBitsNV (_bitmask (quote (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 1 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 2 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 4)))) (define _VkExternalMemoryFeatureFlagBitsNV (_bitmask (quote (VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 1 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 2)))) (define _VkValidationCheckEXT (_enum (quote (VK_VALIDATION_CHECK_ALL_EXT = 0 VK_VALIDATION_CHECK_SHADERS_EXT = 1)))) (define _VkValidationFeatureEnableEXT (_enum (quote (VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1 VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2)))) (define _VkValidationFeatureDisableEXT (_enum (quote (VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0 VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1 VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2 VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3 VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4 VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5 VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6)))) (define _VkExternalMemoryHandleTypeFlagBits (_bitmask (quote (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 1 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 2 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 4 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 8 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 16 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 32)))) (define _VkExternalMemoryHandleTypeFlagBitsKHR _VkExternalMemoryHandleTypeFlagBits) (define _VkExternalMemoryFeatureFlagBits (_bitmask (quote (VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 1 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 2)))) (define _VkExternalMemoryFeatureFlagBitsKHR _VkExternalMemoryFeatureFlagBits) (define _VkExternalSemaphoreHandleTypeFlagBits (_bitmask (quote (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 1 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 2 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 4 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 8)))) (define _VkExternalSemaphoreHandleTypeFlagBitsKHR _VkExternalSemaphoreHandleTypeFlagBits) (define _VkExternalSemaphoreFeatureFlagBits (_bitmask (quote (VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0 VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 1)))) (define _VkExternalSemaphoreFeatureFlagBitsKHR _VkExternalSemaphoreFeatureFlagBits) (define _VkSemaphoreImportFlagBits (_bitmask (quote (VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0)))) (define _VkSemaphoreImportFlagBitsKHR _VkSemaphoreImportFlagBits) (define _VkExternalFenceHandleTypeFlagBits (_bitmask (quote (VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 1 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 2 VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 4)))) (define _VkExternalFenceHandleTypeFlagBitsKHR _VkExternalFenceHandleTypeFlagBits) (define _VkExternalFenceFeatureFlagBits (_bitmask (quote (VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0 VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 1)))) (define _VkExternalFenceFeatureFlagBitsKHR _VkExternalFenceFeatureFlagBits) (define _VkFenceImportFlagBits (_bitmask (quote (VK_FENCE_IMPORT_TEMPORARY_BIT = 0)))) (define _VkFenceImportFlagBitsKHR _VkFenceImportFlagBits) (define _VkSurfaceCounterFlagBitsEXT (_bitmask (quote (VK_SURFACE_COUNTER_VBLANK_EXT = 0)))) (define _VkDisplayPowerStateEXT (_enum (quote (VK_DISPLAY_POWER_STATE_OFF_EXT = 0 VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1 VK_DISPLAY_POWER_STATE_ON_EXT = 2)))) (define _VkDeviceEventTypeEXT (_enum (quote (VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0)))) (define _VkDisplayEventTypeEXT (_enum (quote (VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0)))) (define _VkPeerMemoryFeatureFlagBits (_bitmask (quote (VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0 VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 1 VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 2 VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 4)))) (define _VkPeerMemoryFeatureFlagBitsKHR _VkPeerMemoryFeatureFlagBits) (define _VkMemoryAllocateFlagBits (_bitmask (quote (VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0)))) (define _VkMemoryAllocateFlagBitsKHR _VkMemoryAllocateFlagBits) (define _VkDeviceGroupPresentModeFlagBitsKHR (_bitmask (quote (VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 0 VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 1 VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 2 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 4)))) (define _VkSwapchainCreateFlagBitsKHR (_bitmask (quote ()))) (define _VkSubgroupFeatureFlagBits (_bitmask (quote (VK_SUBGROUP_FEATURE_BASIC_BIT = 0 VK_SUBGROUP_FEATURE_VOTE_BIT = 1 VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 2 VK_SUBGROUP_FEATURE_BALLOT_BIT = 4 VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 8 VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 16 VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 32 VK_SUBGROUP_FEATURE_QUAD_BIT = 64)))) (define _VkTessellationDomainOrigin (_enum (quote (VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0 VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1)))) (define _VkTessellationDomainOriginKHR _VkTessellationDomainOrigin) (define _VkSamplerYcbcrModelConversion (_enum (quote (VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4)))) (define _VkSamplerYcbcrModelConversionKHR _VkSamplerYcbcrModelConversion) (define _VkSamplerYcbcrRange (_enum (quote (VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0 VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1)))) (define _VkSamplerYcbcrRangeKHR _VkSamplerYcbcrRange) (define _VkChromaLocation (_enum (quote (VK_CHROMA_LOCATION_COSITED_EVEN = 0 VK_CHROMA_LOCATION_MIDPOINT = 1)))) (define _VkChromaLocationKHR _VkChromaLocation) (define _VkSamplerReductionModeEXT (_enum (quote (VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = 0 VK_SAMPLER_REDUCTION_MODE_MIN_EXT = 1 VK_SAMPLER_REDUCTION_MODE_MAX_EXT = 2)))) (define _VkBlendOverlapEXT (_enum (quote (VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0 VK_BLEND_OVERLAP_DISJOINT_EXT = 1 VK_BLEND_OVERLAP_CONJOINT_EXT = 2)))) (define _VkDebugUtilsMessageSeverityFlagBitsEXT (_bitmask (quote (VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0 VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 8 VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 128 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 2048)))) (define _VkDebugUtilsMessageTypeFlagBitsEXT (_bitmask (quote (VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0 VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 1 VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 2)))) (define _VkFullScreenExclusiveEXT (_enum (quote (VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0 VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1 VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2 VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3)))) (define _VkShaderFloatControlsIndependenceKHR (_enum (quote (VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = 0 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = 1 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = 2)))) (define _VkSwapchainImageUsageFlagBitsANDROID (_bitmask (quote (VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_ANDROID = 0)))) (define _VkVendorId (_enum (quote (VK_VENDOR_ID_VIV = 65537 VK_VENDOR_ID_VSI = 65538 VK_VENDOR_ID_KAZAN = 65539)))) (define _VkDriverIdKHR (_enum (quote (VK_DRIVER_ID_AMD_PROPRIETARY_KHR = 1 VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = 2 VK_DRIVER_ID_MESA_RADV_KHR = 3 VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = 4 VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = 5 VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = 6 VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = 7 VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = 8 VK_DRIVER_ID_ARM_PROPRIETARY_KHR = 9 VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = 10 VK_DRIVER_ID_GGP_PROPRIETARY_KHR = 11 VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR = 12)))) (define _VkShadingRatePaletteEntryNV (_enum (quote (VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0 VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1 VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2 VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3 VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11)))) (define _VkCoarseSampleOrderTypeNV (_enum (quote (VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0 VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1 VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2 VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3)))) (define _VkPipelineExecutableStatisticFormatKHR (_enum (quote (VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3)))) (define _VkFramebufferCreateFlags _VkFlags) (define _VkQueryPoolCreateFlags _VkFlags) (define _VkRenderPassCreateFlags _VkFlags) (define _VkSamplerCreateFlags _VkFlags) (define _VkPipelineLayoutCreateFlags _VkFlags) (define _VkPipelineCacheCreateFlags _VkFlags) (define _VkPipelineDepthStencilStateCreateFlags _VkFlags) (define _VkPipelineDynamicStateCreateFlags _VkFlags) (define _VkPipelineColorBlendStateCreateFlags _VkFlags) (define _VkPipelineMultisampleStateCreateFlags _VkFlags) (define _VkPipelineRasterizationStateCreateFlags _VkFlags) (define _VkPipelineViewportStateCreateFlags _VkFlags) (define _VkPipelineTessellationStateCreateFlags _VkFlags) (define _VkPipelineInputAssemblyStateCreateFlags _VkFlags) (define _VkPipelineVertexInputStateCreateFlags _VkFlags) (define _VkPipelineShaderStageCreateFlags _VkFlags) (define _VkDescriptorSetLayoutCreateFlags _VkFlags) (define _VkBufferViewCreateFlags _VkFlags) (define _VkInstanceCreateFlags _VkFlags) (define _VkDeviceCreateFlags _VkFlags) (define _VkDeviceQueueCreateFlags _VkFlags) (define _VkQueueFlags _VkFlags) (define _VkMemoryPropertyFlags _VkFlags) (define _VkMemoryHeapFlags _VkFlags) (define _VkAccessFlags _VkFlags) (define _VkBufferUsageFlags _VkFlags) (define _VkBufferCreateFlags _VkFlags) (define _VkShaderStageFlags _VkFlags) (define _VkImageUsageFlags _VkFlags) (define _VkImageCreateFlags _VkFlags) (define _VkImageViewCreateFlags _VkFlags) (define _VkPipelineCreateFlags _VkFlags) (define _VkColorComponentFlags _VkFlags) (define _VkFenceCreateFlags _VkFlags) (define _VkSemaphoreCreateFlags _VkFlags) (define _VkFormatFeatureFlags _VkFlags) (define _VkQueryControlFlags _VkFlags) (define _VkQueryResultFlags _VkFlags) (define _VkShaderModuleCreateFlags _VkFlags) (define _VkEventCreateFlags _VkFlags) (define _VkCommandPoolCreateFlags _VkFlags) (define _VkCommandPoolResetFlags _VkFlags) (define _VkCommandBufferResetFlags _VkFlags) (define _VkCommandBufferUsageFlags _VkFlags) (define _VkQueryPipelineStatisticFlags _VkFlags) (define _VkMemoryMapFlags _VkFlags) (define _VkImageAspectFlags _VkFlags) (define _VkSparseMemoryBindFlags _VkFlags) (define _VkSparseImageFormatFlags _VkFlags) (define _VkSubpassDescriptionFlags _VkFlags) (define _VkPipelineStageFlags _VkFlags) (define _VkSampleCountFlags _VkFlags) (define _VkAttachmentDescriptionFlags _VkFlags) (define _VkStencilFaceFlags _VkFlags) (define _VkCullModeFlags _VkFlags) (define _VkDescriptorPoolCreateFlags _VkFlags) (define _VkDescriptorPoolResetFlags _VkFlags) (define _VkDependencyFlags _VkFlags) (define _VkSubgroupFeatureFlags _VkFlags) (define _VkIndirectCommandsLayoutUsageFlagsNVX _VkFlags) (define _VkObjectEntryUsageFlagsNVX _VkFlags) (define _VkGeometryFlagsNV _VkFlags) (define _VkGeometryInstanceFlagsNV _VkFlags) (define _VkBuildAccelerationStructureFlagsNV _VkFlags) (define _VkDescriptorUpdateTemplateCreateFlags _VkFlags) (define _VkDescriptorUpdateTemplateCreateFlagsKHR _VkDescriptorUpdateTemplateCreateFlags) (define _VkPipelineCreationFeedbackFlagsEXT _VkFlags) (define _VkPipelineCompilerControlFlagsAMD _VkFlags) (define _VkShaderCorePropertiesFlagsAMD _VkFlags) (define _VkSemaphoreWaitFlagsKHR _VkFlags) (define _VkCompositeAlphaFlagsKHR _VkFlags) (define _VkDisplayPlaneAlphaFlagsKHR _VkFlags) (define _VkSurfaceTransformFlagsKHR _VkFlags) (define _VkSwapchainCreateFlagsKHR _VkFlags) (define _VkDisplayModeCreateFlagsKHR _VkFlags) (define _VkDisplaySurfaceCreateFlagsKHR _VkFlags) (define _VkAndroidSurfaceCreateFlagsKHR _VkFlags) (define _VkViSurfaceCreateFlagsNN _VkFlags) (define _VkWaylandSurfaceCreateFlagsKHR _VkFlags) (define _VkWin32SurfaceCreateFlagsKHR _VkFlags) (define _VkXlibSurfaceCreateFlagsKHR _VkFlags) (define _VkXcbSurfaceCreateFlagsKHR _VkFlags) (define _VkIOSSurfaceCreateFlagsMVK _VkFlags) (define _VkMacOSSurfaceCreateFlagsMVK _VkFlags) (define _VkMetalSurfaceCreateFlagsEXT _VkFlags) (define _VkImagePipeSurfaceCreateFlagsFUCHSIA _VkFlags) (define _VkStreamDescriptorSurfaceCreateFlagsGGP _VkFlags) (define _VkHeadlessSurfaceCreateFlagsEXT _VkFlags) (define _VkPeerMemoryFeatureFlags _VkFlags) (define _VkPeerMemoryFeatureFlagsKHR _VkPeerMemoryFeatureFlags) (define _VkMemoryAllocateFlags _VkFlags) (define _VkMemoryAllocateFlagsKHR _VkMemoryAllocateFlags) (define _VkDeviceGroupPresentModeFlagsKHR _VkFlags) (define _VkDebugReportFlagsEXT _VkFlags) (define _VkCommandPoolTrimFlags _VkFlags) (define _VkCommandPoolTrimFlagsKHR _VkCommandPoolTrimFlags) (define _VkExternalMemoryHandleTypeFlagsNV _VkFlags) (define _VkExternalMemoryFeatureFlagsNV _VkFlags) (define _VkExternalMemoryHandleTypeFlags _VkFlags) (define _VkExternalMemoryHandleTypeFlagsKHR _VkExternalMemoryHandleTypeFlags) (define _VkExternalMemoryFeatureFlags _VkFlags) (define _VkExternalMemoryFeatureFlagsKHR _VkExternalMemoryFeatureFlags) (define _VkExternalSemaphoreHandleTypeFlags _VkFlags) (define _VkExternalSemaphoreHandleTypeFlagsKHR _VkExternalSemaphoreHandleTypeFlags) (define _VkExternalSemaphoreFeatureFlags _VkFlags) (define _VkExternalSemaphoreFeatureFlagsKHR _VkExternalSemaphoreFeatureFlags) (define _VkSemaphoreImportFlags _VkFlags) (define _VkSemaphoreImportFlagsKHR _VkSemaphoreImportFlags) (define _VkExternalFenceHandleTypeFlags _VkFlags) (define _VkExternalFenceHandleTypeFlagsKHR _VkExternalFenceHandleTypeFlags) (define _VkExternalFenceFeatureFlags _VkFlags) (define _VkExternalFenceFeatureFlagsKHR _VkExternalFenceFeatureFlags) (define _VkFenceImportFlags _VkFlags) (define _VkFenceImportFlagsKHR _VkFenceImportFlags) (define _VkSurfaceCounterFlagsEXT _VkFlags) (define _VkPipelineViewportSwizzleStateCreateFlagsNV _VkFlags) (define _VkPipelineDiscardRectangleStateCreateFlagsEXT _VkFlags) (define _VkPipelineCoverageToColorStateCreateFlagsNV _VkFlags) (define _VkPipelineCoverageModulationStateCreateFlagsNV _VkFlags) (define _VkPipelineCoverageReductionStateCreateFlagsNV _VkFlags) (define _VkValidationCacheCreateFlagsEXT _VkFlags) (define _VkDebugUtilsMessageSeverityFlagsEXT _VkFlags) (define _VkDebugUtilsMessageTypeFlagsEXT _VkFlags) (define _VkDebugUtilsMessengerCreateFlagsEXT _VkFlags) (define _VkDebugUtilsMessengerCallbackDataFlagsEXT _VkFlags) (define _VkPipelineRasterizationConservativeStateCreateFlagsEXT _VkFlags) (define _VkDescriptorBindingFlagsEXT _VkFlags) (define _VkConditionalRenderingFlagsEXT _VkFlags) (define _VkResolveModeFlagsKHR _VkFlags) (define _VkPipelineRasterizationStateStreamCreateFlagsEXT _VkFlags) (define _VkPipelineRasterizationDepthClipStateCreateFlagsEXT _VkFlags) (define _VkSwapchainImageUsageFlagsANDROID _VkFlags) (define _PFN_vkInternalAllocationNotification (_cpointer (_fun (_cpointer _void) _size_t _VkInternalAllocationType _VkSystemAllocationScope -> _void))) (define _PFN_vkInternalFreeNotification (_cpointer (_fun (_cpointer _void) _size_t _VkInternalAllocationType _VkSystemAllocationScope -> _void))) (define _PFN_vkReallocationFunction (_cpointer (_fun (_cpointer _void) (_cpointer _void) _size_t _size_t _VkSystemAllocationScope -> (_cpointer _void)))) (define _PFN_vkAllocationFunction (_cpointer (_fun (_cpointer _void) _size_t _size_t _VkSystemAllocationScope -> (_cpointer _void)))) (define _PFN_vkFreeFunction (_cpointer (_fun (_cpointer _void) (_cpointer _void) -> _void))) (define _PFN_vkVoidFunction (_cpointer (_fun -> _void))) (define _PFN_vkDebugReportCallbackEXT (_cpointer (_fun _VkDebugReportFlagsEXT _VkDebugReportObjectTypeEXT _uint64_t _size_t _int32_t (_cpointer _char) (_cpointer _char) (_cpointer _void) -> _VkBool32))) (define _PFN_vkDebugUtilsMessengerCallbackEXT (_cpointer (_fun _VkDebugUtilsMessageSeverityFlagBitsEXT _VkDebugUtilsMessageTypeFlagsEXT (_cpointer _VkDebugUtilsMessengerCallbackDataEXT) (_cpointer _void) -> _VkBool32)))