diff --git a/README.md b/README.md index 7f6b0a3..11483dc 100644 --- a/README.md +++ b/README.md @@ -283,3 +283,6 @@ the future. No testing has been done (yet) on Linux or other platforms. * vkGetPipelinePropertiesEXT - as of 1.3.240, this is the single command that uses VkBaseOutStructure as a parameter type. BaseOutStructure (and BaseInStrucutre) are set to be ignored in the binding because they are self-referential and cause infinite recursion in Resolve(). For the moment, I'm manually updating that parameter to struct{}. +* in/out structures (e.g., VkPhysicalDeviceFeatures2) need to be Vulkanized before passing in, not just allocated on the + Vulkan side. Vulkan is silently failing (i.e. no validation layers report, no error code) when structure type is not + set. Manual update to call Vulkanize on the named return parameter, and then Goify before return. \ No newline at end of file diff --git a/basetype.go b/basetype.go index 1aa26b9..09dd895 100644 --- a/basetype.go +++ b/basetype.go @@ -1,4 +1,5 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:43.5074685 -0600 CST m=+3.102388101. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.706732 +0100 CET m=+2.599004044. DO NOT EDIT. + package vk import "unsafe" @@ -21,9 +22,6 @@ type PFN_vkAllocationFunction unsafe.Pointer // PFN_vkDebugReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkDebugReportCallbackEXT.html type PFN_vkDebugReportCallbackEXT unsafe.Pointer -// PFN_vkDebugUtilsMessengerCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkDebugUtilsMessengerCallbackEXT.html -type PFN_vkDebugUtilsMessengerCallbackEXT unsafe.Pointer - // PFN_vkDeviceMemoryReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkDeviceMemoryReportCallbackEXT.html type PFN_vkDeviceMemoryReportCallbackEXT unsafe.Pointer diff --git a/bitmask.go b/bitmask.go index 2f12608..88baea2 100644 --- a/bitmask.go +++ b/bitmask.go @@ -1,4 +1,5 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:42.2081741 -0600 CST m=+1.803093701. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.019033 +0100 CET m=+1.911268530. DO NOT EDIT. + package vk // AccelerationStructureCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCreateFlagsKHR.html @@ -16,12 +17,6 @@ type AccessFlags Flags // AccessFlags2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccessFlags2.html type AccessFlags2 Flags64 -// AccessFlags2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccessFlags2KHR.html -type AccessFlags2KHR = AccessFlags2 - -// AcquireProfilingLockFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAcquireProfilingLockFlagsKHR.html -type AcquireProfilingLockFlagsKHR Flags - // AttachmentDescriptionFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescriptionFlags.html type AttachmentDescriptionFlags Flags @@ -64,9 +59,6 @@ type CommandPoolTrimFlags Flags // CommandPoolTrimFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolTrimFlagsKHR.html type CommandPoolTrimFlagsKHR = CommandPoolTrimFlags -// CompositeAlphaFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCompositeAlphaFlagsKHR.html -type CompositeAlphaFlagsKHR Flags - // ConditionalRenderingFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkConditionalRenderingFlagsEXT.html type ConditionalRenderingFlagsEXT Flags @@ -76,18 +68,9 @@ type CullModeFlags Flags // DebugReportFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugReportFlagsEXT.html type DebugReportFlagsEXT Flags -// DebugUtilsMessageSeverityFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessageSeverityFlagsEXT.html -type DebugUtilsMessageSeverityFlagsEXT Flags - // DebugUtilsMessageTypeFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessageTypeFlagsEXT.html type DebugUtilsMessageTypeFlagsEXT Flags -// DebugUtilsMessengerCallbackDataFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCallbackDataFlagsEXT.html -type DebugUtilsMessengerCallbackDataFlagsEXT Flags - -// DebugUtilsMessengerCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCreateFlagsEXT.html -type DebugUtilsMessengerCreateFlagsEXT Flags - // DependencyFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDependencyFlags.html type DependencyFlags Flags @@ -133,15 +116,6 @@ type DeviceQueueCreateFlags Flags // DirectDriverLoadingFlagsLUNARG: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDirectDriverLoadingFlagsLUNARG.html type DirectDriverLoadingFlagsLUNARG Flags -// DisplayModeCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeCreateFlagsKHR.html -type DisplayModeCreateFlagsKHR Flags - -// DisplayPlaneAlphaFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneAlphaFlagsKHR.html -type DisplayPlaneAlphaFlagsKHR Flags - -// DisplaySurfaceCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplaySurfaceCreateFlagsKHR.html -type DisplaySurfaceCreateFlagsKHR Flags - // EventCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkEventCreateFlags.html type EventCreateFlags Flags @@ -223,9 +197,6 @@ type GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR // GraphicsPipelineLibraryFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsPipelineLibraryFlagsEXT.html type GraphicsPipelineLibraryFlagsEXT Flags -// HeadlessSurfaceCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHeadlessSurfaceCreateFlagsEXT.html -type HeadlessSurfaceCreateFlagsEXT Flags - // ImageAspectFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageAspectFlags.html type ImageAspectFlags Flags @@ -292,9 +263,6 @@ type PeerMemoryFeatureFlags Flags // PeerMemoryFeatureFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPeerMemoryFeatureFlagsKHR.html type PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags -// PerformanceCounterDescriptionFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterDescriptionFlagsKHR.html -type PerformanceCounterDescriptionFlagsKHR Flags - // PipelineCacheCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCacheCreateFlags.html type PipelineCacheCreateFlags Flags @@ -325,9 +293,6 @@ type PipelineCreationFeedbackFlagsEXT = PipelineCreationFeedbackFlags // PipelineDepthStencilStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDepthStencilStateCreateFlags.html type PipelineDepthStencilStateCreateFlags Flags -// PipelineDiscardRectangleStateCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDiscardRectangleStateCreateFlagsEXT.html -type PipelineDiscardRectangleStateCreateFlagsEXT Flags - // PipelineDynamicStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDynamicStateCreateFlags.html type PipelineDynamicStateCreateFlags Flags @@ -340,12 +305,6 @@ type PipelineLayoutCreateFlags Flags // PipelineMultisampleStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineMultisampleStateCreateFlags.html type PipelineMultisampleStateCreateFlags Flags -// PipelineRasterizationConservativeStateCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationConservativeStateCreateFlagsEXT.html -type PipelineRasterizationConservativeStateCreateFlagsEXT Flags - -// PipelineRasterizationDepthClipStateCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.html -type PipelineRasterizationDepthClipStateCreateFlagsEXT Flags - // PipelineRasterizationStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateCreateFlags.html type PipelineRasterizationStateCreateFlags Flags @@ -361,9 +320,6 @@ type PipelineStageFlags Flags // PipelineStageFlags2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineStageFlags2.html type PipelineStageFlags2 Flags64 -// PipelineStageFlags2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineStageFlags2KHR.html -type PipelineStageFlags2KHR = PipelineStageFlags2 - // PipelineTessellationStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationStateCreateFlags.html type PipelineTessellationStateCreateFlags Flags @@ -460,18 +416,9 @@ type StencilFaceFlags Flags // SubgroupFeatureFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubgroupFeatureFlags.html type SubgroupFeatureFlags Flags -// SubmitFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitFlags.html -type SubmitFlags Flags - -// SubmitFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitFlagsKHR.html -type SubmitFlagsKHR = SubmitFlags - // SubpassDescriptionFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescriptionFlags.html type SubpassDescriptionFlags Flags -// SurfaceCounterFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCounterFlagsEXT.html -type SurfaceCounterFlagsEXT Flags - // SurfaceTransformFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceTransformFlagsKHR.html type SurfaceTransformFlagsKHR Flags diff --git a/bitmask_win32.go b/bitmask_win32.go index 3ca3c0b..0cf5609 100644 --- a/bitmask_win32.go +++ b/bitmask_win32.go @@ -1,5 +1,6 @@ //go:build windows -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:44.1227811 -0600 CST m=+3.717700701. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:06.225019 +0100 CET m=+3.117319752. DO NOT EDIT. + package vk // Win32SurfaceCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWin32SurfaceCreateFlagsKHR.html diff --git a/command.go b/command.go index aff70ed..f341994 100644 --- a/command.go +++ b/command.go @@ -1,4 +1,5 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:43.6773408 -0600 CST m=+3.272260401. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.539925 +0100 CET m=+2.432188949. DO NOT EDIT. + package vk import "unsafe" @@ -6,9 +7,7 @@ import "unsafe" const ( keyvkAcquireDrmDisplayEXT vkCommandKey = iota keyvkAcquireNextImage2KHR - keyvkAcquireNextImageKHR keyvkAcquirePerformanceConfigurationINTEL - keyvkAcquireProfilingLockKHR keyvkAllocateCommandBuffers keyvkAllocateDescriptorSets keyvkAllocateMemory @@ -23,7 +22,6 @@ const ( keyvkBuildAccelerationStructuresKHR keyvkBuildMicromapsEXT keyvkCmdBeginConditionalRenderingEXT - keyvkCmdBeginDebugUtilsLabelEXT keyvkCmdBeginQuery keyvkCmdBeginQueryIndexedEXT keyvkCmdBeginRenderPass @@ -41,9 +39,7 @@ const ( keyvkCmdBindShadingRateImageNV keyvkCmdBindTransformFeedbackBuffersEXT keyvkCmdBindVertexBuffers - keyvkCmdBindVertexBuffers2 keyvkCmdBlitImage - keyvkCmdBlitImage2 keyvkCmdBuildAccelerationStructureNV keyvkCmdBuildAccelerationStructuresIndirectKHR keyvkCmdBuildAccelerationStructuresKHR @@ -56,13 +52,9 @@ const ( keyvkCmdCopyAccelerationStructureNV keyvkCmdCopyAccelerationStructureToMemoryKHR keyvkCmdCopyBuffer - keyvkCmdCopyBuffer2 keyvkCmdCopyBufferToImage - keyvkCmdCopyBufferToImage2 keyvkCmdCopyImage - keyvkCmdCopyImage2 keyvkCmdCopyImageToBuffer - keyvkCmdCopyImageToBuffer2 keyvkCmdCopyMemoryIndirectNV keyvkCmdCopyMemoryToAccelerationStructureKHR keyvkCmdCopyMemoryToImageIndirectNV @@ -98,7 +90,6 @@ const ( keyvkCmdDrawMultiEXT keyvkCmdDrawMultiIndexedEXT keyvkCmdEndConditionalRenderingEXT - keyvkCmdEndDebugUtilsLabelEXT keyvkCmdEndQuery keyvkCmdEndQueryIndexedEXT keyvkCmdEndRenderPass @@ -109,21 +100,17 @@ const ( keyvkCmdExecuteCommands keyvkCmdExecuteGeneratedCommandsNV keyvkCmdFillBuffer - keyvkCmdInsertDebugUtilsLabelEXT keyvkCmdNextSubpass keyvkCmdNextSubpass2 keyvkCmdOpticalFlowExecuteNV keyvkCmdPipelineBarrier - keyvkCmdPipelineBarrier2 keyvkCmdPreprocessGeneratedCommandsNV keyvkCmdPushConstants keyvkCmdPushDescriptorSetKHR keyvkCmdPushDescriptorSetWithTemplateKHR keyvkCmdResetEvent - keyvkCmdResetEvent2 keyvkCmdResetQueryPool keyvkCmdResolveImage - keyvkCmdResolveImage2 keyvkCmdSetAlphaToCoverageEnableEXT keyvkCmdSetAlphaToOneEnableEXT keyvkCmdSetBlendConstants @@ -132,7 +119,6 @@ const ( keyvkCmdSetColorBlendAdvancedEXT keyvkCmdSetColorBlendEnableEXT keyvkCmdSetColorBlendEquationEXT - keyvkCmdSetColorWriteEnableEXT keyvkCmdSetColorWriteMaskEXT keyvkCmdSetConservativeRasterizationModeEXT keyvkCmdSetCoverageModulationModeNV @@ -141,65 +127,44 @@ const ( keyvkCmdSetCoverageReductionModeNV keyvkCmdSetCoverageToColorEnableNV keyvkCmdSetCoverageToColorLocationNV - keyvkCmdSetCullMode keyvkCmdSetDepthBias - keyvkCmdSetDepthBiasEnable keyvkCmdSetDepthBounds - keyvkCmdSetDepthBoundsTestEnable keyvkCmdSetDepthClampEnableEXT keyvkCmdSetDepthClipEnableEXT keyvkCmdSetDepthClipNegativeOneToOneEXT - keyvkCmdSetDepthCompareOp - keyvkCmdSetDepthTestEnable - keyvkCmdSetDepthWriteEnable keyvkCmdSetDescriptorBufferOffsetsEXT keyvkCmdSetDeviceMask - keyvkCmdSetDiscardRectangleEXT keyvkCmdSetEvent - keyvkCmdSetEvent2 + keyvkCmdSetExclusiveScissorEnableNV keyvkCmdSetExclusiveScissorNV keyvkCmdSetExtraPrimitiveOverestimationSizeEXT keyvkCmdSetFragmentShadingRateEnumNV - keyvkCmdSetFragmentShadingRateKHR - keyvkCmdSetFrontFace keyvkCmdSetLineRasterizationModeEXT - keyvkCmdSetLineStippleEXT keyvkCmdSetLineStippleEnableEXT keyvkCmdSetLineWidth - keyvkCmdSetLogicOpEXT keyvkCmdSetLogicOpEnableEXT - keyvkCmdSetPatchControlPointsEXT keyvkCmdSetPerformanceMarkerINTEL keyvkCmdSetPerformanceOverrideINTEL keyvkCmdSetPerformanceStreamMarkerINTEL keyvkCmdSetPolygonModeEXT - keyvkCmdSetPrimitiveRestartEnable - keyvkCmdSetPrimitiveTopology keyvkCmdSetProvokingVertexModeEXT keyvkCmdSetRasterizationSamplesEXT keyvkCmdSetRasterizationStreamEXT - keyvkCmdSetRasterizerDiscardEnable keyvkCmdSetRayTracingPipelineStackSizeKHR keyvkCmdSetRepresentativeFragmentTestEnableNV - keyvkCmdSetSampleLocationsEXT keyvkCmdSetSampleLocationsEnableEXT keyvkCmdSetSampleMaskEXT keyvkCmdSetScissor - keyvkCmdSetScissorWithCount keyvkCmdSetShadingRateImageEnableNV keyvkCmdSetStencilCompareMask - keyvkCmdSetStencilOp keyvkCmdSetStencilReference - keyvkCmdSetStencilTestEnable keyvkCmdSetStencilWriteMask keyvkCmdSetTessellationDomainOriginEXT - keyvkCmdSetVertexInputEXT keyvkCmdSetViewport keyvkCmdSetViewportShadingRatePaletteNV keyvkCmdSetViewportSwizzleNV keyvkCmdSetViewportWScalingEnableNV keyvkCmdSetViewportWScalingNV - keyvkCmdSetViewportWithCount keyvkCmdSubpassShadingHUAWEI keyvkCmdTraceRaysIndirect2KHR keyvkCmdTraceRaysIndirectKHR @@ -207,14 +172,11 @@ const ( keyvkCmdTraceRaysNV keyvkCmdUpdateBuffer keyvkCmdWaitEvents - keyvkCmdWaitEvents2 keyvkCmdWriteAccelerationStructuresPropertiesKHR keyvkCmdWriteAccelerationStructuresPropertiesNV - keyvkCmdWriteBufferMarker2AMD keyvkCmdWriteBufferMarkerAMD keyvkCmdWriteMicromapsPropertiesEXT keyvkCmdWriteTimestamp - keyvkCmdWriteTimestamp2 keyvkCompileDeferredNV keyvkCopyAccelerationStructureKHR keyvkCopyAccelerationStructureToMemoryKHR @@ -231,19 +193,15 @@ const ( keyvkCreateCuFunctionNVX keyvkCreateCuModuleNVX keyvkCreateDebugReportCallbackEXT - keyvkCreateDebugUtilsMessengerEXT keyvkCreateDeferredOperationKHR keyvkCreateDescriptorPool keyvkCreateDescriptorSetLayout keyvkCreateDescriptorUpdateTemplate keyvkCreateDevice - keyvkCreateDisplayModeKHR - keyvkCreateDisplayPlaneSurfaceKHR keyvkCreateEvent keyvkCreateFence keyvkCreateFramebuffer keyvkCreateGraphicsPipelines - keyvkCreateHeadlessSurfaceEXT keyvkCreateImage keyvkCreateImageView keyvkCreateIndirectCommandsLayoutNV @@ -262,8 +220,6 @@ const ( keyvkCreateSamplerYcbcrConversion keyvkCreateSemaphore keyvkCreateShaderModule - keyvkCreateSharedSwapchainsKHR - keyvkCreateSwapchainKHR keyvkCreateValidationCacheEXT keyvkCreateVideoSessionKHR keyvkCreateVideoSessionParametersKHR @@ -279,7 +235,6 @@ const ( keyvkDestroyCuFunctionNVX keyvkDestroyCuModuleNVX keyvkDestroyDebugReportCallbackEXT - keyvkDestroyDebugUtilsMessengerEXT keyvkDestroyDeferredOperationKHR keyvkDestroyDescriptorPool keyvkDestroyDescriptorSetLayout @@ -304,13 +259,10 @@ const ( keyvkDestroySamplerYcbcrConversion keyvkDestroySemaphore keyvkDestroyShaderModule - keyvkDestroySurfaceKHR - keyvkDestroySwapchainKHR keyvkDestroyValidationCacheEXT keyvkDestroyVideoSessionKHR keyvkDestroyVideoSessionParametersKHR keyvkDeviceWaitIdle - keyvkDisplayPowerControlEXT keyvkEndCommandBuffer keyvkEnumerateDeviceExtensionProperties keyvkEnumerateDeviceLayerProperties @@ -318,7 +270,6 @@ const ( keyvkEnumerateInstanceLayerProperties keyvkEnumerateInstanceVersion keyvkEnumeratePhysicalDeviceGroups - keyvkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR keyvkEnumeratePhysicalDevices keyvkFlushMappedMemoryRanges keyvkFreeCommandBuffers @@ -334,7 +285,6 @@ const ( keyvkGetBufferMemoryRequirements2 keyvkGetBufferOpaqueCaptureAddress keyvkGetBufferOpaqueCaptureDescriptorDataEXT - keyvkGetCalibratedTimestampsEXT keyvkGetDeferredOperationMaxConcurrencyKHR keyvkGetDeferredOperationResultKHR keyvkGetDescriptorEXT @@ -358,19 +308,12 @@ const ( keyvkGetDeviceQueue keyvkGetDeviceQueue2 keyvkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI - keyvkGetDisplayModeProperties2KHR - keyvkGetDisplayModePropertiesKHR - keyvkGetDisplayPlaneCapabilities2KHR - keyvkGetDisplayPlaneCapabilitiesKHR - keyvkGetDisplayPlaneSupportedDisplaysKHR keyvkGetDrmDisplayEXT keyvkGetDynamicRenderingTilePropertiesQCOM keyvkGetEventStatus - keyvkGetFenceFdKHR keyvkGetFenceStatus keyvkGetFramebufferTilePropertiesQCOM keyvkGetGeneratedCommandsMemoryRequirementsNV - keyvkGetImageDrmFormatModifierPropertiesEXT keyvkGetImageMemoryRequirements keyvkGetImageMemoryRequirements2 keyvkGetImageOpaqueCaptureDescriptorDataEXT @@ -382,19 +325,11 @@ const ( keyvkGetImageViewHandleNVX keyvkGetImageViewOpaqueCaptureDescriptorDataEXT keyvkGetInstanceProcAddr - keyvkGetMemoryFdKHR - keyvkGetMemoryFdPropertiesKHR - keyvkGetMemoryHostPointerPropertiesEXT keyvkGetMemoryRemoteAddressNV keyvkGetMicromapBuildSizesEXT keyvkGetPastPresentationTimingGOOGLE keyvkGetPerformanceParameterINTEL - keyvkGetPhysicalDeviceCalibrateableTimeDomainsEXT keyvkGetPhysicalDeviceCooperativeMatrixPropertiesNV - keyvkGetPhysicalDeviceDisplayPlaneProperties2KHR - keyvkGetPhysicalDeviceDisplayPlanePropertiesKHR - keyvkGetPhysicalDeviceDisplayProperties2KHR - keyvkGetPhysicalDeviceDisplayPropertiesKHR keyvkGetPhysicalDeviceExternalBufferProperties keyvkGetPhysicalDeviceExternalFenceProperties keyvkGetPhysicalDeviceExternalImageFormatPropertiesNV @@ -403,29 +338,19 @@ const ( keyvkGetPhysicalDeviceFeatures2 keyvkGetPhysicalDeviceFormatProperties keyvkGetPhysicalDeviceFormatProperties2 - keyvkGetPhysicalDeviceFragmentShadingRatesKHR keyvkGetPhysicalDeviceImageFormatProperties keyvkGetPhysicalDeviceImageFormatProperties2 keyvkGetPhysicalDeviceMemoryProperties keyvkGetPhysicalDeviceMemoryProperties2 - keyvkGetPhysicalDeviceMultisamplePropertiesEXT keyvkGetPhysicalDeviceOpticalFlowImageFormatsNV keyvkGetPhysicalDevicePresentRectanglesKHR keyvkGetPhysicalDeviceProperties keyvkGetPhysicalDeviceProperties2 - keyvkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR keyvkGetPhysicalDeviceQueueFamilyProperties keyvkGetPhysicalDeviceQueueFamilyProperties2 keyvkGetPhysicalDeviceSparseImageFormatProperties keyvkGetPhysicalDeviceSparseImageFormatProperties2 keyvkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV - keyvkGetPhysicalDeviceSurfaceCapabilities2EXT - keyvkGetPhysicalDeviceSurfaceCapabilities2KHR - keyvkGetPhysicalDeviceSurfaceCapabilitiesKHR - keyvkGetPhysicalDeviceSurfaceFormats2KHR - keyvkGetPhysicalDeviceSurfaceFormatsKHR - keyvkGetPhysicalDeviceSurfacePresentModesKHR - keyvkGetPhysicalDeviceSurfaceSupportKHR keyvkGetPhysicalDeviceToolProperties keyvkGetPhysicalDeviceVideoCapabilitiesKHR keyvkGetPhysicalDeviceVideoFormatPropertiesKHR @@ -436,7 +361,6 @@ const ( keyvkGetPipelinePropertiesEXT keyvkGetPrivateData keyvkGetQueryPoolResults - keyvkGetQueueCheckpointData2NV keyvkGetQueueCheckpointDataNV keyvkGetRayTracingCaptureReplayShaderGroupHandlesKHR keyvkGetRayTracingShaderGroupHandlesKHR @@ -445,36 +369,21 @@ const ( keyvkGetRenderAreaGranularity keyvkGetSamplerOpaqueCaptureDescriptorDataEXT keyvkGetSemaphoreCounterValue - keyvkGetSemaphoreFdKHR keyvkGetShaderInfoAMD keyvkGetShaderModuleCreateInfoIdentifierEXT keyvkGetShaderModuleIdentifierEXT - keyvkGetSwapchainCounterEXT - keyvkGetSwapchainImagesKHR - keyvkGetSwapchainStatusKHR keyvkGetValidationCacheDataEXT keyvkGetVideoSessionMemoryRequirementsKHR - keyvkImportFenceFdKHR - keyvkImportSemaphoreFdKHR keyvkInitializePerformanceApiINTEL keyvkInvalidateMappedMemoryRanges keyvkMapMemory keyvkMergePipelineCaches keyvkMergeValidationCachesEXT - keyvkQueueBeginDebugUtilsLabelEXT keyvkQueueBindSparse - keyvkQueueEndDebugUtilsLabelEXT - keyvkQueueInsertDebugUtilsLabelEXT - keyvkQueuePresentKHR keyvkQueueSetPerformanceConfigurationINTEL keyvkQueueSubmit - keyvkQueueSubmit2 keyvkQueueWaitIdle - keyvkRegisterDeviceEventEXT - keyvkRegisterDisplayEventEXT - keyvkReleaseDisplayEXT keyvkReleasePerformanceConfigurationINTEL - keyvkReleaseProfilingLockKHR keyvkReleaseSwapchainImagesEXT keyvkResetCommandBuffer keyvkResetCommandPool @@ -482,15 +391,11 @@ const ( keyvkResetEvent keyvkResetFences keyvkResetQueryPool - keyvkSetDebugUtilsObjectNameEXT - keyvkSetDebugUtilsObjectTagEXT keyvkSetDeviceMemoryPriorityEXT keyvkSetEvent - keyvkSetHdrMetadataEXT keyvkSetLocalDimmingAMD keyvkSetPrivateData keyvkSignalSemaphore - keyvkSubmitDebugUtilsMessageEXT keyvkTrimCommandPool keyvkUninitializePerformanceApiINTEL keyvkUnmapMemory @@ -507,9 +412,7 @@ const ( func init() { lazyCommands[keyvkAcquireDrmDisplayEXT] = vkCommand{"vkAcquireDrmDisplayEXT", 3, true, nil} lazyCommands[keyvkAcquireNextImage2KHR] = vkCommand{"vkAcquireNextImage2KHR", 3, true, nil} - lazyCommands[keyvkAcquireNextImageKHR] = vkCommand{"vkAcquireNextImageKHR", 6, true, nil} lazyCommands[keyvkAcquirePerformanceConfigurationINTEL] = vkCommand{"vkAcquirePerformanceConfigurationINTEL", 3, true, nil} - lazyCommands[keyvkAcquireProfilingLockKHR] = vkCommand{"vkAcquireProfilingLockKHR", 2, true, nil} lazyCommands[keyvkAllocateCommandBuffers] = vkCommand{"vkAllocateCommandBuffers", 3, true, nil} lazyCommands[keyvkAllocateDescriptorSets] = vkCommand{"vkAllocateDescriptorSets", 3, true, nil} lazyCommands[keyvkAllocateMemory] = vkCommand{"vkAllocateMemory", 4, true, nil} @@ -524,7 +427,6 @@ func init() { lazyCommands[keyvkBuildAccelerationStructuresKHR] = vkCommand{"vkBuildAccelerationStructuresKHR", 5, true, nil} lazyCommands[keyvkBuildMicromapsEXT] = vkCommand{"vkBuildMicromapsEXT", 4, true, nil} lazyCommands[keyvkCmdBeginConditionalRenderingEXT] = vkCommand{"vkCmdBeginConditionalRenderingEXT", 2, true, nil} - lazyCommands[keyvkCmdBeginDebugUtilsLabelEXT] = vkCommand{"vkCmdBeginDebugUtilsLabelEXT", 2, true, nil} lazyCommands[keyvkCmdBeginQuery] = vkCommand{"vkCmdBeginQuery", 4, true, nil} lazyCommands[keyvkCmdBeginQueryIndexedEXT] = vkCommand{"vkCmdBeginQueryIndexedEXT", 5, true, nil} lazyCommands[keyvkCmdBeginRenderPass] = vkCommand{"vkCmdBeginRenderPass", 3, true, nil} @@ -542,9 +444,7 @@ func init() { lazyCommands[keyvkCmdBindShadingRateImageNV] = vkCommand{"vkCmdBindShadingRateImageNV", 3, true, nil} lazyCommands[keyvkCmdBindTransformFeedbackBuffersEXT] = vkCommand{"vkCmdBindTransformFeedbackBuffersEXT", 6, true, nil} lazyCommands[keyvkCmdBindVertexBuffers] = vkCommand{"vkCmdBindVertexBuffers", 5, true, nil} - lazyCommands[keyvkCmdBindVertexBuffers2] = vkCommand{"vkCmdBindVertexBuffers2", 7, true, nil} lazyCommands[keyvkCmdBlitImage] = vkCommand{"vkCmdBlitImage", 8, true, nil} - lazyCommands[keyvkCmdBlitImage2] = vkCommand{"vkCmdBlitImage2", 2, true, nil} lazyCommands[keyvkCmdBuildAccelerationStructureNV] = vkCommand{"vkCmdBuildAccelerationStructureNV", 9, true, nil} lazyCommands[keyvkCmdBuildAccelerationStructuresIndirectKHR] = vkCommand{"vkCmdBuildAccelerationStructuresIndirectKHR", 6, true, nil} lazyCommands[keyvkCmdBuildAccelerationStructuresKHR] = vkCommand{"vkCmdBuildAccelerationStructuresKHR", 4, true, nil} @@ -557,13 +457,9 @@ func init() { lazyCommands[keyvkCmdCopyAccelerationStructureNV] = vkCommand{"vkCmdCopyAccelerationStructureNV", 4, true, nil} lazyCommands[keyvkCmdCopyAccelerationStructureToMemoryKHR] = vkCommand{"vkCmdCopyAccelerationStructureToMemoryKHR", 2, true, nil} lazyCommands[keyvkCmdCopyBuffer] = vkCommand{"vkCmdCopyBuffer", 5, true, nil} - lazyCommands[keyvkCmdCopyBuffer2] = vkCommand{"vkCmdCopyBuffer2", 2, true, nil} lazyCommands[keyvkCmdCopyBufferToImage] = vkCommand{"vkCmdCopyBufferToImage", 6, true, nil} - lazyCommands[keyvkCmdCopyBufferToImage2] = vkCommand{"vkCmdCopyBufferToImage2", 2, true, nil} lazyCommands[keyvkCmdCopyImage] = vkCommand{"vkCmdCopyImage", 7, true, nil} - lazyCommands[keyvkCmdCopyImage2] = vkCommand{"vkCmdCopyImage2", 2, true, nil} lazyCommands[keyvkCmdCopyImageToBuffer] = vkCommand{"vkCmdCopyImageToBuffer", 6, true, nil} - lazyCommands[keyvkCmdCopyImageToBuffer2] = vkCommand{"vkCmdCopyImageToBuffer2", 2, true, nil} lazyCommands[keyvkCmdCopyMemoryIndirectNV] = vkCommand{"vkCmdCopyMemoryIndirectNV", 4, true, nil} lazyCommands[keyvkCmdCopyMemoryToAccelerationStructureKHR] = vkCommand{"vkCmdCopyMemoryToAccelerationStructureKHR", 2, true, nil} lazyCommands[keyvkCmdCopyMemoryToImageIndirectNV] = vkCommand{"vkCmdCopyMemoryToImageIndirectNV", 7, true, nil} @@ -599,7 +495,6 @@ func init() { lazyCommands[keyvkCmdDrawMultiEXT] = vkCommand{"vkCmdDrawMultiEXT", 6, true, nil} lazyCommands[keyvkCmdDrawMultiIndexedEXT] = vkCommand{"vkCmdDrawMultiIndexedEXT", 7, true, nil} lazyCommands[keyvkCmdEndConditionalRenderingEXT] = vkCommand{"vkCmdEndConditionalRenderingEXT", 1, true, nil} - lazyCommands[keyvkCmdEndDebugUtilsLabelEXT] = vkCommand{"vkCmdEndDebugUtilsLabelEXT", 1, true, nil} lazyCommands[keyvkCmdEndQuery] = vkCommand{"vkCmdEndQuery", 3, true, nil} lazyCommands[keyvkCmdEndQueryIndexedEXT] = vkCommand{"vkCmdEndQueryIndexedEXT", 4, true, nil} lazyCommands[keyvkCmdEndRenderPass] = vkCommand{"vkCmdEndRenderPass", 1, true, nil} @@ -610,21 +505,17 @@ func init() { lazyCommands[keyvkCmdExecuteCommands] = vkCommand{"vkCmdExecuteCommands", 3, true, nil} lazyCommands[keyvkCmdExecuteGeneratedCommandsNV] = vkCommand{"vkCmdExecuteGeneratedCommandsNV", 3, true, nil} lazyCommands[keyvkCmdFillBuffer] = vkCommand{"vkCmdFillBuffer", 5, true, nil} - lazyCommands[keyvkCmdInsertDebugUtilsLabelEXT] = vkCommand{"vkCmdInsertDebugUtilsLabelEXT", 2, true, nil} lazyCommands[keyvkCmdNextSubpass] = vkCommand{"vkCmdNextSubpass", 2, true, nil} lazyCommands[keyvkCmdNextSubpass2] = vkCommand{"vkCmdNextSubpass2", 3, true, nil} lazyCommands[keyvkCmdOpticalFlowExecuteNV] = vkCommand{"vkCmdOpticalFlowExecuteNV", 3, true, nil} lazyCommands[keyvkCmdPipelineBarrier] = vkCommand{"vkCmdPipelineBarrier", 10, true, nil} - lazyCommands[keyvkCmdPipelineBarrier2] = vkCommand{"vkCmdPipelineBarrier2", 2, true, nil} lazyCommands[keyvkCmdPreprocessGeneratedCommandsNV] = vkCommand{"vkCmdPreprocessGeneratedCommandsNV", 2, true, nil} lazyCommands[keyvkCmdPushConstants] = vkCommand{"vkCmdPushConstants", 6, true, nil} lazyCommands[keyvkCmdPushDescriptorSetKHR] = vkCommand{"vkCmdPushDescriptorSetKHR", 6, true, nil} lazyCommands[keyvkCmdPushDescriptorSetWithTemplateKHR] = vkCommand{"vkCmdPushDescriptorSetWithTemplateKHR", 5, true, nil} lazyCommands[keyvkCmdResetEvent] = vkCommand{"vkCmdResetEvent", 3, true, nil} - lazyCommands[keyvkCmdResetEvent2] = vkCommand{"vkCmdResetEvent2", 3, true, nil} lazyCommands[keyvkCmdResetQueryPool] = vkCommand{"vkCmdResetQueryPool", 4, true, nil} lazyCommands[keyvkCmdResolveImage] = vkCommand{"vkCmdResolveImage", 7, true, nil} - lazyCommands[keyvkCmdResolveImage2] = vkCommand{"vkCmdResolveImage2", 2, true, nil} lazyCommands[keyvkCmdSetAlphaToCoverageEnableEXT] = vkCommand{"vkCmdSetAlphaToCoverageEnableEXT", 2, true, nil} lazyCommands[keyvkCmdSetAlphaToOneEnableEXT] = vkCommand{"vkCmdSetAlphaToOneEnableEXT", 2, true, nil} lazyCommands[keyvkCmdSetBlendConstants] = vkCommand{"vkCmdSetBlendConstants", 2, true, nil} @@ -633,7 +524,6 @@ func init() { lazyCommands[keyvkCmdSetColorBlendAdvancedEXT] = vkCommand{"vkCmdSetColorBlendAdvancedEXT", 4, true, nil} lazyCommands[keyvkCmdSetColorBlendEnableEXT] = vkCommand{"vkCmdSetColorBlendEnableEXT", 4, true, nil} lazyCommands[keyvkCmdSetColorBlendEquationEXT] = vkCommand{"vkCmdSetColorBlendEquationEXT", 4, true, nil} - lazyCommands[keyvkCmdSetColorWriteEnableEXT] = vkCommand{"vkCmdSetColorWriteEnableEXT", 3, true, nil} lazyCommands[keyvkCmdSetColorWriteMaskEXT] = vkCommand{"vkCmdSetColorWriteMaskEXT", 4, true, nil} lazyCommands[keyvkCmdSetConservativeRasterizationModeEXT] = vkCommand{"vkCmdSetConservativeRasterizationModeEXT", 2, true, nil} lazyCommands[keyvkCmdSetCoverageModulationModeNV] = vkCommand{"vkCmdSetCoverageModulationModeNV", 2, true, nil} @@ -642,65 +532,44 @@ func init() { lazyCommands[keyvkCmdSetCoverageReductionModeNV] = vkCommand{"vkCmdSetCoverageReductionModeNV", 2, true, nil} lazyCommands[keyvkCmdSetCoverageToColorEnableNV] = vkCommand{"vkCmdSetCoverageToColorEnableNV", 2, true, nil} lazyCommands[keyvkCmdSetCoverageToColorLocationNV] = vkCommand{"vkCmdSetCoverageToColorLocationNV", 2, true, nil} - lazyCommands[keyvkCmdSetCullMode] = vkCommand{"vkCmdSetCullMode", 2, true, nil} lazyCommands[keyvkCmdSetDepthBias] = vkCommand{"vkCmdSetDepthBias", 4, true, nil} - lazyCommands[keyvkCmdSetDepthBiasEnable] = vkCommand{"vkCmdSetDepthBiasEnable", 2, true, nil} lazyCommands[keyvkCmdSetDepthBounds] = vkCommand{"vkCmdSetDepthBounds", 3, true, nil} - lazyCommands[keyvkCmdSetDepthBoundsTestEnable] = vkCommand{"vkCmdSetDepthBoundsTestEnable", 2, true, nil} lazyCommands[keyvkCmdSetDepthClampEnableEXT] = vkCommand{"vkCmdSetDepthClampEnableEXT", 2, true, nil} lazyCommands[keyvkCmdSetDepthClipEnableEXT] = vkCommand{"vkCmdSetDepthClipEnableEXT", 2, true, nil} lazyCommands[keyvkCmdSetDepthClipNegativeOneToOneEXT] = vkCommand{"vkCmdSetDepthClipNegativeOneToOneEXT", 2, true, nil} - lazyCommands[keyvkCmdSetDepthCompareOp] = vkCommand{"vkCmdSetDepthCompareOp", 2, true, nil} - lazyCommands[keyvkCmdSetDepthTestEnable] = vkCommand{"vkCmdSetDepthTestEnable", 2, true, nil} - lazyCommands[keyvkCmdSetDepthWriteEnable] = vkCommand{"vkCmdSetDepthWriteEnable", 2, true, nil} lazyCommands[keyvkCmdSetDescriptorBufferOffsetsEXT] = vkCommand{"vkCmdSetDescriptorBufferOffsetsEXT", 7, true, nil} lazyCommands[keyvkCmdSetDeviceMask] = vkCommand{"vkCmdSetDeviceMask", 2, true, nil} - lazyCommands[keyvkCmdSetDiscardRectangleEXT] = vkCommand{"vkCmdSetDiscardRectangleEXT", 4, true, nil} lazyCommands[keyvkCmdSetEvent] = vkCommand{"vkCmdSetEvent", 3, true, nil} - lazyCommands[keyvkCmdSetEvent2] = vkCommand{"vkCmdSetEvent2", 3, true, nil} + lazyCommands[keyvkCmdSetExclusiveScissorEnableNV] = vkCommand{"vkCmdSetExclusiveScissorEnableNV", 4, true, nil} lazyCommands[keyvkCmdSetExclusiveScissorNV] = vkCommand{"vkCmdSetExclusiveScissorNV", 4, true, nil} lazyCommands[keyvkCmdSetExtraPrimitiveOverestimationSizeEXT] = vkCommand{"vkCmdSetExtraPrimitiveOverestimationSizeEXT", 2, true, nil} lazyCommands[keyvkCmdSetFragmentShadingRateEnumNV] = vkCommand{"vkCmdSetFragmentShadingRateEnumNV", 3, true, nil} - lazyCommands[keyvkCmdSetFragmentShadingRateKHR] = vkCommand{"vkCmdSetFragmentShadingRateKHR", 3, true, nil} - lazyCommands[keyvkCmdSetFrontFace] = vkCommand{"vkCmdSetFrontFace", 2, true, nil} lazyCommands[keyvkCmdSetLineRasterizationModeEXT] = vkCommand{"vkCmdSetLineRasterizationModeEXT", 2, true, nil} - lazyCommands[keyvkCmdSetLineStippleEXT] = vkCommand{"vkCmdSetLineStippleEXT", 3, true, nil} lazyCommands[keyvkCmdSetLineStippleEnableEXT] = vkCommand{"vkCmdSetLineStippleEnableEXT", 2, true, nil} lazyCommands[keyvkCmdSetLineWidth] = vkCommand{"vkCmdSetLineWidth", 2, true, nil} - lazyCommands[keyvkCmdSetLogicOpEXT] = vkCommand{"vkCmdSetLogicOpEXT", 2, true, nil} lazyCommands[keyvkCmdSetLogicOpEnableEXT] = vkCommand{"vkCmdSetLogicOpEnableEXT", 2, true, nil} - lazyCommands[keyvkCmdSetPatchControlPointsEXT] = vkCommand{"vkCmdSetPatchControlPointsEXT", 2, true, nil} lazyCommands[keyvkCmdSetPerformanceMarkerINTEL] = vkCommand{"vkCmdSetPerformanceMarkerINTEL", 2, true, nil} lazyCommands[keyvkCmdSetPerformanceOverrideINTEL] = vkCommand{"vkCmdSetPerformanceOverrideINTEL", 2, true, nil} lazyCommands[keyvkCmdSetPerformanceStreamMarkerINTEL] = vkCommand{"vkCmdSetPerformanceStreamMarkerINTEL", 2, true, nil} lazyCommands[keyvkCmdSetPolygonModeEXT] = vkCommand{"vkCmdSetPolygonModeEXT", 2, true, nil} - lazyCommands[keyvkCmdSetPrimitiveRestartEnable] = vkCommand{"vkCmdSetPrimitiveRestartEnable", 2, true, nil} - lazyCommands[keyvkCmdSetPrimitiveTopology] = vkCommand{"vkCmdSetPrimitiveTopology", 2, true, nil} lazyCommands[keyvkCmdSetProvokingVertexModeEXT] = vkCommand{"vkCmdSetProvokingVertexModeEXT", 2, true, nil} lazyCommands[keyvkCmdSetRasterizationSamplesEXT] = vkCommand{"vkCmdSetRasterizationSamplesEXT", 2, true, nil} lazyCommands[keyvkCmdSetRasterizationStreamEXT] = vkCommand{"vkCmdSetRasterizationStreamEXT", 2, true, nil} - lazyCommands[keyvkCmdSetRasterizerDiscardEnable] = vkCommand{"vkCmdSetRasterizerDiscardEnable", 2, true, nil} lazyCommands[keyvkCmdSetRayTracingPipelineStackSizeKHR] = vkCommand{"vkCmdSetRayTracingPipelineStackSizeKHR", 2, true, nil} lazyCommands[keyvkCmdSetRepresentativeFragmentTestEnableNV] = vkCommand{"vkCmdSetRepresentativeFragmentTestEnableNV", 2, true, nil} - lazyCommands[keyvkCmdSetSampleLocationsEXT] = vkCommand{"vkCmdSetSampleLocationsEXT", 2, true, nil} lazyCommands[keyvkCmdSetSampleLocationsEnableEXT] = vkCommand{"vkCmdSetSampleLocationsEnableEXT", 2, true, nil} lazyCommands[keyvkCmdSetSampleMaskEXT] = vkCommand{"vkCmdSetSampleMaskEXT", 3, true, nil} lazyCommands[keyvkCmdSetScissor] = vkCommand{"vkCmdSetScissor", 4, true, nil} - lazyCommands[keyvkCmdSetScissorWithCount] = vkCommand{"vkCmdSetScissorWithCount", 3, true, nil} lazyCommands[keyvkCmdSetShadingRateImageEnableNV] = vkCommand{"vkCmdSetShadingRateImageEnableNV", 2, true, nil} lazyCommands[keyvkCmdSetStencilCompareMask] = vkCommand{"vkCmdSetStencilCompareMask", 3, true, nil} - lazyCommands[keyvkCmdSetStencilOp] = vkCommand{"vkCmdSetStencilOp", 6, true, nil} lazyCommands[keyvkCmdSetStencilReference] = vkCommand{"vkCmdSetStencilReference", 3, true, nil} - lazyCommands[keyvkCmdSetStencilTestEnable] = vkCommand{"vkCmdSetStencilTestEnable", 2, true, nil} lazyCommands[keyvkCmdSetStencilWriteMask] = vkCommand{"vkCmdSetStencilWriteMask", 3, true, nil} lazyCommands[keyvkCmdSetTessellationDomainOriginEXT] = vkCommand{"vkCmdSetTessellationDomainOriginEXT", 2, true, nil} - lazyCommands[keyvkCmdSetVertexInputEXT] = vkCommand{"vkCmdSetVertexInputEXT", 5, true, nil} lazyCommands[keyvkCmdSetViewport] = vkCommand{"vkCmdSetViewport", 4, true, nil} lazyCommands[keyvkCmdSetViewportShadingRatePaletteNV] = vkCommand{"vkCmdSetViewportShadingRatePaletteNV", 4, true, nil} lazyCommands[keyvkCmdSetViewportSwizzleNV] = vkCommand{"vkCmdSetViewportSwizzleNV", 4, true, nil} lazyCommands[keyvkCmdSetViewportWScalingEnableNV] = vkCommand{"vkCmdSetViewportWScalingEnableNV", 2, true, nil} lazyCommands[keyvkCmdSetViewportWScalingNV] = vkCommand{"vkCmdSetViewportWScalingNV", 4, true, nil} - lazyCommands[keyvkCmdSetViewportWithCount] = vkCommand{"vkCmdSetViewportWithCount", 3, true, nil} lazyCommands[keyvkCmdSubpassShadingHUAWEI] = vkCommand{"vkCmdSubpassShadingHUAWEI", 1, true, nil} lazyCommands[keyvkCmdTraceRaysIndirect2KHR] = vkCommand{"vkCmdTraceRaysIndirect2KHR", 2, true, nil} lazyCommands[keyvkCmdTraceRaysIndirectKHR] = vkCommand{"vkCmdTraceRaysIndirectKHR", 6, true, nil} @@ -708,14 +577,11 @@ func init() { lazyCommands[keyvkCmdTraceRaysNV] = vkCommand{"vkCmdTraceRaysNV", 15, true, nil} lazyCommands[keyvkCmdUpdateBuffer] = vkCommand{"vkCmdUpdateBuffer", 5, true, nil} lazyCommands[keyvkCmdWaitEvents] = vkCommand{"vkCmdWaitEvents", 11, true, nil} - lazyCommands[keyvkCmdWaitEvents2] = vkCommand{"vkCmdWaitEvents2", 4, true, nil} lazyCommands[keyvkCmdWriteAccelerationStructuresPropertiesKHR] = vkCommand{"vkCmdWriteAccelerationStructuresPropertiesKHR", 6, true, nil} lazyCommands[keyvkCmdWriteAccelerationStructuresPropertiesNV] = vkCommand{"vkCmdWriteAccelerationStructuresPropertiesNV", 6, true, nil} - lazyCommands[keyvkCmdWriteBufferMarker2AMD] = vkCommand{"vkCmdWriteBufferMarker2AMD", 5, true, nil} lazyCommands[keyvkCmdWriteBufferMarkerAMD] = vkCommand{"vkCmdWriteBufferMarkerAMD", 5, true, nil} lazyCommands[keyvkCmdWriteMicromapsPropertiesEXT] = vkCommand{"vkCmdWriteMicromapsPropertiesEXT", 6, true, nil} lazyCommands[keyvkCmdWriteTimestamp] = vkCommand{"vkCmdWriteTimestamp", 4, true, nil} - lazyCommands[keyvkCmdWriteTimestamp2] = vkCommand{"vkCmdWriteTimestamp2", 4, true, nil} lazyCommands[keyvkCompileDeferredNV] = vkCommand{"vkCompileDeferredNV", 3, true, nil} lazyCommands[keyvkCopyAccelerationStructureKHR] = vkCommand{"vkCopyAccelerationStructureKHR", 3, true, nil} lazyCommands[keyvkCopyAccelerationStructureToMemoryKHR] = vkCommand{"vkCopyAccelerationStructureToMemoryKHR", 3, true, nil} @@ -732,19 +598,15 @@ func init() { lazyCommands[keyvkCreateCuFunctionNVX] = vkCommand{"vkCreateCuFunctionNVX", 4, true, nil} lazyCommands[keyvkCreateCuModuleNVX] = vkCommand{"vkCreateCuModuleNVX", 4, true, nil} lazyCommands[keyvkCreateDebugReportCallbackEXT] = vkCommand{"vkCreateDebugReportCallbackEXT", 4, true, nil} - lazyCommands[keyvkCreateDebugUtilsMessengerEXT] = vkCommand{"vkCreateDebugUtilsMessengerEXT", 4, true, nil} lazyCommands[keyvkCreateDeferredOperationKHR] = vkCommand{"vkCreateDeferredOperationKHR", 3, true, nil} lazyCommands[keyvkCreateDescriptorPool] = vkCommand{"vkCreateDescriptorPool", 4, true, nil} lazyCommands[keyvkCreateDescriptorSetLayout] = vkCommand{"vkCreateDescriptorSetLayout", 4, true, nil} lazyCommands[keyvkCreateDescriptorUpdateTemplate] = vkCommand{"vkCreateDescriptorUpdateTemplate", 4, true, nil} lazyCommands[keyvkCreateDevice] = vkCommand{"vkCreateDevice", 4, true, nil} - lazyCommands[keyvkCreateDisplayModeKHR] = vkCommand{"vkCreateDisplayModeKHR", 5, true, nil} - lazyCommands[keyvkCreateDisplayPlaneSurfaceKHR] = vkCommand{"vkCreateDisplayPlaneSurfaceKHR", 4, true, nil} lazyCommands[keyvkCreateEvent] = vkCommand{"vkCreateEvent", 4, true, nil} lazyCommands[keyvkCreateFence] = vkCommand{"vkCreateFence", 4, true, nil} lazyCommands[keyvkCreateFramebuffer] = vkCommand{"vkCreateFramebuffer", 4, true, nil} lazyCommands[keyvkCreateGraphicsPipelines] = vkCommand{"vkCreateGraphicsPipelines", 6, true, nil} - lazyCommands[keyvkCreateHeadlessSurfaceEXT] = vkCommand{"vkCreateHeadlessSurfaceEXT", 4, true, nil} lazyCommands[keyvkCreateImage] = vkCommand{"vkCreateImage", 4, true, nil} lazyCommands[keyvkCreateImageView] = vkCommand{"vkCreateImageView", 4, true, nil} lazyCommands[keyvkCreateIndirectCommandsLayoutNV] = vkCommand{"vkCreateIndirectCommandsLayoutNV", 4, true, nil} @@ -763,8 +625,6 @@ func init() { lazyCommands[keyvkCreateSamplerYcbcrConversion] = vkCommand{"vkCreateSamplerYcbcrConversion", 4, true, nil} lazyCommands[keyvkCreateSemaphore] = vkCommand{"vkCreateSemaphore", 4, true, nil} lazyCommands[keyvkCreateShaderModule] = vkCommand{"vkCreateShaderModule", 4, true, nil} - lazyCommands[keyvkCreateSharedSwapchainsKHR] = vkCommand{"vkCreateSharedSwapchainsKHR", 5, true, nil} - lazyCommands[keyvkCreateSwapchainKHR] = vkCommand{"vkCreateSwapchainKHR", 4, true, nil} lazyCommands[keyvkCreateValidationCacheEXT] = vkCommand{"vkCreateValidationCacheEXT", 4, true, nil} lazyCommands[keyvkCreateVideoSessionKHR] = vkCommand{"vkCreateVideoSessionKHR", 4, true, nil} lazyCommands[keyvkCreateVideoSessionParametersKHR] = vkCommand{"vkCreateVideoSessionParametersKHR", 4, true, nil} @@ -780,7 +640,6 @@ func init() { lazyCommands[keyvkDestroyCuFunctionNVX] = vkCommand{"vkDestroyCuFunctionNVX", 3, true, nil} lazyCommands[keyvkDestroyCuModuleNVX] = vkCommand{"vkDestroyCuModuleNVX", 3, true, nil} lazyCommands[keyvkDestroyDebugReportCallbackEXT] = vkCommand{"vkDestroyDebugReportCallbackEXT", 3, true, nil} - lazyCommands[keyvkDestroyDebugUtilsMessengerEXT] = vkCommand{"vkDestroyDebugUtilsMessengerEXT", 3, true, nil} lazyCommands[keyvkDestroyDeferredOperationKHR] = vkCommand{"vkDestroyDeferredOperationKHR", 3, true, nil} lazyCommands[keyvkDestroyDescriptorPool] = vkCommand{"vkDestroyDescriptorPool", 3, true, nil} lazyCommands[keyvkDestroyDescriptorSetLayout] = vkCommand{"vkDestroyDescriptorSetLayout", 3, true, nil} @@ -805,13 +664,10 @@ func init() { lazyCommands[keyvkDestroySamplerYcbcrConversion] = vkCommand{"vkDestroySamplerYcbcrConversion", 3, true, nil} lazyCommands[keyvkDestroySemaphore] = vkCommand{"vkDestroySemaphore", 3, true, nil} lazyCommands[keyvkDestroyShaderModule] = vkCommand{"vkDestroyShaderModule", 3, true, nil} - lazyCommands[keyvkDestroySurfaceKHR] = vkCommand{"vkDestroySurfaceKHR", 3, true, nil} - lazyCommands[keyvkDestroySwapchainKHR] = vkCommand{"vkDestroySwapchainKHR", 3, true, nil} lazyCommands[keyvkDestroyValidationCacheEXT] = vkCommand{"vkDestroyValidationCacheEXT", 3, true, nil} lazyCommands[keyvkDestroyVideoSessionKHR] = vkCommand{"vkDestroyVideoSessionKHR", 3, true, nil} lazyCommands[keyvkDestroyVideoSessionParametersKHR] = vkCommand{"vkDestroyVideoSessionParametersKHR", 3, true, nil} lazyCommands[keyvkDeviceWaitIdle] = vkCommand{"vkDeviceWaitIdle", 1, true, nil} - lazyCommands[keyvkDisplayPowerControlEXT] = vkCommand{"vkDisplayPowerControlEXT", 3, true, nil} lazyCommands[keyvkEndCommandBuffer] = vkCommand{"vkEndCommandBuffer", 1, true, nil} lazyCommands[keyvkEnumerateDeviceExtensionProperties] = vkCommand{"vkEnumerateDeviceExtensionProperties", 4, true, nil} lazyCommands[keyvkEnumerateDeviceLayerProperties] = vkCommand{"vkEnumerateDeviceLayerProperties", 3, true, nil} @@ -819,7 +675,6 @@ func init() { lazyCommands[keyvkEnumerateInstanceLayerProperties] = vkCommand{"vkEnumerateInstanceLayerProperties", 2, true, nil} lazyCommands[keyvkEnumerateInstanceVersion] = vkCommand{"vkEnumerateInstanceVersion", 1, true, nil} lazyCommands[keyvkEnumeratePhysicalDeviceGroups] = vkCommand{"vkEnumeratePhysicalDeviceGroups", 3, true, nil} - lazyCommands[keyvkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR] = vkCommand{"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR", 5, true, nil} lazyCommands[keyvkEnumeratePhysicalDevices] = vkCommand{"vkEnumeratePhysicalDevices", 3, true, nil} lazyCommands[keyvkFlushMappedMemoryRanges] = vkCommand{"vkFlushMappedMemoryRanges", 3, true, nil} lazyCommands[keyvkFreeCommandBuffers] = vkCommand{"vkFreeCommandBuffers", 4, true, nil} @@ -835,7 +690,6 @@ func init() { lazyCommands[keyvkGetBufferMemoryRequirements2] = vkCommand{"vkGetBufferMemoryRequirements2", 3, true, nil} lazyCommands[keyvkGetBufferOpaqueCaptureAddress] = vkCommand{"vkGetBufferOpaqueCaptureAddress", 2, true, nil} lazyCommands[keyvkGetBufferOpaqueCaptureDescriptorDataEXT] = vkCommand{"vkGetBufferOpaqueCaptureDescriptorDataEXT", 3, true, nil} - lazyCommands[keyvkGetCalibratedTimestampsEXT] = vkCommand{"vkGetCalibratedTimestampsEXT", 5, true, nil} lazyCommands[keyvkGetDeferredOperationMaxConcurrencyKHR] = vkCommand{"vkGetDeferredOperationMaxConcurrencyKHR", 2, true, nil} lazyCommands[keyvkGetDeferredOperationResultKHR] = vkCommand{"vkGetDeferredOperationResultKHR", 2, true, nil} lazyCommands[keyvkGetDescriptorEXT] = vkCommand{"vkGetDescriptorEXT", 4, true, nil} @@ -859,19 +713,12 @@ func init() { lazyCommands[keyvkGetDeviceQueue] = vkCommand{"vkGetDeviceQueue", 4, true, nil} lazyCommands[keyvkGetDeviceQueue2] = vkCommand{"vkGetDeviceQueue2", 3, true, nil} lazyCommands[keyvkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI] = vkCommand{"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI", 3, true, nil} - lazyCommands[keyvkGetDisplayModeProperties2KHR] = vkCommand{"vkGetDisplayModeProperties2KHR", 4, true, nil} - lazyCommands[keyvkGetDisplayModePropertiesKHR] = vkCommand{"vkGetDisplayModePropertiesKHR", 4, true, nil} - lazyCommands[keyvkGetDisplayPlaneCapabilities2KHR] = vkCommand{"vkGetDisplayPlaneCapabilities2KHR", 3, true, nil} - lazyCommands[keyvkGetDisplayPlaneCapabilitiesKHR] = vkCommand{"vkGetDisplayPlaneCapabilitiesKHR", 4, true, nil} - lazyCommands[keyvkGetDisplayPlaneSupportedDisplaysKHR] = vkCommand{"vkGetDisplayPlaneSupportedDisplaysKHR", 4, true, nil} lazyCommands[keyvkGetDrmDisplayEXT] = vkCommand{"vkGetDrmDisplayEXT", 4, true, nil} lazyCommands[keyvkGetDynamicRenderingTilePropertiesQCOM] = vkCommand{"vkGetDynamicRenderingTilePropertiesQCOM", 3, true, nil} lazyCommands[keyvkGetEventStatus] = vkCommand{"vkGetEventStatus", 2, true, nil} - lazyCommands[keyvkGetFenceFdKHR] = vkCommand{"vkGetFenceFdKHR", 3, true, nil} lazyCommands[keyvkGetFenceStatus] = vkCommand{"vkGetFenceStatus", 2, true, nil} lazyCommands[keyvkGetFramebufferTilePropertiesQCOM] = vkCommand{"vkGetFramebufferTilePropertiesQCOM", 4, true, nil} lazyCommands[keyvkGetGeneratedCommandsMemoryRequirementsNV] = vkCommand{"vkGetGeneratedCommandsMemoryRequirementsNV", 3, true, nil} - lazyCommands[keyvkGetImageDrmFormatModifierPropertiesEXT] = vkCommand{"vkGetImageDrmFormatModifierPropertiesEXT", 3, true, nil} lazyCommands[keyvkGetImageMemoryRequirements] = vkCommand{"vkGetImageMemoryRequirements", 3, true, nil} lazyCommands[keyvkGetImageMemoryRequirements2] = vkCommand{"vkGetImageMemoryRequirements2", 3, true, nil} lazyCommands[keyvkGetImageOpaqueCaptureDescriptorDataEXT] = vkCommand{"vkGetImageOpaqueCaptureDescriptorDataEXT", 3, true, nil} @@ -883,19 +730,11 @@ func init() { lazyCommands[keyvkGetImageViewHandleNVX] = vkCommand{"vkGetImageViewHandleNVX", 2, true, nil} lazyCommands[keyvkGetImageViewOpaqueCaptureDescriptorDataEXT] = vkCommand{"vkGetImageViewOpaqueCaptureDescriptorDataEXT", 3, true, nil} lazyCommands[keyvkGetInstanceProcAddr] = vkCommand{"vkGetInstanceProcAddr", 2, true, nil} - lazyCommands[keyvkGetMemoryFdKHR] = vkCommand{"vkGetMemoryFdKHR", 3, true, nil} - lazyCommands[keyvkGetMemoryFdPropertiesKHR] = vkCommand{"vkGetMemoryFdPropertiesKHR", 4, true, nil} - lazyCommands[keyvkGetMemoryHostPointerPropertiesEXT] = vkCommand{"vkGetMemoryHostPointerPropertiesEXT", 4, true, nil} lazyCommands[keyvkGetMemoryRemoteAddressNV] = vkCommand{"vkGetMemoryRemoteAddressNV", 3, true, nil} lazyCommands[keyvkGetMicromapBuildSizesEXT] = vkCommand{"vkGetMicromapBuildSizesEXT", 4, true, nil} lazyCommands[keyvkGetPastPresentationTimingGOOGLE] = vkCommand{"vkGetPastPresentationTimingGOOGLE", 4, true, nil} lazyCommands[keyvkGetPerformanceParameterINTEL] = vkCommand{"vkGetPerformanceParameterINTEL", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceCalibrateableTimeDomainsEXT] = vkCommand{"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceCooperativeMatrixPropertiesNV] = vkCommand{"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceDisplayPlaneProperties2KHR] = vkCommand{"vkGetPhysicalDeviceDisplayPlaneProperties2KHR", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceDisplayPlanePropertiesKHR] = vkCommand{"vkGetPhysicalDeviceDisplayPlanePropertiesKHR", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceDisplayProperties2KHR] = vkCommand{"vkGetPhysicalDeviceDisplayProperties2KHR", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceDisplayPropertiesKHR] = vkCommand{"vkGetPhysicalDeviceDisplayPropertiesKHR", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceExternalBufferProperties] = vkCommand{"vkGetPhysicalDeviceExternalBufferProperties", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceExternalFenceProperties] = vkCommand{"vkGetPhysicalDeviceExternalFenceProperties", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceExternalImageFormatPropertiesNV] = vkCommand{"vkGetPhysicalDeviceExternalImageFormatPropertiesNV", 8, true, nil} @@ -904,29 +743,19 @@ func init() { lazyCommands[keyvkGetPhysicalDeviceFeatures2] = vkCommand{"vkGetPhysicalDeviceFeatures2", 2, true, nil} lazyCommands[keyvkGetPhysicalDeviceFormatProperties] = vkCommand{"vkGetPhysicalDeviceFormatProperties", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceFormatProperties2] = vkCommand{"vkGetPhysicalDeviceFormatProperties2", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceFragmentShadingRatesKHR] = vkCommand{"vkGetPhysicalDeviceFragmentShadingRatesKHR", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceImageFormatProperties] = vkCommand{"vkGetPhysicalDeviceImageFormatProperties", 7, true, nil} lazyCommands[keyvkGetPhysicalDeviceImageFormatProperties2] = vkCommand{"vkGetPhysicalDeviceImageFormatProperties2", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceMemoryProperties] = vkCommand{"vkGetPhysicalDeviceMemoryProperties", 2, true, nil} lazyCommands[keyvkGetPhysicalDeviceMemoryProperties2] = vkCommand{"vkGetPhysicalDeviceMemoryProperties2", 2, true, nil} - lazyCommands[keyvkGetPhysicalDeviceMultisamplePropertiesEXT] = vkCommand{"vkGetPhysicalDeviceMultisamplePropertiesEXT", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceOpticalFlowImageFormatsNV] = vkCommand{"vkGetPhysicalDeviceOpticalFlowImageFormatsNV", 4, true, nil} lazyCommands[keyvkGetPhysicalDevicePresentRectanglesKHR] = vkCommand{"vkGetPhysicalDevicePresentRectanglesKHR", 4, true, nil} lazyCommands[keyvkGetPhysicalDeviceProperties] = vkCommand{"vkGetPhysicalDeviceProperties", 2, true, nil} lazyCommands[keyvkGetPhysicalDeviceProperties2] = vkCommand{"vkGetPhysicalDeviceProperties2", 2, true, nil} - lazyCommands[keyvkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR] = vkCommand{"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceQueueFamilyProperties] = vkCommand{"vkGetPhysicalDeviceQueueFamilyProperties", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceQueueFamilyProperties2] = vkCommand{"vkGetPhysicalDeviceQueueFamilyProperties2", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceSparseImageFormatProperties] = vkCommand{"vkGetPhysicalDeviceSparseImageFormatProperties", 8, true, nil} lazyCommands[keyvkGetPhysicalDeviceSparseImageFormatProperties2] = vkCommand{"vkGetPhysicalDeviceSparseImageFormatProperties2", 4, true, nil} lazyCommands[keyvkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV] = vkCommand{"vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceSurfaceCapabilities2EXT] = vkCommand{"vkGetPhysicalDeviceSurfaceCapabilities2EXT", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceSurfaceCapabilities2KHR] = vkCommand{"vkGetPhysicalDeviceSurfaceCapabilities2KHR", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceSurfaceCapabilitiesKHR] = vkCommand{"vkGetPhysicalDeviceSurfaceCapabilitiesKHR", 3, true, nil} - lazyCommands[keyvkGetPhysicalDeviceSurfaceFormats2KHR] = vkCommand{"vkGetPhysicalDeviceSurfaceFormats2KHR", 4, true, nil} - lazyCommands[keyvkGetPhysicalDeviceSurfaceFormatsKHR] = vkCommand{"vkGetPhysicalDeviceSurfaceFormatsKHR", 4, true, nil} - lazyCommands[keyvkGetPhysicalDeviceSurfacePresentModesKHR] = vkCommand{"vkGetPhysicalDeviceSurfacePresentModesKHR", 4, true, nil} - lazyCommands[keyvkGetPhysicalDeviceSurfaceSupportKHR] = vkCommand{"vkGetPhysicalDeviceSurfaceSupportKHR", 4, true, nil} lazyCommands[keyvkGetPhysicalDeviceToolProperties] = vkCommand{"vkGetPhysicalDeviceToolProperties", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceVideoCapabilitiesKHR] = vkCommand{"vkGetPhysicalDeviceVideoCapabilitiesKHR", 3, true, nil} lazyCommands[keyvkGetPhysicalDeviceVideoFormatPropertiesKHR] = vkCommand{"vkGetPhysicalDeviceVideoFormatPropertiesKHR", 4, true, nil} @@ -937,7 +766,6 @@ func init() { lazyCommands[keyvkGetPipelinePropertiesEXT] = vkCommand{"vkGetPipelinePropertiesEXT", 3, true, nil} lazyCommands[keyvkGetPrivateData] = vkCommand{"vkGetPrivateData", 5, true, nil} lazyCommands[keyvkGetQueryPoolResults] = vkCommand{"vkGetQueryPoolResults", 8, true, nil} - lazyCommands[keyvkGetQueueCheckpointData2NV] = vkCommand{"vkGetQueueCheckpointData2NV", 3, true, nil} lazyCommands[keyvkGetQueueCheckpointDataNV] = vkCommand{"vkGetQueueCheckpointDataNV", 3, true, nil} lazyCommands[keyvkGetRayTracingCaptureReplayShaderGroupHandlesKHR] = vkCommand{"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR", 6, true, nil} lazyCommands[keyvkGetRayTracingShaderGroupHandlesKHR] = vkCommand{"vkGetRayTracingShaderGroupHandlesKHR", 6, true, nil} @@ -946,36 +774,21 @@ func init() { lazyCommands[keyvkGetRenderAreaGranularity] = vkCommand{"vkGetRenderAreaGranularity", 3, true, nil} lazyCommands[keyvkGetSamplerOpaqueCaptureDescriptorDataEXT] = vkCommand{"vkGetSamplerOpaqueCaptureDescriptorDataEXT", 3, true, nil} lazyCommands[keyvkGetSemaphoreCounterValue] = vkCommand{"vkGetSemaphoreCounterValue", 3, true, nil} - lazyCommands[keyvkGetSemaphoreFdKHR] = vkCommand{"vkGetSemaphoreFdKHR", 3, true, nil} lazyCommands[keyvkGetShaderInfoAMD] = vkCommand{"vkGetShaderInfoAMD", 6, true, nil} lazyCommands[keyvkGetShaderModuleCreateInfoIdentifierEXT] = vkCommand{"vkGetShaderModuleCreateInfoIdentifierEXT", 3, true, nil} lazyCommands[keyvkGetShaderModuleIdentifierEXT] = vkCommand{"vkGetShaderModuleIdentifierEXT", 3, true, nil} - lazyCommands[keyvkGetSwapchainCounterEXT] = vkCommand{"vkGetSwapchainCounterEXT", 4, true, nil} - lazyCommands[keyvkGetSwapchainImagesKHR] = vkCommand{"vkGetSwapchainImagesKHR", 4, true, nil} - lazyCommands[keyvkGetSwapchainStatusKHR] = vkCommand{"vkGetSwapchainStatusKHR", 2, true, nil} lazyCommands[keyvkGetValidationCacheDataEXT] = vkCommand{"vkGetValidationCacheDataEXT", 4, true, nil} lazyCommands[keyvkGetVideoSessionMemoryRequirementsKHR] = vkCommand{"vkGetVideoSessionMemoryRequirementsKHR", 4, true, nil} - lazyCommands[keyvkImportFenceFdKHR] = vkCommand{"vkImportFenceFdKHR", 2, true, nil} - lazyCommands[keyvkImportSemaphoreFdKHR] = vkCommand{"vkImportSemaphoreFdKHR", 2, true, nil} lazyCommands[keyvkInitializePerformanceApiINTEL] = vkCommand{"vkInitializePerformanceApiINTEL", 2, true, nil} lazyCommands[keyvkInvalidateMappedMemoryRanges] = vkCommand{"vkInvalidateMappedMemoryRanges", 3, true, nil} lazyCommands[keyvkMapMemory] = vkCommand{"vkMapMemory", 6, true, nil} lazyCommands[keyvkMergePipelineCaches] = vkCommand{"vkMergePipelineCaches", 4, true, nil} lazyCommands[keyvkMergeValidationCachesEXT] = vkCommand{"vkMergeValidationCachesEXT", 4, true, nil} - lazyCommands[keyvkQueueBeginDebugUtilsLabelEXT] = vkCommand{"vkQueueBeginDebugUtilsLabelEXT", 2, true, nil} lazyCommands[keyvkQueueBindSparse] = vkCommand{"vkQueueBindSparse", 4, true, nil} - lazyCommands[keyvkQueueEndDebugUtilsLabelEXT] = vkCommand{"vkQueueEndDebugUtilsLabelEXT", 1, true, nil} - lazyCommands[keyvkQueueInsertDebugUtilsLabelEXT] = vkCommand{"vkQueueInsertDebugUtilsLabelEXT", 2, true, nil} - lazyCommands[keyvkQueuePresentKHR] = vkCommand{"vkQueuePresentKHR", 2, true, nil} lazyCommands[keyvkQueueSetPerformanceConfigurationINTEL] = vkCommand{"vkQueueSetPerformanceConfigurationINTEL", 2, true, nil} lazyCommands[keyvkQueueSubmit] = vkCommand{"vkQueueSubmit", 4, true, nil} - lazyCommands[keyvkQueueSubmit2] = vkCommand{"vkQueueSubmit2", 4, true, nil} lazyCommands[keyvkQueueWaitIdle] = vkCommand{"vkQueueWaitIdle", 1, true, nil} - lazyCommands[keyvkRegisterDeviceEventEXT] = vkCommand{"vkRegisterDeviceEventEXT", 4, true, nil} - lazyCommands[keyvkRegisterDisplayEventEXT] = vkCommand{"vkRegisterDisplayEventEXT", 5, true, nil} - lazyCommands[keyvkReleaseDisplayEXT] = vkCommand{"vkReleaseDisplayEXT", 2, true, nil} lazyCommands[keyvkReleasePerformanceConfigurationINTEL] = vkCommand{"vkReleasePerformanceConfigurationINTEL", 2, true, nil} - lazyCommands[keyvkReleaseProfilingLockKHR] = vkCommand{"vkReleaseProfilingLockKHR", 1, true, nil} lazyCommands[keyvkReleaseSwapchainImagesEXT] = vkCommand{"vkReleaseSwapchainImagesEXT", 2, true, nil} lazyCommands[keyvkResetCommandBuffer] = vkCommand{"vkResetCommandBuffer", 2, true, nil} lazyCommands[keyvkResetCommandPool] = vkCommand{"vkResetCommandPool", 3, true, nil} @@ -983,15 +796,11 @@ func init() { lazyCommands[keyvkResetEvent] = vkCommand{"vkResetEvent", 2, true, nil} lazyCommands[keyvkResetFences] = vkCommand{"vkResetFences", 3, true, nil} lazyCommands[keyvkResetQueryPool] = vkCommand{"vkResetQueryPool", 4, true, nil} - lazyCommands[keyvkSetDebugUtilsObjectNameEXT] = vkCommand{"vkSetDebugUtilsObjectNameEXT", 2, true, nil} - lazyCommands[keyvkSetDebugUtilsObjectTagEXT] = vkCommand{"vkSetDebugUtilsObjectTagEXT", 2, true, nil} lazyCommands[keyvkSetDeviceMemoryPriorityEXT] = vkCommand{"vkSetDeviceMemoryPriorityEXT", 3, true, nil} lazyCommands[keyvkSetEvent] = vkCommand{"vkSetEvent", 2, true, nil} - lazyCommands[keyvkSetHdrMetadataEXT] = vkCommand{"vkSetHdrMetadataEXT", 4, true, nil} lazyCommands[keyvkSetLocalDimmingAMD] = vkCommand{"vkSetLocalDimmingAMD", 3, true, nil} lazyCommands[keyvkSetPrivateData] = vkCommand{"vkSetPrivateData", 5, true, nil} lazyCommands[keyvkSignalSemaphore] = vkCommand{"vkSignalSemaphore", 2, true, nil} - lazyCommands[keyvkSubmitDebugUtilsMessageEXT] = vkCommand{"vkSubmitDebugUtilsMessageEXT", 4, true, nil} lazyCommands[keyvkTrimCommandPool] = vkCommand{"vkTrimCommandPool", 3, true, nil} lazyCommands[keyvkUninitializePerformanceApiINTEL] = vkCommand{"vkUninitializePerformanceApiINTEL", 1, true, nil} lazyCommands[keyvkUnmapMemory] = vkCommand{"vkUnmapMemory", 2, true, nil} @@ -1029,16 +838,6 @@ func AcquireNextImage2KHR(device Device, acquireInfo *AcquireNextImageInfoKHR) ( return } -// AcquireNextImageKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquireNextImageKHR.html -func AcquireNextImageKHR(device Device, swapchain SwapchainKHR, timeout uint64, semaphore Semaphore, fence Fence) (r Result, imageIndex uint32) { - // imageIndex is a binding-allocated single return value and will be populated by Vulkan - ptr_pImageIndex := &imageIndex - - r = Result(execTrampoline(keyvkAcquireNextImageKHR, uintptr(device), uintptr(swapchain), uintptr(timeout), uintptr(semaphore), uintptr(fence), uintptr(unsafe.Pointer(ptr_pImageIndex)))) - - return -} - // AcquirePerformanceConfigurationINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquirePerformanceConfigurationINTEL.html func AcquirePerformanceConfigurationINTEL(device Device, acquireInfo *PerformanceConfigurationAcquireInfoINTEL) (r Result, configuration PerformanceConfigurationINTEL) { // Parameter is a singular input, requires translation - acquireInfo @@ -1055,19 +854,6 @@ func AcquirePerformanceConfigurationINTEL(device Device, acquireInfo *Performanc return } -// AcquireProfilingLockKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquireProfilingLockKHR.html -func AcquireProfilingLockKHR(device Device, info *AcquireProfilingLockInfoKHR) (r Result) { - // Parameter is a singular input, requires translation - info - var pInfo *_vkAcquireProfilingLockInfoKHR - if info != nil { - pInfo = info.Vulkanize() - } - - r = Result(execTrampoline(keyvkAcquireProfilingLockKHR, uintptr(device), uintptr(unsafe.Pointer(pInfo)))) - - return -} - // AllocateCommandBuffers: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAllocateCommandBuffers.html func AllocateCommandBuffers(device Device, allocateInfo *CommandBufferAllocateInfo) (r Result, commandBuffers []CommandBuffer) { // Parameter is a singular input, requires translation - allocateInfo @@ -1291,18 +1077,6 @@ func CmdBeginConditionalRenderingEXT(commandBuffer CommandBuffer, conditionalRen } -// CmdBeginDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginDebugUtilsLabelEXT.html -func CmdBeginDebugUtilsLabelEXT(commandBuffer CommandBuffer, labelInfo *DebugUtilsLabelEXT) { - // Parameter is a singular input, requires translation - labelInfo - var pLabelInfo *_vkDebugUtilsLabelEXT - if labelInfo != nil { - pLabelInfo = labelInfo.Vulkanize() - } - - execTrampoline(keyvkCmdBeginDebugUtilsLabelEXT, uintptr(commandBuffer), uintptr(unsafe.Pointer(pLabelInfo))) - -} - // CmdBeginQuery: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginQuery.html func CmdBeginQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, flags QueryControlFlags) { @@ -1517,39 +1291,6 @@ func CmdBindVertexBuffers(commandBuffer CommandBuffer, firstBinding uint32, buff } -// CmdBindVertexBuffers2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindVertexBuffers2.html -func CmdBindVertexBuffers2(commandBuffer CommandBuffer, firstBinding uint32, buffers []Buffer, offsets []DeviceSize, sizes []DeviceSize, strides []DeviceSize) { - bindingCount := len(buffers) - // buffers is an input slice of values that do not need translation used - var pBuffers unsafe.Pointer - if buffers != nil { - pBuffers = unsafe.Pointer(&buffers[0]) - } - - // offsets is an input slice of values that do not need translation used - var pOffsets unsafe.Pointer - if offsets != nil { - pOffsets = unsafe.Pointer(&offsets[0]) - } - - // sizes is an input slice of values that do not need translation used - var pSizes unsafe.Pointer - if sizes != nil { - pSizes = unsafe.Pointer(&sizes[0]) - } - - // strides is an input slice of values that do not need translation used - var pStrides unsafe.Pointer - if strides != nil { - pStrides = unsafe.Pointer(&strides[0]) - } - - execTrampoline(keyvkCmdBindVertexBuffers2, uintptr(commandBuffer), uintptr(firstBinding), uintptr(bindingCount), uintptr(unsafe.Pointer(pBuffers)), uintptr(unsafe.Pointer(pOffsets)), uintptr(unsafe.Pointer(pSizes)), uintptr(unsafe.Pointer(pStrides))) - -} - -var CmdBindVertexBuffers2EXT = CmdBindVertexBuffers2 - // CmdBlitImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBlitImage.html func CmdBlitImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regions []ImageBlit, filter Filter) { regionCount := len(regions) @@ -1567,20 +1308,6 @@ func CmdBlitImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout Im } -// CmdBlitImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBlitImage2.html -func CmdBlitImage2(commandBuffer CommandBuffer, blitImageInfo *BlitImageInfo2) { - // Parameter is a singular input, requires translation - blitImageInfo - var pBlitImageInfo *_vkBlitImageInfo2 - if blitImageInfo != nil { - pBlitImageInfo = blitImageInfo.Vulkanize() - } - - execTrampoline(keyvkCmdBlitImage2, uintptr(commandBuffer), uintptr(unsafe.Pointer(pBlitImageInfo))) - -} - -var CmdBlitImage2KHR = CmdBlitImage2 - // CmdBuildAccelerationStructureNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBuildAccelerationStructureNV.html func CmdBuildAccelerationStructureNV(commandBuffer CommandBuffer, info *AccelerationStructureInfoNV, instanceData Buffer, instanceOffset DeviceSize, update bool, dst AccelerationStructureNV, src AccelerationStructureNV, scratch Buffer, scratchOffset DeviceSize) { // Parameter is a singular input, requires translation - info @@ -1792,20 +1519,6 @@ func CmdCopyBuffer(commandBuffer CommandBuffer, srcBuffer Buffer, dstBuffer Buff } -// CmdCopyBuffer2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBuffer2.html -func CmdCopyBuffer2(commandBuffer CommandBuffer, copyBufferInfo *CopyBufferInfo2) { - // Parameter is a singular input, requires translation - copyBufferInfo - var pCopyBufferInfo *_vkCopyBufferInfo2 - if copyBufferInfo != nil { - pCopyBufferInfo = copyBufferInfo.Vulkanize() - } - - execTrampoline(keyvkCmdCopyBuffer2, uintptr(commandBuffer), uintptr(unsafe.Pointer(pCopyBufferInfo))) - -} - -var CmdCopyBuffer2KHR = CmdCopyBuffer2 - // CmdCopyBufferToImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBufferToImage.html func CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer Buffer, dstImage Image, dstImageLayout ImageLayout, regions []BufferImageCopy) { regionCount := len(regions) @@ -1823,20 +1536,6 @@ func CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer Buffer, dstImag } -// CmdCopyBufferToImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBufferToImage2.html -func CmdCopyBufferToImage2(commandBuffer CommandBuffer, copyBufferToImageInfo *CopyBufferToImageInfo2) { - // Parameter is a singular input, requires translation - copyBufferToImageInfo - var pCopyBufferToImageInfo *_vkCopyBufferToImageInfo2 - if copyBufferToImageInfo != nil { - pCopyBufferToImageInfo = copyBufferToImageInfo.Vulkanize() - } - - execTrampoline(keyvkCmdCopyBufferToImage2, uintptr(commandBuffer), uintptr(unsafe.Pointer(pCopyBufferToImageInfo))) - -} - -var CmdCopyBufferToImage2KHR = CmdCopyBufferToImage2 - // CmdCopyImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImage.html func CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regions []ImageCopy) { regionCount := len(regions) @@ -1854,20 +1553,6 @@ func CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout Im } -// CmdCopyImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImage2.html -func CmdCopyImage2(commandBuffer CommandBuffer, copyImageInfo *CopyImageInfo2) { - // Parameter is a singular input, requires translation - copyImageInfo - var pCopyImageInfo *_vkCopyImageInfo2 - if copyImageInfo != nil { - pCopyImageInfo = copyImageInfo.Vulkanize() - } - - execTrampoline(keyvkCmdCopyImage2, uintptr(commandBuffer), uintptr(unsafe.Pointer(pCopyImageInfo))) - -} - -var CmdCopyImage2KHR = CmdCopyImage2 - // CmdCopyImageToBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImageToBuffer.html func CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstBuffer Buffer, regions []BufferImageCopy) { regionCount := len(regions) @@ -1885,20 +1570,6 @@ func CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Image, srcImageL } -// CmdCopyImageToBuffer2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImageToBuffer2.html -func CmdCopyImageToBuffer2(commandBuffer CommandBuffer, copyImageToBufferInfo *CopyImageToBufferInfo2) { - // Parameter is a singular input, requires translation - copyImageToBufferInfo - var pCopyImageToBufferInfo *_vkCopyImageToBufferInfo2 - if copyImageToBufferInfo != nil { - pCopyImageToBufferInfo = copyImageToBufferInfo.Vulkanize() - } - - execTrampoline(keyvkCmdCopyImageToBuffer2, uintptr(commandBuffer), uintptr(unsafe.Pointer(pCopyImageToBufferInfo))) - -} - -var CmdCopyImageToBuffer2KHR = CmdCopyImageToBuffer2 - // CmdCopyMemoryIndirectNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMemoryIndirectNV.html func CmdCopyMemoryIndirectNV(commandBuffer CommandBuffer, copyBufferAddress DeviceAddress, copyCount uint32, stride uint32) { @@ -2224,13 +1895,6 @@ func CmdEndConditionalRenderingEXT(commandBuffer CommandBuffer) { } -// CmdEndDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndDebugUtilsLabelEXT.html -func CmdEndDebugUtilsLabelEXT(commandBuffer CommandBuffer) { - - execTrampoline(keyvkCmdEndDebugUtilsLabelEXT, uintptr(commandBuffer)) - -} - // CmdEndQuery: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndQuery.html func CmdEndQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32) { @@ -2340,18 +2004,6 @@ func CmdFillBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset Devi } -// CmdInsertDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdInsertDebugUtilsLabelEXT.html -func CmdInsertDebugUtilsLabelEXT(commandBuffer CommandBuffer, labelInfo *DebugUtilsLabelEXT) { - // Parameter is a singular input, requires translation - labelInfo - var pLabelInfo *_vkDebugUtilsLabelEXT - if labelInfo != nil { - pLabelInfo = labelInfo.Vulkanize() - } - - execTrampoline(keyvkCmdInsertDebugUtilsLabelEXT, uintptr(commandBuffer), uintptr(unsafe.Pointer(pLabelInfo))) - -} - // CmdNextSubpass: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdNextSubpass.html func CmdNextSubpass(commandBuffer CommandBuffer, contents SubpassContents) { @@ -2430,20 +2082,6 @@ func CmdPipelineBarrier(commandBuffer CommandBuffer, srcStageMask PipelineStageF } -// CmdPipelineBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPipelineBarrier2.html -func CmdPipelineBarrier2(commandBuffer CommandBuffer, dependencyInfo *DependencyInfo) { - // Parameter is a singular input, requires translation - dependencyInfo - var pDependencyInfo *_vkDependencyInfo - if dependencyInfo != nil { - pDependencyInfo = dependencyInfo.Vulkanize() - } - - execTrampoline(keyvkCmdPipelineBarrier2, uintptr(commandBuffer), uintptr(unsafe.Pointer(pDependencyInfo))) - -} - -var CmdPipelineBarrier2KHR = CmdPipelineBarrier2 - // CmdPreprocessGeneratedCommandsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html func CmdPreprocessGeneratedCommandsNV(commandBuffer CommandBuffer, generatedCommandsInfo *GeneratedCommandsInfoNV) { // Parameter is a singular input, requires translation - generatedCommandsInfo @@ -2505,15 +2143,6 @@ func CmdResetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineS } -// CmdResetEvent2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResetEvent2.html -func CmdResetEvent2(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags2) { - - execTrampoline(keyvkCmdResetEvent2, uintptr(commandBuffer), uintptr(event), uintptr(stageMask)) - -} - -var CmdResetEvent2KHR = CmdResetEvent2 - // CmdResetQueryPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResetQueryPool.html func CmdResetQueryPool(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, queryCount uint32) { @@ -2538,20 +2167,6 @@ func CmdResolveImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout } -// CmdResolveImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResolveImage2.html -func CmdResolveImage2(commandBuffer CommandBuffer, resolveImageInfo *ResolveImageInfo2) { - // Parameter is a singular input, requires translation - resolveImageInfo - var pResolveImageInfo *_vkResolveImageInfo2 - if resolveImageInfo != nil { - pResolveImageInfo = resolveImageInfo.Vulkanize() - } - - execTrampoline(keyvkCmdResolveImage2, uintptr(commandBuffer), uintptr(unsafe.Pointer(pResolveImageInfo))) - -} - -var CmdResolveImage2KHR = CmdResolveImage2 - // CmdSetAlphaToCoverageEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetAlphaToCoverageEnableEXT.html func CmdSetAlphaToCoverageEnableEXT(commandBuffer CommandBuffer, alphaToCoverageEnable bool) { alphaToCoverageEnable_Bool32 := translateInternal_Bool32(alphaToCoverageEnable) @@ -2651,23 +2266,6 @@ func CmdSetColorBlendEquationEXT(commandBuffer CommandBuffer, firstAttachment ui } -// CmdSetColorWriteEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetColorWriteEnableEXT.html -func CmdSetColorWriteEnableEXT(commandBuffer CommandBuffer, colorWriteEnables []bool) { - attachmentCount := len(colorWriteEnables) - // colorWriteEnables is an input slice that requires translation to an internal type - var pColorWriteEnables unsafe.Pointer - if len(colorWriteEnables) > 0 { - sl_colorWriteEnables := make([]Bool32, attachmentCount) - for i, v := range colorWriteEnables { - sl_colorWriteEnables[i] = translateInternal_Bool32(v) - } - pColorWriteEnables = unsafe.Pointer(&sl_colorWriteEnables[0]) - } - - execTrampoline(keyvkCmdSetColorWriteEnableEXT, uintptr(commandBuffer), uintptr(attachmentCount), uintptr(unsafe.Pointer(pColorWriteEnables))) - -} - // CmdSetColorWriteMaskEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetColorWriteMaskEXT.html func CmdSetColorWriteMaskEXT(commandBuffer CommandBuffer, firstAttachment uint32, colorWriteMasks []ColorComponentFlags) { attachmentCount := len(colorWriteMasks) @@ -2738,15 +2336,6 @@ func CmdSetCoverageToColorLocationNV(commandBuffer CommandBuffer, coverageToColo } -// CmdSetCullMode: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCullMode.html -func CmdSetCullMode(commandBuffer CommandBuffer, cullMode CullModeFlags) { - - execTrampoline(keyvkCmdSetCullMode, uintptr(commandBuffer), uintptr(cullMode)) - -} - -var CmdSetCullModeEXT = CmdSetCullMode - // CmdSetDepthBias: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBias.html func CmdSetDepthBias(commandBuffer CommandBuffer, depthBiasConstantFactor float32, depthBiasClamp float32, depthBiasSlopeFactor float32) { @@ -2754,16 +2343,6 @@ func CmdSetDepthBias(commandBuffer CommandBuffer, depthBiasConstantFactor float3 } -// CmdSetDepthBiasEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBiasEnable.html -func CmdSetDepthBiasEnable(commandBuffer CommandBuffer, depthBiasEnable bool) { - depthBiasEnable_Bool32 := translateInternal_Bool32(depthBiasEnable) - - execTrampoline(keyvkCmdSetDepthBiasEnable, uintptr(commandBuffer), uintptr(depthBiasEnable_Bool32)) - -} - -var CmdSetDepthBiasEnableEXT = CmdSetDepthBiasEnable - // CmdSetDepthBounds: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBounds.html func CmdSetDepthBounds(commandBuffer CommandBuffer, minDepthBounds float32, maxDepthBounds float32) { @@ -2771,16 +2350,6 @@ func CmdSetDepthBounds(commandBuffer CommandBuffer, minDepthBounds float32, maxD } -// CmdSetDepthBoundsTestEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBoundsTestEnable.html -func CmdSetDepthBoundsTestEnable(commandBuffer CommandBuffer, depthBoundsTestEnable bool) { - depthBoundsTestEnable_Bool32 := translateInternal_Bool32(depthBoundsTestEnable) - - execTrampoline(keyvkCmdSetDepthBoundsTestEnable, uintptr(commandBuffer), uintptr(depthBoundsTestEnable_Bool32)) - -} - -var CmdSetDepthBoundsTestEnableEXT = CmdSetDepthBoundsTestEnable - // CmdSetDepthClampEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthClampEnableEXT.html func CmdSetDepthClampEnableEXT(commandBuffer CommandBuffer, depthClampEnable bool) { depthClampEnable_Bool32 := translateInternal_Bool32(depthClampEnable) @@ -2805,35 +2374,6 @@ func CmdSetDepthClipNegativeOneToOneEXT(commandBuffer CommandBuffer, negativeOne } -// CmdSetDepthCompareOp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthCompareOp.html -func CmdSetDepthCompareOp(commandBuffer CommandBuffer, depthCompareOp CompareOp) { - - execTrampoline(keyvkCmdSetDepthCompareOp, uintptr(commandBuffer), uintptr(depthCompareOp)) - -} - -var CmdSetDepthCompareOpEXT = CmdSetDepthCompareOp - -// CmdSetDepthTestEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthTestEnable.html -func CmdSetDepthTestEnable(commandBuffer CommandBuffer, depthTestEnable bool) { - depthTestEnable_Bool32 := translateInternal_Bool32(depthTestEnable) - - execTrampoline(keyvkCmdSetDepthTestEnable, uintptr(commandBuffer), uintptr(depthTestEnable_Bool32)) - -} - -var CmdSetDepthTestEnableEXT = CmdSetDepthTestEnable - -// CmdSetDepthWriteEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthWriteEnable.html -func CmdSetDepthWriteEnable(commandBuffer CommandBuffer, depthWriteEnable bool) { - depthWriteEnable_Bool32 := translateInternal_Bool32(depthWriteEnable) - - execTrampoline(keyvkCmdSetDepthWriteEnable, uintptr(commandBuffer), uintptr(depthWriteEnable_Bool32)) - -} - -var CmdSetDepthWriteEnableEXT = CmdSetDepthWriteEnable - // CmdSetDescriptorBufferOffsetsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDescriptorBufferOffsetsEXT.html func CmdSetDescriptorBufferOffsetsEXT(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, firstSet uint32, bufferIndices []uint32, offsets []DeviceSize) { setCount := len(bufferIndices) @@ -2862,23 +2402,6 @@ func CmdSetDeviceMask(commandBuffer CommandBuffer, deviceMask uint32) { var CmdSetDeviceMaskKHR = CmdSetDeviceMask -// CmdSetDiscardRectangleEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDiscardRectangleEXT.html -func CmdSetDiscardRectangleEXT(commandBuffer CommandBuffer, firstDiscardRectangle uint32, discardRectangles []Rect2D) { - discardRectangleCount := len(discardRectangles) - // discardRectangles is an input slice that requires translation to an internal type - var pDiscardRectangles unsafe.Pointer - if len(discardRectangles) > 0 { - sl_discardRectangles := make([]_vkRect2D, discardRectangleCount) - for i, v := range discardRectangles { - sl_discardRectangles[i] = *(v.Vulkanize()) - } - pDiscardRectangles = unsafe.Pointer(&sl_discardRectangles[0]) - } - - execTrampoline(keyvkCmdSetDiscardRectangleEXT, uintptr(commandBuffer), uintptr(firstDiscardRectangle), uintptr(discardRectangleCount), uintptr(unsafe.Pointer(pDiscardRectangles))) - -} - // CmdSetEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetEvent.html func CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags) { @@ -2886,20 +2409,23 @@ func CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineSta } -// CmdSetEvent2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetEvent2.html -func CmdSetEvent2(commandBuffer CommandBuffer, event Event, dependencyInfo *DependencyInfo) { - // Parameter is a singular input, requires translation - dependencyInfo - var pDependencyInfo *_vkDependencyInfo - if dependencyInfo != nil { - pDependencyInfo = dependencyInfo.Vulkanize() +// CmdSetExclusiveScissorEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetExclusiveScissorEnableNV.html +func CmdSetExclusiveScissorEnableNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, exclusiveScissorEnables []bool) { + exclusiveScissorCount := len(exclusiveScissorEnables) + // exclusiveScissorEnables is an input slice that requires translation to an internal type + var pExclusiveScissorEnables unsafe.Pointer + if len(exclusiveScissorEnables) > 0 { + sl_exclusiveScissorEnables := make([]Bool32, exclusiveScissorCount) + for i, v := range exclusiveScissorEnables { + sl_exclusiveScissorEnables[i] = translateInternal_Bool32(v) + } + pExclusiveScissorEnables = unsafe.Pointer(&sl_exclusiveScissorEnables[0]) } - execTrampoline(keyvkCmdSetEvent2, uintptr(commandBuffer), uintptr(event), uintptr(unsafe.Pointer(pDependencyInfo))) + execTrampoline(keyvkCmdSetExclusiveScissorEnableNV, uintptr(commandBuffer), uintptr(firstExclusiveScissor), uintptr(exclusiveScissorCount), uintptr(unsafe.Pointer(pExclusiveScissorEnables))) } -var CmdSetEvent2KHR = CmdSetEvent2 - // CmdSetExclusiveScissorNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetExclusiveScissorNV.html func CmdSetExclusiveScissorNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, exclusiveScissors []Rect2D) { exclusiveScissorCount := len(exclusiveScissors) @@ -2931,27 +2457,6 @@ func CmdSetFragmentShadingRateEnumNV(commandBuffer CommandBuffer, shadingRate Fr } -// CmdSetFragmentShadingRateKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetFragmentShadingRateKHR.html -func CmdSetFragmentShadingRateKHR(commandBuffer CommandBuffer, fragmentSize *Extent2D, combinerOps FragmentShadingRateCombinerOpKHR) { - // Parameter is a singular input, pass direct - fragmentSize - var pFragmentSize unsafe.Pointer - if fragmentSize != nil { - pFragmentSize = unsafe.Pointer(fragmentSize) - } - - execTrampoline(keyvkCmdSetFragmentShadingRateKHR, uintptr(commandBuffer), uintptr(unsafe.Pointer(pFragmentSize)), uintptr(combinerOps)) - -} - -// CmdSetFrontFace: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetFrontFace.html -func CmdSetFrontFace(commandBuffer CommandBuffer, frontFace FrontFace) { - - execTrampoline(keyvkCmdSetFrontFace, uintptr(commandBuffer), uintptr(frontFace)) - -} - -var CmdSetFrontFaceEXT = CmdSetFrontFace - // CmdSetLineRasterizationModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineRasterizationModeEXT.html func CmdSetLineRasterizationModeEXT(commandBuffer CommandBuffer, lineRasterizationMode LineRasterizationModeEXT) { @@ -2959,13 +2464,6 @@ func CmdSetLineRasterizationModeEXT(commandBuffer CommandBuffer, lineRasterizati } -// CmdSetLineStippleEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineStippleEXT.html -func CmdSetLineStippleEXT(commandBuffer CommandBuffer, lineStippleFactor uint32, lineStipplePattern uint16) { - - execTrampoline(keyvkCmdSetLineStippleEXT, uintptr(commandBuffer), uintptr(lineStippleFactor), uintptr(lineStipplePattern)) - -} - // CmdSetLineStippleEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineStippleEnableEXT.html func CmdSetLineStippleEnableEXT(commandBuffer CommandBuffer, stippledLineEnable bool) { stippledLineEnable_Bool32 := translateInternal_Bool32(stippledLineEnable) @@ -2981,13 +2479,6 @@ func CmdSetLineWidth(commandBuffer CommandBuffer, lineWidth float32) { } -// CmdSetLogicOpEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLogicOpEXT.html -func CmdSetLogicOpEXT(commandBuffer CommandBuffer, logicOp LogicOp) { - - execTrampoline(keyvkCmdSetLogicOpEXT, uintptr(commandBuffer), uintptr(logicOp)) - -} - // CmdSetLogicOpEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLogicOpEnableEXT.html func CmdSetLogicOpEnableEXT(commandBuffer CommandBuffer, logicOpEnable bool) { logicOpEnable_Bool32 := translateInternal_Bool32(logicOpEnable) @@ -2996,13 +2487,6 @@ func CmdSetLogicOpEnableEXT(commandBuffer CommandBuffer, logicOpEnable bool) { } -// CmdSetPatchControlPointsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPatchControlPointsEXT.html -func CmdSetPatchControlPointsEXT(commandBuffer CommandBuffer, patchControlPoints uint32) { - - execTrampoline(keyvkCmdSetPatchControlPointsEXT, uintptr(commandBuffer), uintptr(patchControlPoints)) - -} - // CmdSetPerformanceMarkerINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPerformanceMarkerINTEL.html func CmdSetPerformanceMarkerINTEL(commandBuffer CommandBuffer, markerInfo *PerformanceMarkerInfoINTEL) (r Result) { // Parameter is a singular input, requires translation - markerInfo @@ -3049,25 +2533,6 @@ func CmdSetPolygonModeEXT(commandBuffer CommandBuffer, polygonMode PolygonMode) } -// CmdSetPrimitiveRestartEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPrimitiveRestartEnable.html -func CmdSetPrimitiveRestartEnable(commandBuffer CommandBuffer, primitiveRestartEnable bool) { - primitiveRestartEnable_Bool32 := translateInternal_Bool32(primitiveRestartEnable) - - execTrampoline(keyvkCmdSetPrimitiveRestartEnable, uintptr(commandBuffer), uintptr(primitiveRestartEnable_Bool32)) - -} - -var CmdSetPrimitiveRestartEnableEXT = CmdSetPrimitiveRestartEnable - -// CmdSetPrimitiveTopology: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPrimitiveTopology.html -func CmdSetPrimitiveTopology(commandBuffer CommandBuffer, primitiveTopology PrimitiveTopology) { - - execTrampoline(keyvkCmdSetPrimitiveTopology, uintptr(commandBuffer), uintptr(primitiveTopology)) - -} - -var CmdSetPrimitiveTopologyEXT = CmdSetPrimitiveTopology - // CmdSetProvokingVertexModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetProvokingVertexModeEXT.html func CmdSetProvokingVertexModeEXT(commandBuffer CommandBuffer, provokingVertexMode ProvokingVertexModeEXT) { @@ -3089,16 +2554,6 @@ func CmdSetRasterizationStreamEXT(commandBuffer CommandBuffer, rasterizationStre } -// CmdSetRasterizerDiscardEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRasterizerDiscardEnable.html -func CmdSetRasterizerDiscardEnable(commandBuffer CommandBuffer, rasterizerDiscardEnable bool) { - rasterizerDiscardEnable_Bool32 := translateInternal_Bool32(rasterizerDiscardEnable) - - execTrampoline(keyvkCmdSetRasterizerDiscardEnable, uintptr(commandBuffer), uintptr(rasterizerDiscardEnable_Bool32)) - -} - -var CmdSetRasterizerDiscardEnableEXT = CmdSetRasterizerDiscardEnable - // CmdSetRayTracingPipelineStackSizeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRayTracingPipelineStackSizeKHR.html func CmdSetRayTracingPipelineStackSizeKHR(commandBuffer CommandBuffer, pipelineStackSize uint32) { @@ -3114,18 +2569,6 @@ func CmdSetRepresentativeFragmentTestEnableNV(commandBuffer CommandBuffer, repre } -// CmdSetSampleLocationsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetSampleLocationsEXT.html -func CmdSetSampleLocationsEXT(commandBuffer CommandBuffer, sampleLocationsInfo *SampleLocationsInfoEXT) { - // Parameter is a singular input, requires translation - sampleLocationsInfo - var pSampleLocationsInfo *_vkSampleLocationsInfoEXT - if sampleLocationsInfo != nil { - pSampleLocationsInfo = sampleLocationsInfo.Vulkanize() - } - - execTrampoline(keyvkCmdSetSampleLocationsEXT, uintptr(commandBuffer), uintptr(unsafe.Pointer(pSampleLocationsInfo))) - -} - // CmdSetSampleLocationsEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetSampleLocationsEnableEXT.html func CmdSetSampleLocationsEnableEXT(commandBuffer CommandBuffer, sampleLocationsEnable bool) { sampleLocationsEnable_Bool32 := translateInternal_Bool32(sampleLocationsEnable) @@ -3139,7 +2582,7 @@ func CmdSetSampleMaskEXT(commandBuffer CommandBuffer, samples SampleCountFlagBit // Parameter is a singular input, requires translation - sampleMask var pSampleMask *SampleMask if sampleMask != nil { - pSampleMask = &sampleMask[0] + pSampleMask = sampleMask } execTrampoline(keyvkCmdSetSampleMaskEXT, uintptr(commandBuffer), uintptr(samples), uintptr(unsafe.Pointer(pSampleMask))) @@ -3163,25 +2606,6 @@ func CmdSetScissor(commandBuffer CommandBuffer, firstScissor uint32, scissors [] } -// CmdSetScissorWithCount: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetScissorWithCount.html -func CmdSetScissorWithCount(commandBuffer CommandBuffer, scissors []Rect2D) { - scissorCount := len(scissors) - // scissors is an input slice that requires translation to an internal type - var pScissors unsafe.Pointer - if len(scissors) > 0 { - sl_scissors := make([]_vkRect2D, scissorCount) - for i, v := range scissors { - sl_scissors[i] = *(v.Vulkanize()) - } - pScissors = unsafe.Pointer(&sl_scissors[0]) - } - - execTrampoline(keyvkCmdSetScissorWithCount, uintptr(commandBuffer), uintptr(scissorCount), uintptr(unsafe.Pointer(pScissors))) - -} - -var CmdSetScissorWithCountEXT = CmdSetScissorWithCount - // CmdSetShadingRateImageEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetShadingRateImageEnableNV.html func CmdSetShadingRateImageEnableNV(commandBuffer CommandBuffer, shadingRateImageEnable bool) { shadingRateImageEnable_Bool32 := translateInternal_Bool32(shadingRateImageEnable) @@ -3197,15 +2621,6 @@ func CmdSetStencilCompareMask(commandBuffer CommandBuffer, faceMask StencilFaceF } -// CmdSetStencilOp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilOp.html -func CmdSetStencilOp(commandBuffer CommandBuffer, faceMask StencilFaceFlags, failOp StencilOp, passOp StencilOp, depthFailOp StencilOp, compareOp CompareOp) { - - execTrampoline(keyvkCmdSetStencilOp, uintptr(commandBuffer), uintptr(faceMask), uintptr(failOp), uintptr(passOp), uintptr(depthFailOp), uintptr(compareOp)) - -} - -var CmdSetStencilOpEXT = CmdSetStencilOp - // CmdSetStencilReference: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilReference.html func CmdSetStencilReference(commandBuffer CommandBuffer, faceMask StencilFaceFlags, reference uint32) { @@ -3213,16 +2628,6 @@ func CmdSetStencilReference(commandBuffer CommandBuffer, faceMask StencilFaceFla } -// CmdSetStencilTestEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilTestEnable.html -func CmdSetStencilTestEnable(commandBuffer CommandBuffer, stencilTestEnable bool) { - stencilTestEnable_Bool32 := translateInternal_Bool32(stencilTestEnable) - - execTrampoline(keyvkCmdSetStencilTestEnable, uintptr(commandBuffer), uintptr(stencilTestEnable_Bool32)) - -} - -var CmdSetStencilTestEnableEXT = CmdSetStencilTestEnable - // CmdSetStencilWriteMask: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilWriteMask.html func CmdSetStencilWriteMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, writeMask uint32) { @@ -3237,34 +2642,6 @@ func CmdSetTessellationDomainOriginEXT(commandBuffer CommandBuffer, domainOrigin } -// CmdSetVertexInputEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetVertexInputEXT.html -func CmdSetVertexInputEXT(commandBuffer CommandBuffer, vertexBindingDescriptions []VertexInputBindingDescription2EXT, vertexAttributeDescriptions []VertexInputAttributeDescription2EXT) { - vertexBindingDescriptionCount := len(vertexBindingDescriptions) - // vertexBindingDescriptions is an input slice that requires translation to an internal type - var pVertexBindingDescriptions unsafe.Pointer - if len(vertexBindingDescriptions) > 0 { - sl_vertexBindingDescriptions := make([]_vkVertexInputBindingDescription2EXT, vertexBindingDescriptionCount) - for i, v := range vertexBindingDescriptions { - sl_vertexBindingDescriptions[i] = *(v.Vulkanize()) - } - pVertexBindingDescriptions = unsafe.Pointer(&sl_vertexBindingDescriptions[0]) - } - - vertexAttributeDescriptionCount := len(vertexAttributeDescriptions) - // vertexAttributeDescriptions is an input slice that requires translation to an internal type - var pVertexAttributeDescriptions unsafe.Pointer - if len(vertexAttributeDescriptions) > 0 { - sl_vertexAttributeDescriptions := make([]_vkVertexInputAttributeDescription2EXT, vertexAttributeDescriptionCount) - for i, v := range vertexAttributeDescriptions { - sl_vertexAttributeDescriptions[i] = *(v.Vulkanize()) - } - pVertexAttributeDescriptions = unsafe.Pointer(&sl_vertexAttributeDescriptions[0]) - } - - execTrampoline(keyvkCmdSetVertexInputEXT, uintptr(commandBuffer), uintptr(vertexBindingDescriptionCount), uintptr(unsafe.Pointer(pVertexBindingDescriptions)), uintptr(vertexAttributeDescriptionCount), uintptr(unsafe.Pointer(pVertexAttributeDescriptions))) - -} - // CmdSetViewport: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewport.html func CmdSetViewport(commandBuffer CommandBuffer, firstViewport uint32, viewports []Viewport) { viewportCount := len(viewports) @@ -3329,21 +2706,6 @@ func CmdSetViewportWScalingNV(commandBuffer CommandBuffer, firstViewport uint32, } -// CmdSetViewportWithCount: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewportWithCount.html -func CmdSetViewportWithCount(commandBuffer CommandBuffer, viewports []Viewport) { - viewportCount := len(viewports) - // viewports is an input slice of values that do not need translation used - var pViewports unsafe.Pointer - if viewports != nil { - pViewports = unsafe.Pointer(&viewports[0]) - } - - execTrampoline(keyvkCmdSetViewportWithCount, uintptr(commandBuffer), uintptr(viewportCount), uintptr(unsafe.Pointer(pViewports))) - -} - -var CmdSetViewportWithCountEXT = CmdSetViewportWithCount - // CmdSubpassShadingHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSubpassShadingHUAWEI.html func CmdSubpassShadingHUAWEI(commandBuffer CommandBuffer) { @@ -3484,31 +2846,6 @@ func CmdWaitEvents(commandBuffer CommandBuffer, events []Event, srcStageMask Pip } -// CmdWaitEvents2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWaitEvents2.html -func CmdWaitEvents2(commandBuffer CommandBuffer, events []Event, dependencyInfos []DependencyInfo) { - eventCount := len(events) - // events is an input slice of values that do not need translation used - var pEvents unsafe.Pointer - if events != nil { - pEvents = unsafe.Pointer(&events[0]) - } - - // dependencyInfos is an input slice that requires translation to an internal type - var pDependencyInfos unsafe.Pointer - if len(dependencyInfos) > 0 { - sl_dependencyInfos := make([]_vkDependencyInfo, eventCount) - for i, v := range dependencyInfos { - sl_dependencyInfos[i] = *(v.Vulkanize()) - } - pDependencyInfos = unsafe.Pointer(&sl_dependencyInfos[0]) - } - - execTrampoline(keyvkCmdWaitEvents2, uintptr(commandBuffer), uintptr(eventCount), uintptr(unsafe.Pointer(pEvents)), uintptr(unsafe.Pointer(pDependencyInfos))) - -} - -var CmdWaitEvents2KHR = CmdWaitEvents2 - // CmdWriteAccelerationStructuresPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteAccelerationStructuresPropertiesKHR.html func CmdWriteAccelerationStructuresPropertiesKHR(commandBuffer CommandBuffer, accelerationStructures []AccelerationStructureKHR, queryType QueryType, queryPool QueryPool, firstQuery uint32) { accelerationStructureCount := len(accelerationStructures) @@ -3535,13 +2872,6 @@ func CmdWriteAccelerationStructuresPropertiesNV(commandBuffer CommandBuffer, acc } -// CmdWriteBufferMarker2AMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarker2AMD.html -func CmdWriteBufferMarker2AMD(commandBuffer CommandBuffer, stage PipelineStageFlags2, dstBuffer Buffer, dstOffset DeviceSize, marker uint32) { - - execTrampoline(keyvkCmdWriteBufferMarker2AMD, uintptr(commandBuffer), uintptr(stage), uintptr(dstBuffer), uintptr(dstOffset), uintptr(marker)) - -} - // CmdWriteBufferMarkerAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarkerAMD.html func CmdWriteBufferMarkerAMD(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, dstBuffer Buffer, dstOffset DeviceSize, marker uint32) { @@ -3569,21 +2899,12 @@ func CmdWriteTimestamp(commandBuffer CommandBuffer, pipelineStage PipelineStageF } -// CmdWriteTimestamp2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteTimestamp2.html -func CmdWriteTimestamp2(commandBuffer CommandBuffer, stage PipelineStageFlags2, queryPool QueryPool, query uint32) { +// CompileDeferredNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCompileDeferredNV.html +func CompileDeferredNV(device Device, pipeline Pipeline, shader uint32) (r Result) { - execTrampoline(keyvkCmdWriteTimestamp2, uintptr(commandBuffer), uintptr(stage), uintptr(queryPool), uintptr(query)) + r = Result(execTrampoline(keyvkCompileDeferredNV, uintptr(device), uintptr(pipeline), uintptr(shader))) -} - -var CmdWriteTimestamp2KHR = CmdWriteTimestamp2 - -// CompileDeferredNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCompileDeferredNV.html -func CompileDeferredNV(device Device, pipeline Pipeline, shader uint32) (r Result) { - - r = Result(execTrampoline(keyvkCompileDeferredNV, uintptr(device), uintptr(pipeline), uintptr(shader))) - - return + return } // CopyAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyAccelerationStructureKHR.html @@ -3868,28 +3189,6 @@ func CreateDebugReportCallbackEXT(instance Instance, createInfo *DebugReportCall return } -// CreateDebugUtilsMessengerEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDebugUtilsMessengerEXT.html -func CreateDebugUtilsMessengerEXT(instance Instance, createInfo *DebugUtilsMessengerCreateInfoEXT, allocator *AllocationCallbacks) (r Result, messenger DebugUtilsMessengerEXT) { - // Parameter is a singular input, requires translation - createInfo - var pCreateInfo *_vkDebugUtilsMessengerCreateInfoEXT - if createInfo != nil { - pCreateInfo = createInfo.Vulkanize() - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // messenger is a binding-allocated single return value and will be populated by Vulkan - ptr_pMessenger := &messenger - - r = Result(execTrampoline(keyvkCreateDebugUtilsMessengerEXT, uintptr(instance), uintptr(unsafe.Pointer(pCreateInfo)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(ptr_pMessenger)))) - - return -} - // CreateDeferredOperationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDeferredOperationKHR.html func CreateDeferredOperationKHR(device Device, allocator *AllocationCallbacks) (r Result, deferredOperation DeferredOperationKHR) { // Parameter is a singular input, pass direct - allocator @@ -3996,50 +3295,6 @@ func CreateDevice(physicalDevice PhysicalDevice, createInfo *DeviceCreateInfo, a return } -// CreateDisplayModeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDisplayModeKHR.html -func CreateDisplayModeKHR(physicalDevice PhysicalDevice, display DisplayKHR, createInfo *DisplayModeCreateInfoKHR, allocator *AllocationCallbacks) (r Result, mode DisplayModeKHR) { - // Parameter is a singular input, requires translation - createInfo - var pCreateInfo *_vkDisplayModeCreateInfoKHR - if createInfo != nil { - pCreateInfo = createInfo.Vulkanize() - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // mode is a binding-allocated single return value and will be populated by Vulkan - ptr_pMode := &mode - - r = Result(execTrampoline(keyvkCreateDisplayModeKHR, uintptr(physicalDevice), uintptr(display), uintptr(unsafe.Pointer(pCreateInfo)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(ptr_pMode)))) - - return -} - -// CreateDisplayPlaneSurfaceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDisplayPlaneSurfaceKHR.html -func CreateDisplayPlaneSurfaceKHR(instance Instance, createInfo *DisplaySurfaceCreateInfoKHR, allocator *AllocationCallbacks) (r Result, surface SurfaceKHR) { - // Parameter is a singular input, requires translation - createInfo - var pCreateInfo *_vkDisplaySurfaceCreateInfoKHR - if createInfo != nil { - pCreateInfo = createInfo.Vulkanize() - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // surface is a binding-allocated single return value and will be populated by Vulkan - ptr_pSurface := &surface - - r = Result(execTrampoline(keyvkCreateDisplayPlaneSurfaceKHR, uintptr(instance), uintptr(unsafe.Pointer(pCreateInfo)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(ptr_pSurface)))) - - return -} - // CreateEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateEvent.html func CreateEvent(device Device, createInfo *EventCreateInfo, allocator *AllocationCallbacks) (r Result, event Event) { // Parameter is a singular input, requires translation - createInfo @@ -4134,28 +3389,6 @@ func CreateGraphicsPipelines(device Device, pipelineCache PipelineCache, createI return } -// CreateHeadlessSurfaceEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateHeadlessSurfaceEXT.html -func CreateHeadlessSurfaceEXT(instance Instance, createInfo *HeadlessSurfaceCreateInfoEXT, allocator *AllocationCallbacks) (r Result, surface SurfaceKHR) { - // Parameter is a singular input, requires translation - createInfo - var pCreateInfo *_vkHeadlessSurfaceCreateInfoEXT - if createInfo != nil { - pCreateInfo = createInfo.Vulkanize() - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // surface is a binding-allocated single return value and will be populated by Vulkan - ptr_pSurface := &surface - - r = Result(execTrampoline(keyvkCreateHeadlessSurfaceEXT, uintptr(instance), uintptr(unsafe.Pointer(pCreateInfo)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(ptr_pSurface)))) - - return -} - // CreateImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateImage.html func CreateImage(device Device, createInfo *ImageCreateInfo, allocator *AllocationCallbacks) (r Result, image Image) { // Parameter is a singular input, requires translation - createInfo @@ -4570,56 +3803,6 @@ func CreateShaderModule(device Device, createInfo *ShaderModuleCreateInfo, alloc return } -// CreateSharedSwapchainsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateSharedSwapchainsKHR.html -func CreateSharedSwapchainsKHR(device Device, createInfos []SwapchainCreateInfoKHR, allocator *AllocationCallbacks) (r Result, swapchains []SwapchainKHR) { - swapchainCount := len(createInfos) - // createInfos is an input slice that requires translation to an internal type - var pCreateInfos unsafe.Pointer - if len(createInfos) > 0 { - sl_createInfos := make([]_vkSwapchainCreateInfoKHR, swapchainCount) - for i, v := range createInfos { - sl_createInfos[i] = *(v.Vulkanize()) - } - pCreateInfos = unsafe.Pointer(&sl_createInfos[0]) - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // swapchains is an output array that will be allocated by the binding, len is from swapchainCount - swapchains = make([]SwapchainKHR, swapchainCount) - pSwapchains := unsafe.Pointer(&swapchains[0]) - - r = Result(execTrampoline(keyvkCreateSharedSwapchainsKHR, uintptr(device), uintptr(swapchainCount), uintptr(unsafe.Pointer(pCreateInfos)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(pSwapchains)))) - - return -} - -// CreateSwapchainKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateSwapchainKHR.html -func CreateSwapchainKHR(device Device, createInfo *SwapchainCreateInfoKHR, allocator *AllocationCallbacks) (r Result, swapchain SwapchainKHR) { - // Parameter is a singular input, requires translation - createInfo - var pCreateInfo *_vkSwapchainCreateInfoKHR - if createInfo != nil { - pCreateInfo = createInfo.Vulkanize() - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // swapchain is a binding-allocated single return value and will be populated by Vulkan - ptr_pSwapchain := &swapchain - - r = Result(execTrampoline(keyvkCreateSwapchainKHR, uintptr(device), uintptr(unsafe.Pointer(pCreateInfo)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(ptr_pSwapchain)))) - - return -} - // CreateValidationCacheEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateValidationCacheEXT.html func CreateValidationCacheEXT(device Device, createInfo *ValidationCacheCreateInfoEXT, allocator *AllocationCallbacks) (r Result, validationCache ValidationCacheEXT) { // Parameter is a singular input, requires translation - createInfo @@ -4834,18 +4017,6 @@ func DestroyDebugReportCallbackEXT(instance Instance, callback DebugReportCallba } -// DestroyDebugUtilsMessengerEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDebugUtilsMessengerEXT.html -func DestroyDebugUtilsMessengerEXT(instance Instance, messenger DebugUtilsMessengerEXT, allocator *AllocationCallbacks) { - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - execTrampoline(keyvkDestroyDebugUtilsMessengerEXT, uintptr(instance), uintptr(messenger), uintptr(unsafe.Pointer(pAllocator))) - -} - // DestroyDeferredOperationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDeferredOperationKHR.html func DestroyDeferredOperationKHR(device Device, operation DeferredOperationKHR, allocator *AllocationCallbacks) { // Parameter is a singular input, pass direct - allocator @@ -5140,30 +4311,6 @@ func DestroyShaderModule(device Device, shaderModule ShaderModule, allocator *Al } -// DestroySurfaceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroySurfaceKHR.html -func DestroySurfaceKHR(instance Instance, surface SurfaceKHR, allocator *AllocationCallbacks) { - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - execTrampoline(keyvkDestroySurfaceKHR, uintptr(instance), uintptr(surface), uintptr(unsafe.Pointer(pAllocator))) - -} - -// DestroySwapchainKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroySwapchainKHR.html -func DestroySwapchainKHR(device Device, swapchain SwapchainKHR, allocator *AllocationCallbacks) { - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - execTrampoline(keyvkDestroySwapchainKHR, uintptr(device), uintptr(swapchain), uintptr(unsafe.Pointer(pAllocator))) - -} - // DestroyValidationCacheEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyValidationCacheEXT.html func DestroyValidationCacheEXT(device Device, validationCache ValidationCacheEXT, allocator *AllocationCallbacks) { // Parameter is a singular input, pass direct - allocator @@ -5208,19 +4355,6 @@ func DeviceWaitIdle(device Device) (r Result) { return } -// DisplayPowerControlEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDisplayPowerControlEXT.html -func DisplayPowerControlEXT(device Device, display DisplayKHR, displayPowerInfo *DisplayPowerInfoEXT) (r Result) { - // Parameter is a singular input, requires translation - displayPowerInfo - var pDisplayPowerInfo *_vkDisplayPowerInfoEXT - if displayPowerInfo != nil { - pDisplayPowerInfo = displayPowerInfo.Vulkanize() - } - - r = Result(execTrampoline(keyvkDisplayPowerControlEXT, uintptr(device), uintptr(display), uintptr(unsafe.Pointer(pDisplayPowerInfo)))) - - return -} - // EndCommandBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEndCommandBuffer.html func EndCommandBuffer(commandBuffer CommandBuffer) (r Result) { @@ -5373,39 +4507,6 @@ func EnumeratePhysicalDeviceGroups(instance Instance) (r Result, physicalDeviceG var EnumeratePhysicalDeviceGroupsKHR = EnumeratePhysicalDeviceGroups -// EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.html -func EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32) (r Result, counters []PerformanceCounterKHR, counterDescriptions []PerformanceCounterDescriptionKHR) { - // counters is a double-call array output - var counterCount uint32 - pCounterCount := &counterCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pCounters *_vkPerformanceCounterKHR - // NOT identical internal and external, result needs translation - var pCounterDescriptions *_vkPerformanceCounterDescriptionKHR - - r = Result(execTrampoline(keyvkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, uintptr(physicalDevice), uintptr(queueFamilyIndex), uintptr(unsafe.Pointer(pCounterCount)), uintptr(unsafe.Pointer(pCounters)), uintptr(unsafe.Pointer(pCounterDescriptions)))) - - sl_pCounters := make([]_vkPerformanceCounterKHR, counterCount) - counters = make([]PerformanceCounterKHR, counterCount) - pCounters = &sl_pCounters[0] - - sl_pCounterDescriptions := make([]_vkPerformanceCounterDescriptionKHR, counterCount) - counterDescriptions = make([]PerformanceCounterDescriptionKHR, counterCount) - pCounterDescriptions = &sl_pCounterDescriptions[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, uintptr(physicalDevice), uintptr(queueFamilyIndex), uintptr(unsafe.Pointer(pCounterCount)), uintptr(unsafe.Pointer(pCounters)), uintptr(unsafe.Pointer(pCounterDescriptions)))) - - for i := range sl_pCounters { - counters[i] = *sl_pCounters[i].Goify() - } - for i := range sl_pCounterDescriptions { - counterDescriptions[i] = *sl_pCounterDescriptions[i].Goify() - } - return -} - // EnumeratePhysicalDevices: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumeratePhysicalDevices.html func EnumeratePhysicalDevices(instance Instance) (r Result, physicalDevices []PhysicalDevice) { // physicalDevices is a double-call array output @@ -5641,31 +4742,6 @@ func GetBufferOpaqueCaptureDescriptorDataEXT(device Device, info *BufferCaptureD return } -// GetCalibratedTimestampsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetCalibratedTimestampsEXT.html -func GetCalibratedTimestampsEXT(device Device, timestampInfos []CalibratedTimestampInfoEXT) (r Result, timestamps []uint64, maxDeviation uint64) { - timestampCount := len(timestampInfos) - // timestampInfos is an input slice that requires translation to an internal type - var pTimestampInfos unsafe.Pointer - if len(timestampInfos) > 0 { - sl_timestampInfos := make([]_vkCalibratedTimestampInfoEXT, timestampCount) - for i, v := range timestampInfos { - sl_timestampInfos[i] = *(v.Vulkanize()) - } - pTimestampInfos = unsafe.Pointer(&sl_timestampInfos[0]) - } - - // timestamps is an output array that will be allocated by the binding, len is from timestampCount - timestamps = make([]uint64, timestampCount) - pTimestamps := unsafe.Pointer(×tamps[0]) - - // maxDeviation is a binding-allocated single return value and will be populated by Vulkan - ptr_pMaxDeviation := &maxDeviation - - r = Result(execTrampoline(keyvkGetCalibratedTimestampsEXT, uintptr(device), uintptr(timestampCount), uintptr(unsafe.Pointer(pTimestampInfos)), uintptr(unsafe.Pointer(pTimestamps)), uintptr(unsafe.Pointer(ptr_pMaxDeviation)))) - - return -} - // GetDeferredOperationMaxConcurrencyKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeferredOperationMaxConcurrencyKHR.html func GetDeferredOperationMaxConcurrencyKHR(device Device, operation DeferredOperationKHR) (r uint32) { @@ -5995,108 +5071,6 @@ func GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device Device, renderpass Ren return } -// GetDisplayModeProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayModeProperties2KHR.html -func GetDisplayModeProperties2KHR(physicalDevice PhysicalDevice, display DisplayKHR) (r Result, properties []DisplayModeProperties2KHR) { - // properties is a double-call array output - var propertyCount uint32 - pPropertyCount := &propertyCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pProperties *_vkDisplayModeProperties2KHR - - r = Result(execTrampoline(keyvkGetDisplayModeProperties2KHR, uintptr(physicalDevice), uintptr(display), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - sl_pProperties := make([]_vkDisplayModeProperties2KHR, propertyCount) - properties = make([]DisplayModeProperties2KHR, propertyCount) - pProperties = &sl_pProperties[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetDisplayModeProperties2KHR, uintptr(physicalDevice), uintptr(display), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - for i := range sl_pProperties { - properties[i] = *sl_pProperties[i].Goify() - } - return -} - -// GetDisplayModePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayModePropertiesKHR.html -func GetDisplayModePropertiesKHR(physicalDevice PhysicalDevice, display DisplayKHR) (r Result, properties []DisplayModePropertiesKHR) { - // properties is a double-call array output - var propertyCount uint32 - pPropertyCount := &propertyCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pProperties *_vkDisplayModePropertiesKHR - - r = Result(execTrampoline(keyvkGetDisplayModePropertiesKHR, uintptr(physicalDevice), uintptr(display), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - sl_pProperties := make([]_vkDisplayModePropertiesKHR, propertyCount) - properties = make([]DisplayModePropertiesKHR, propertyCount) - pProperties = &sl_pProperties[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetDisplayModePropertiesKHR, uintptr(physicalDevice), uintptr(display), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - for i := range sl_pProperties { - properties[i] = *sl_pProperties[i].Goify() - } - return -} - -// GetDisplayPlaneCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayPlaneCapabilities2KHR.html -func GetDisplayPlaneCapabilities2KHR(physicalDevice PhysicalDevice, displayPlaneInfo *DisplayPlaneInfo2KHR) (r Result, capabilities DisplayPlaneCapabilities2KHR) { - // Parameter is a singular input, requires translation - displayPlaneInfo - var pDisplayPlaneInfo *_vkDisplayPlaneInfo2KHR - if displayPlaneInfo != nil { - pDisplayPlaneInfo = displayPlaneInfo.Vulkanize() - } - - // capabilities is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pCapabilities _vkDisplayPlaneCapabilities2KHR - ptr_pCapabilities := &pCapabilities - - r = Result(execTrampoline(keyvkGetDisplayPlaneCapabilities2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pDisplayPlaneInfo)), uintptr(unsafe.Pointer(ptr_pCapabilities)))) - - capabilities = *(pCapabilities.Goify()) - return -} - -// GetDisplayPlaneCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayPlaneCapabilitiesKHR.html -func GetDisplayPlaneCapabilitiesKHR(physicalDevice PhysicalDevice, mode DisplayModeKHR, planeIndex uint32) (r Result, capabilities DisplayPlaneCapabilitiesKHR) { - // capabilities is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pCapabilities _vkDisplayPlaneCapabilitiesKHR - ptr_pCapabilities := &pCapabilities - - r = Result(execTrampoline(keyvkGetDisplayPlaneCapabilitiesKHR, uintptr(physicalDevice), uintptr(mode), uintptr(planeIndex), uintptr(unsafe.Pointer(ptr_pCapabilities)))) - - capabilities = *(pCapabilities.Goify()) - return -} - -// GetDisplayPlaneSupportedDisplaysKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayPlaneSupportedDisplaysKHR.html -func GetDisplayPlaneSupportedDisplaysKHR(physicalDevice PhysicalDevice, planeIndex uint32) (r Result, displays []DisplayKHR) { - // displays is a double-call array output - var displayCount uint32 - pDisplayCount := &displayCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pDisplays *DisplayKHR - - r = Result(execTrampoline(keyvkGetDisplayPlaneSupportedDisplaysKHR, uintptr(physicalDevice), uintptr(planeIndex), uintptr(unsafe.Pointer(pDisplayCount)), uintptr(unsafe.Pointer(pDisplays)))) - - sl_pDisplays := make([]DisplayKHR, displayCount) - displays = make([]DisplayKHR, displayCount) - pDisplays = &sl_pDisplays[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetDisplayPlaneSupportedDisplaysKHR, uintptr(physicalDevice), uintptr(planeIndex), uintptr(unsafe.Pointer(pDisplayCount)), uintptr(unsafe.Pointer(pDisplays)))) - - for i := range sl_pDisplays { - displays[i] = *&sl_pDisplays[i] - } - return -} - // GetDrmDisplayEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDrmDisplayEXT.html func GetDrmDisplayEXT(physicalDevice PhysicalDevice, drmFd int32, connectorId uint32) (r Result, display DisplayKHR) { // display is a binding-allocated single return value and will be populated by Vulkan @@ -6133,22 +5107,6 @@ func GetEventStatus(device Device, event Event) (r Result) { return } -// GetFenceFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetFenceFdKHR.html -func GetFenceFdKHR(device Device, getFdInfo *FenceGetFdInfoKHR) (r Result, fd int32) { - // Parameter is a singular input, requires translation - getFdInfo - var pGetFdInfo *_vkFenceGetFdInfoKHR - if getFdInfo != nil { - pGetFdInfo = getFdInfo.Vulkanize() - } - - // fd is a binding-allocated single return value and will be populated by Vulkan - ptr_pFd := &fd - - r = Result(execTrampoline(keyvkGetFenceFdKHR, uintptr(device), uintptr(unsafe.Pointer(pGetFdInfo)), uintptr(unsafe.Pointer(ptr_pFd)))) - - return -} - // GetFenceStatus: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetFenceStatus.html func GetFenceStatus(device Device, fence Fence) (r Result) { @@ -6199,18 +5157,6 @@ func GetGeneratedCommandsMemoryRequirementsNV(device Device, info *GeneratedComm return } -// GetImageDrmFormatModifierPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageDrmFormatModifierPropertiesEXT.html -func GetImageDrmFormatModifierPropertiesEXT(device Device, image Image) (r Result, properties ImageDrmFormatModifierPropertiesEXT) { - // properties is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pProperties _vkImageDrmFormatModifierPropertiesEXT - ptr_pProperties := &pProperties - - r = Result(execTrampoline(keyvkGetImageDrmFormatModifierPropertiesEXT, uintptr(device), uintptr(image), uintptr(unsafe.Pointer(ptr_pProperties)))) - - properties = *(pProperties.Goify()) - return -} - // GetImageMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageMemoryRequirements.html func GetImageMemoryRequirements(device Device, image Image) (memoryRequirements MemoryRequirements) { // memoryRequirements is a binding-allocated single return value and will be populated by Vulkan @@ -6401,64 +5347,18 @@ func GetInstanceProcAddr(instance Instance, name string) (fn PFN_vkVoidFunction) return } -// GetMemoryFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryFdKHR.html -func GetMemoryFdKHR(device Device, getFdInfo *MemoryGetFdInfoKHR) (r Result, fd int32) { - // Parameter is a singular input, requires translation - getFdInfo - var pGetFdInfo *_vkMemoryGetFdInfoKHR - if getFdInfo != nil { - pGetFdInfo = getFdInfo.Vulkanize() +// GetMemoryRemoteAddressNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryRemoteAddressNV.html +func GetMemoryRemoteAddressNV(device Device, memoryGetRemoteAddressInfo *MemoryGetRemoteAddressInfoNV) (r Result, address RemoteAddressNV) { + // Parameter is a singular input, requires translation - memoryGetRemoteAddressInfo + var pMemoryGetRemoteAddressInfo *_vkMemoryGetRemoteAddressInfoNV + if memoryGetRemoteAddressInfo != nil { + pMemoryGetRemoteAddressInfo = memoryGetRemoteAddressInfo.Vulkanize() } - // fd is a binding-allocated single return value and will be populated by Vulkan - ptr_pFd := &fd + // address is a binding-allocated single return value and will be populated by Vulkan + ptr_pAddress := &address - r = Result(execTrampoline(keyvkGetMemoryFdKHR, uintptr(device), uintptr(unsafe.Pointer(pGetFdInfo)), uintptr(unsafe.Pointer(ptr_pFd)))) - - return -} - -// GetMemoryFdPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryFdPropertiesKHR.html -func GetMemoryFdPropertiesKHR(device Device, handleType ExternalMemoryHandleTypeFlagBits, fd int32) (r Result, memoryFdProperties MemoryFdPropertiesKHR) { - // memoryFdProperties is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pMemoryFdProperties _vkMemoryFdPropertiesKHR - ptr_pMemoryFdProperties := &pMemoryFdProperties - - r = Result(execTrampoline(keyvkGetMemoryFdPropertiesKHR, uintptr(device), uintptr(handleType), uintptr(fd), uintptr(unsafe.Pointer(ptr_pMemoryFdProperties)))) - - memoryFdProperties = *(pMemoryFdProperties.Goify()) - return -} - -// GetMemoryHostPointerPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryHostPointerPropertiesEXT.html -func GetMemoryHostPointerPropertiesEXT(device Device, handleType ExternalMemoryHandleTypeFlagBits, hostPointer *byte) (r Result, memoryHostPointerProperties MemoryHostPointerPropertiesEXT) { - // Parameter is a singular input, pass direct - hostPointer - var pHostPointer unsafe.Pointer - if hostPointer != nil { - pHostPointer = unsafe.Pointer(hostPointer) - } - - // memoryHostPointerProperties is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pMemoryHostPointerProperties _vkMemoryHostPointerPropertiesEXT - ptr_pMemoryHostPointerProperties := &pMemoryHostPointerProperties - - r = Result(execTrampoline(keyvkGetMemoryHostPointerPropertiesEXT, uintptr(device), uintptr(handleType), uintptr(unsafe.Pointer(pHostPointer)), uintptr(unsafe.Pointer(ptr_pMemoryHostPointerProperties)))) - - memoryHostPointerProperties = *(pMemoryHostPointerProperties.Goify()) - return -} - -// GetMemoryRemoteAddressNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryRemoteAddressNV.html -func GetMemoryRemoteAddressNV(device Device, memoryGetRemoteAddressInfo *MemoryGetRemoteAddressInfoNV) (r Result, address RemoteAddressNV) { - // Parameter is a singular input, requires translation - memoryGetRemoteAddressInfo - var pMemoryGetRemoteAddressInfo *_vkMemoryGetRemoteAddressInfoNV - if memoryGetRemoteAddressInfo != nil { - pMemoryGetRemoteAddressInfo = memoryGetRemoteAddressInfo.Vulkanize() - } - - // address is a binding-allocated single return value and will be populated by Vulkan - ptr_pAddress := &address - - r = Result(execTrampoline(keyvkGetMemoryRemoteAddressNV, uintptr(device), uintptr(unsafe.Pointer(pMemoryGetRemoteAddressInfo)), uintptr(unsafe.Pointer(ptr_pAddress)))) + r = Result(execTrampoline(keyvkGetMemoryRemoteAddressNV, uintptr(device), uintptr(unsafe.Pointer(pMemoryGetRemoteAddressInfo)), uintptr(unsafe.Pointer(ptr_pAddress)))) return } @@ -6517,30 +5417,6 @@ func GetPerformanceParameterINTEL(device Device, parameter PerformanceParameterT return } -// GetPhysicalDeviceCalibrateableTimeDomainsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.html -func GetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice PhysicalDevice) (r Result, timeDomains []TimeDomainEXT) { - // timeDomains is a double-call array output - var timeDomainCount uint32 - pTimeDomainCount := &timeDomainCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pTimeDomains *TimeDomainEXT - - r = Result(execTrampoline(keyvkGetPhysicalDeviceCalibrateableTimeDomainsEXT, uintptr(physicalDevice), uintptr(unsafe.Pointer(pTimeDomainCount)), uintptr(unsafe.Pointer(pTimeDomains)))) - - sl_pTimeDomains := make([]TimeDomainEXT, timeDomainCount) - timeDomains = make([]TimeDomainEXT, timeDomainCount) - pTimeDomains = &sl_pTimeDomains[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceCalibrateableTimeDomainsEXT, uintptr(physicalDevice), uintptr(unsafe.Pointer(pTimeDomainCount)), uintptr(unsafe.Pointer(pTimeDomains)))) - - for i := range sl_pTimeDomains { - timeDomains[i] = *&sl_pTimeDomains[i] - } - return -} - // GetPhysicalDeviceCooperativeMatrixPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.html func GetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice PhysicalDevice) (r Result, properties []CooperativeMatrixPropertiesNV) { // properties is a double-call array output @@ -6565,102 +5441,6 @@ func GetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice PhysicalDevic return } -// GetPhysicalDeviceDisplayPlaneProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayPlaneProperties2KHR.html -func GetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice PhysicalDevice) (r Result, properties []DisplayPlaneProperties2KHR) { - // properties is a double-call array output - var propertyCount uint32 - pPropertyCount := &propertyCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pProperties *_vkDisplayPlaneProperties2KHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayPlaneProperties2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - sl_pProperties := make([]_vkDisplayPlaneProperties2KHR, propertyCount) - properties = make([]DisplayPlaneProperties2KHR, propertyCount) - pProperties = &sl_pProperties[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayPlaneProperties2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - for i := range sl_pProperties { - properties[i] = *sl_pProperties[i].Goify() - } - return -} - -// GetPhysicalDeviceDisplayPlanePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayPlanePropertiesKHR.html -func GetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice PhysicalDevice) (r Result, properties []DisplayPlanePropertiesKHR) { - // properties is a double-call array output - var propertyCount uint32 - pPropertyCount := &propertyCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pProperties *_vkDisplayPlanePropertiesKHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayPlanePropertiesKHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - sl_pProperties := make([]_vkDisplayPlanePropertiesKHR, propertyCount) - properties = make([]DisplayPlanePropertiesKHR, propertyCount) - pProperties = &sl_pProperties[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayPlanePropertiesKHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - for i := range sl_pProperties { - properties[i] = *sl_pProperties[i].Goify() - } - return -} - -// GetPhysicalDeviceDisplayProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayProperties2KHR.html -func GetPhysicalDeviceDisplayProperties2KHR(physicalDevice PhysicalDevice) (r Result, properties []DisplayProperties2KHR) { - // properties is a double-call array output - var propertyCount uint32 - pPropertyCount := &propertyCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pProperties *_vkDisplayProperties2KHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayProperties2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - sl_pProperties := make([]_vkDisplayProperties2KHR, propertyCount) - properties = make([]DisplayProperties2KHR, propertyCount) - pProperties = &sl_pProperties[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayProperties2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - for i := range sl_pProperties { - properties[i] = *sl_pProperties[i].Goify() - } - return -} - -// GetPhysicalDeviceDisplayPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayPropertiesKHR.html -func GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice PhysicalDevice) (r Result, properties []DisplayPropertiesKHR) { - // properties is a double-call array output - var propertyCount uint32 - pPropertyCount := &propertyCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pProperties *_vkDisplayPropertiesKHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayPropertiesKHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - sl_pProperties := make([]_vkDisplayPropertiesKHR, propertyCount) - properties = make([]DisplayPropertiesKHR, propertyCount) - pProperties = &sl_pProperties[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceDisplayPropertiesKHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPropertyCount)), uintptr(unsafe.Pointer(pProperties)))) - - for i := range sl_pProperties { - properties[i] = *sl_pProperties[i].Goify() - } - return -} - // GetPhysicalDeviceExternalBufferProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceExternalBufferProperties.html func GetPhysicalDeviceExternalBufferProperties(physicalDevice PhysicalDevice, externalBufferInfo *PhysicalDeviceExternalBufferInfo) (externalBufferProperties ExternalBufferProperties) { // Parameter is a singular input, requires translation - externalBufferInfo @@ -6748,12 +5528,12 @@ func GetPhysicalDeviceFeatures(physicalDevice PhysicalDevice) (features Physical // GetPhysicalDeviceFeatures2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceFeatures2.html func GetPhysicalDeviceFeatures2(physicalDevice PhysicalDevice) (features PhysicalDeviceFeatures2) { // features is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - // var pFeatures _vkPhysicalDeviceFeatures2 - ptr_pFeatures := features.Vulkanize() + var pFeatures _vkPhysicalDeviceFeatures2 + ptr_pFeatures := &pFeatures execTrampoline(keyvkGetPhysicalDeviceFeatures2, uintptr(physicalDevice), uintptr(unsafe.Pointer(ptr_pFeatures))) - features = *(ptr_pFeatures.Goify()) + features = *(pFeatures.Goify()) return } @@ -6783,30 +5563,6 @@ func GetPhysicalDeviceFormatProperties2(physicalDevice PhysicalDevice, format Fo var GetPhysicalDeviceFormatProperties2KHR = GetPhysicalDeviceFormatProperties2 -// GetPhysicalDeviceFragmentShadingRatesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceFragmentShadingRatesKHR.html -func GetPhysicalDeviceFragmentShadingRatesKHR(physicalDevice PhysicalDevice) (r Result, fragmentShadingRates []PhysicalDeviceFragmentShadingRateKHR) { - // fragmentShadingRates is a double-call array output - var fragmentShadingRateCount uint32 - pFragmentShadingRateCount := &fragmentShadingRateCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pFragmentShadingRates *_vkPhysicalDeviceFragmentShadingRateKHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceFragmentShadingRatesKHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pFragmentShadingRateCount)), uintptr(unsafe.Pointer(pFragmentShadingRates)))) - - sl_pFragmentShadingRates := make([]_vkPhysicalDeviceFragmentShadingRateKHR, fragmentShadingRateCount) - fragmentShadingRates = make([]PhysicalDeviceFragmentShadingRateKHR, fragmentShadingRateCount) - pFragmentShadingRates = &sl_pFragmentShadingRates[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceFragmentShadingRatesKHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pFragmentShadingRateCount)), uintptr(unsafe.Pointer(pFragmentShadingRates)))) - - for i := range sl_pFragmentShadingRates { - fragmentShadingRates[i] = *sl_pFragmentShadingRates[i].Goify() - } - return -} - // GetPhysicalDeviceImageFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceImageFormatProperties.html func GetPhysicalDeviceImageFormatProperties(physicalDevice PhysicalDevice, format Format, typ ImageType, tiling ImageTiling, usage ImageUsageFlags, flags ImageCreateFlags) (r Result, imageFormatProperties ImageFormatProperties) { // imageFormatProperties is a binding-allocated single return value and will be populated by Vulkan, but requiring translation @@ -6863,18 +5619,6 @@ func GetPhysicalDeviceMemoryProperties2(physicalDevice PhysicalDevice) (memoryPr var GetPhysicalDeviceMemoryProperties2KHR = GetPhysicalDeviceMemoryProperties2 -// GetPhysicalDeviceMultisamplePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceMultisamplePropertiesEXT.html -func GetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice PhysicalDevice, samples SampleCountFlagBits) (multisampleProperties MultisamplePropertiesEXT) { - // multisampleProperties is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pMultisampleProperties _vkMultisamplePropertiesEXT - ptr_pMultisampleProperties := &pMultisampleProperties - - execTrampoline(keyvkGetPhysicalDeviceMultisamplePropertiesEXT, uintptr(physicalDevice), uintptr(samples), uintptr(unsafe.Pointer(ptr_pMultisampleProperties))) - - multisampleProperties = *(pMultisampleProperties.Goify()) - return -} - // GetPhysicalDeviceOpticalFlowImageFormatsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceOpticalFlowImageFormatsNV.html func GetPhysicalDeviceOpticalFlowImageFormatsNV(physicalDevice PhysicalDevice, opticalFlowImageFormatInfo *OpticalFlowImageFormatInfoNV) (r Result, imageFormatProperties []OpticalFlowImageFormatPropertiesNV) { // Parameter is a singular input, requires translation - opticalFlowImageFormatInfo @@ -6955,22 +5699,6 @@ func GetPhysicalDeviceProperties2(physicalDevice PhysicalDevice) (properties Phy var GetPhysicalDeviceProperties2KHR = GetPhysicalDeviceProperties2 -// GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR.html -func GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(physicalDevice PhysicalDevice, performanceQueryCreateInfo *QueryPoolPerformanceCreateInfoKHR) (numPasses uint32) { - // Parameter is a singular input, requires translation - performanceQueryCreateInfo - var pPerformanceQueryCreateInfo *_vkQueryPoolPerformanceCreateInfoKHR - if performanceQueryCreateInfo != nil { - pPerformanceQueryCreateInfo = performanceQueryCreateInfo.Vulkanize() - } - - // numPasses is a binding-allocated single return value and will be populated by Vulkan - ptr_pNumPasses := &numPasses - - execTrampoline(keyvkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pPerformanceQueryCreateInfo)), uintptr(unsafe.Pointer(ptr_pNumPasses))) - - return -} - // GetPhysicalDeviceQueueFamilyProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceQueueFamilyProperties.html func GetPhysicalDeviceQueueFamilyProperties(physicalDevice PhysicalDevice) (queueFamilyProperties []QueueFamilyProperties) { // queueFamilyProperties is a double-call array output @@ -7101,138 +5829,6 @@ func GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(physicalDev return } -// GetPhysicalDeviceSurfaceCapabilities2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilities2EXT.html -func GetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice PhysicalDevice, surface SurfaceKHR) (r Result, surfaceCapabilities SurfaceCapabilities2EXT) { - // surfaceCapabilities is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pSurfaceCapabilities _vkSurfaceCapabilities2EXT - ptr_pSurfaceCapabilities := &pSurfaceCapabilities - - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceCapabilities2EXT, uintptr(physicalDevice), uintptr(surface), uintptr(unsafe.Pointer(ptr_pSurfaceCapabilities)))) - - surfaceCapabilities = *(pSurfaceCapabilities.Goify()) - return -} - -// GetPhysicalDeviceSurfaceCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilities2KHR.html -func GetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice PhysicalDevice, surfaceInfo *PhysicalDeviceSurfaceInfo2KHR) (r Result, surfaceCapabilities SurfaceCapabilities2KHR) { - // Parameter is a singular input, requires translation - surfaceInfo - var pSurfaceInfo *_vkPhysicalDeviceSurfaceInfo2KHR - if surfaceInfo != nil { - pSurfaceInfo = surfaceInfo.Vulkanize() - } - - // surfaceCapabilities is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pSurfaceCapabilities _vkSurfaceCapabilities2KHR - ptr_pSurfaceCapabilities := &pSurfaceCapabilities - - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceCapabilities2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pSurfaceInfo)), uintptr(unsafe.Pointer(ptr_pSurfaceCapabilities)))) - - surfaceCapabilities = *(pSurfaceCapabilities.Goify()) - return -} - -// GetPhysicalDeviceSurfaceCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilitiesKHR.html -func GetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR) (r Result, surfaceCapabilities SurfaceCapabilitiesKHR) { - // surfaceCapabilities is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pSurfaceCapabilities _vkSurfaceCapabilitiesKHR - ptr_pSurfaceCapabilities := &pSurfaceCapabilities - - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceCapabilitiesKHR, uintptr(physicalDevice), uintptr(surface), uintptr(unsafe.Pointer(ptr_pSurfaceCapabilities)))) - - surfaceCapabilities = *(pSurfaceCapabilities.Goify()) - return -} - -// GetPhysicalDeviceSurfaceFormats2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceFormats2KHR.html -func GetPhysicalDeviceSurfaceFormats2KHR(physicalDevice PhysicalDevice, surfaceInfo *PhysicalDeviceSurfaceInfo2KHR) (r Result, surfaceFormats []SurfaceFormat2KHR) { - // Parameter is a singular input, requires translation - surfaceInfo - var pSurfaceInfo *_vkPhysicalDeviceSurfaceInfo2KHR - if surfaceInfo != nil { - pSurfaceInfo = surfaceInfo.Vulkanize() - } - - // surfaceFormats is a double-call array output - var surfaceFormatCount uint32 - pSurfaceFormatCount := &surfaceFormatCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pSurfaceFormats *_vkSurfaceFormat2KHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceFormats2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pSurfaceInfo)), uintptr(unsafe.Pointer(pSurfaceFormatCount)), uintptr(unsafe.Pointer(pSurfaceFormats)))) - - sl_pSurfaceFormats := make([]_vkSurfaceFormat2KHR, surfaceFormatCount) - surfaceFormats = make([]SurfaceFormat2KHR, surfaceFormatCount) - pSurfaceFormats = &sl_pSurfaceFormats[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceFormats2KHR, uintptr(physicalDevice), uintptr(unsafe.Pointer(pSurfaceInfo)), uintptr(unsafe.Pointer(pSurfaceFormatCount)), uintptr(unsafe.Pointer(pSurfaceFormats)))) - - for i := range sl_pSurfaceFormats { - surfaceFormats[i] = *sl_pSurfaceFormats[i].Goify() - } - return -} - -// GetPhysicalDeviceSurfaceFormatsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceFormatsKHR.html -func GetPhysicalDeviceSurfaceFormatsKHR(physicalDevice PhysicalDevice, surface SurfaceKHR) (r Result, surfaceFormats []SurfaceFormatKHR) { - // surfaceFormats is a double-call array output - var surfaceFormatCount uint32 - pSurfaceFormatCount := &surfaceFormatCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pSurfaceFormats *_vkSurfaceFormatKHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceFormatsKHR, uintptr(physicalDevice), uintptr(surface), uintptr(unsafe.Pointer(pSurfaceFormatCount)), uintptr(unsafe.Pointer(pSurfaceFormats)))) - - sl_pSurfaceFormats := make([]_vkSurfaceFormatKHR, surfaceFormatCount) - surfaceFormats = make([]SurfaceFormatKHR, surfaceFormatCount) - pSurfaceFormats = &sl_pSurfaceFormats[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceFormatsKHR, uintptr(physicalDevice), uintptr(surface), uintptr(unsafe.Pointer(pSurfaceFormatCount)), uintptr(unsafe.Pointer(pSurfaceFormats)))) - - for i := range sl_pSurfaceFormats { - surfaceFormats[i] = *sl_pSurfaceFormats[i].Goify() - } - return -} - -// GetPhysicalDeviceSurfacePresentModesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfacePresentModesKHR.html -func GetPhysicalDeviceSurfacePresentModesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR) (r Result, presentModes []PresentModeKHR) { - // presentModes is a double-call array output - var presentModeCount uint32 - pPresentModeCount := &presentModeCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pPresentModes *PresentModeKHR - - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfacePresentModesKHR, uintptr(physicalDevice), uintptr(surface), uintptr(unsafe.Pointer(pPresentModeCount)), uintptr(unsafe.Pointer(pPresentModes)))) - - sl_pPresentModes := make([]PresentModeKHR, presentModeCount) - presentModes = make([]PresentModeKHR, presentModeCount) - pPresentModes = &sl_pPresentModes[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfacePresentModesKHR, uintptr(physicalDevice), uintptr(surface), uintptr(unsafe.Pointer(pPresentModeCount)), uintptr(unsafe.Pointer(pPresentModes)))) - - for i := range sl_pPresentModes { - presentModes[i] = *&sl_pPresentModes[i] - } - return -} - -// GetPhysicalDeviceSurfaceSupportKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceSupportKHR.html -func GetPhysicalDeviceSurfaceSupportKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32, surface SurfaceKHR) (r Result, supported bool) { - // supported is a binding-allocated single return value and will be populated by Vulkan, but requiring translation - var pSupported Bool32 - ptr_pSupported := &pSupported - - r = Result(execTrampoline(keyvkGetPhysicalDeviceSurfaceSupportKHR, uintptr(physicalDevice), uintptr(queueFamilyIndex), uintptr(surface), uintptr(unsafe.Pointer(ptr_pSupported)))) - - supported = translatePublic_Bool32(pSupported) - return -} - // GetPhysicalDeviceToolProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceToolProperties.html func GetPhysicalDeviceToolProperties(physicalDevice PhysicalDevice) (r Result, toolProperties []PhysicalDeviceToolProperties) { // toolProperties is a double-call array output @@ -7422,7 +6018,7 @@ func GetPipelineExecutableStatisticsKHR(device Device, executableInfo *PipelineE } // GetPipelinePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelinePropertiesEXT.html -func GetPipelinePropertiesEXT(device Device, pipelineInfo *PipelineInfoEXT) (r Result, pipelineProperties struct{}) { +func GetPipelinePropertiesEXT(device Device, pipelineInfo *PipelineInfoEXT) (r Result, pipelineProperties BaseOutStructure) { // Parameter is a singular input, pass direct - pipelineInfo var pPipelineInfo unsafe.Pointer if pipelineInfo != nil { @@ -7460,30 +6056,6 @@ func GetQueryPoolResults(device Device, queryPool QueryPool, firstQuery uint32, return } -// GetQueueCheckpointData2NV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetQueueCheckpointData2NV.html -func GetQueueCheckpointData2NV(queue Queue) (checkpointData []CheckpointData2NV) { - // checkpointData is a double-call array output - var checkpointDataCount uint32 - pCheckpointDataCount := &checkpointDataCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pCheckpointData *_vkCheckpointData2NV - - execTrampoline(keyvkGetQueueCheckpointData2NV, uintptr(queue), uintptr(unsafe.Pointer(pCheckpointDataCount)), uintptr(unsafe.Pointer(pCheckpointData))) - - sl_pCheckpointData := make([]_vkCheckpointData2NV, checkpointDataCount) - checkpointData = make([]CheckpointData2NV, checkpointDataCount) - pCheckpointData = &sl_pCheckpointData[0] - - // Trampoline call after last array allocation - execTrampoline(keyvkGetQueueCheckpointData2NV, uintptr(queue), uintptr(unsafe.Pointer(pCheckpointDataCount)), uintptr(unsafe.Pointer(pCheckpointData))) - - for i := range sl_pCheckpointData { - checkpointData[i] = *sl_pCheckpointData[i].Goify() - } - return -} - // GetQueueCheckpointDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetQueueCheckpointDataNV.html func GetQueueCheckpointDataNV(queue Queue) (checkpointData []CheckpointDataNV) { // checkpointData is a double-call array output @@ -7588,22 +6160,6 @@ func GetSemaphoreCounterValue(device Device, semaphore Semaphore) (r Result, val var GetSemaphoreCounterValueKHR = GetSemaphoreCounterValue -// GetSemaphoreFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSemaphoreFdKHR.html -func GetSemaphoreFdKHR(device Device, getFdInfo *SemaphoreGetFdInfoKHR) (r Result, fd int32) { - // Parameter is a singular input, requires translation - getFdInfo - var pGetFdInfo *_vkSemaphoreGetFdInfoKHR - if getFdInfo != nil { - pGetFdInfo = getFdInfo.Vulkanize() - } - - // fd is a binding-allocated single return value and will be populated by Vulkan - ptr_pFd := &fd - - r = Result(execTrampoline(keyvkGetSemaphoreFdKHR, uintptr(device), uintptr(unsafe.Pointer(pGetFdInfo)), uintptr(unsafe.Pointer(ptr_pFd)))) - - return -} - // GetShaderInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetShaderInfoAMD.html func GetShaderInfoAMD(device Device, pipeline Pipeline, shaderStage ShaderStageFlagBits, infoType ShaderInfoTypeAMD) (r Result, info []byte) { // info is a double-call array output @@ -7658,48 +6214,6 @@ func GetShaderModuleIdentifierEXT(device Device, shaderModule ShaderModule) (ide return } -// GetSwapchainCounterEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSwapchainCounterEXT.html -func GetSwapchainCounterEXT(device Device, swapchain SwapchainKHR, counter SurfaceCounterFlagBitsEXT) (r Result, counterValue uint64) { - // counterValue is a binding-allocated single return value and will be populated by Vulkan - ptr_pCounterValue := &counterValue - - r = Result(execTrampoline(keyvkGetSwapchainCounterEXT, uintptr(device), uintptr(swapchain), uintptr(counter), uintptr(unsafe.Pointer(ptr_pCounterValue)))) - - return -} - -// GetSwapchainImagesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSwapchainImagesKHR.html -func GetSwapchainImagesKHR(device Device, swapchain SwapchainKHR) (r Result, swapchainImages []Image) { - // swapchainImages is a double-call array output - var swapchainImageCount uint32 - pSwapchainImageCount := &swapchainImageCount - // first trampoline happens here; also, still need to check returned Result value - // NOT identical internal and external, result needs translation - var pSwapchainImages *Image - - r = Result(execTrampoline(keyvkGetSwapchainImagesKHR, uintptr(device), uintptr(swapchain), uintptr(unsafe.Pointer(pSwapchainImageCount)), uintptr(unsafe.Pointer(pSwapchainImages)))) - - sl_pSwapchainImages := make([]Image, swapchainImageCount) - swapchainImages = make([]Image, swapchainImageCount) - pSwapchainImages = &sl_pSwapchainImages[0] - - // Trampoline call after last array allocation - r = Result(execTrampoline(keyvkGetSwapchainImagesKHR, uintptr(device), uintptr(swapchain), uintptr(unsafe.Pointer(pSwapchainImageCount)), uintptr(unsafe.Pointer(pSwapchainImages)))) - - for i := range sl_pSwapchainImages { - swapchainImages[i] = *&sl_pSwapchainImages[i] - } - return -} - -// GetSwapchainStatusKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSwapchainStatusKHR.html -func GetSwapchainStatusKHR(device Device, swapchain SwapchainKHR) (r Result) { - - r = Result(execTrampoline(keyvkGetSwapchainStatusKHR, uintptr(device), uintptr(swapchain))) - - return -} - // GetValidationCacheDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetValidationCacheDataEXT.html func GetValidationCacheDataEXT(device Device, validationCache ValidationCacheEXT) (r Result, data []byte) { // data is a double-call array output @@ -7748,32 +6262,6 @@ func GetVideoSessionMemoryRequirementsKHR(device Device, videoSession VideoSessi return } -// ImportFenceFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkImportFenceFdKHR.html -func ImportFenceFdKHR(device Device, importFenceFdInfo *ImportFenceFdInfoKHR) (r Result) { - // Parameter is a singular input, requires translation - importFenceFdInfo - var pImportFenceFdInfo *_vkImportFenceFdInfoKHR - if importFenceFdInfo != nil { - pImportFenceFdInfo = importFenceFdInfo.Vulkanize() - } - - r = Result(execTrampoline(keyvkImportFenceFdKHR, uintptr(device), uintptr(unsafe.Pointer(pImportFenceFdInfo)))) - - return -} - -// ImportSemaphoreFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkImportSemaphoreFdKHR.html -func ImportSemaphoreFdKHR(device Device, importSemaphoreFdInfo *ImportSemaphoreFdInfoKHR) (r Result) { - // Parameter is a singular input, requires translation - importSemaphoreFdInfo - var pImportSemaphoreFdInfo *_vkImportSemaphoreFdInfoKHR - if importSemaphoreFdInfo != nil { - pImportSemaphoreFdInfo = importSemaphoreFdInfo.Vulkanize() - } - - r = Result(execTrampoline(keyvkImportSemaphoreFdKHR, uintptr(device), uintptr(unsafe.Pointer(pImportSemaphoreFdInfo)))) - - return -} - // InitializePerformanceApiINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkInitializePerformanceApiINTEL.html func InitializePerformanceApiINTEL(device Device, initializeInfo *InitializePerformanceApiInfoINTEL) (r Result) { // Parameter is a singular input, requires translation - initializeInfo @@ -7843,18 +6331,6 @@ func MergeValidationCachesEXT(device Device, dstCache ValidationCacheEXT, srcCac return } -// QueueBeginDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueBeginDebugUtilsLabelEXT.html -func QueueBeginDebugUtilsLabelEXT(queue Queue, labelInfo *DebugUtilsLabelEXT) { - // Parameter is a singular input, requires translation - labelInfo - var pLabelInfo *_vkDebugUtilsLabelEXT - if labelInfo != nil { - pLabelInfo = labelInfo.Vulkanize() - } - - execTrampoline(keyvkQueueBeginDebugUtilsLabelEXT, uintptr(queue), uintptr(unsafe.Pointer(pLabelInfo))) - -} - // QueueBindSparse: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueBindSparse.html func QueueBindSparse(queue Queue, bindInfo []BindSparseInfo, fence Fence) (r Result) { bindInfoCount := len(bindInfo) @@ -7873,38 +6349,6 @@ func QueueBindSparse(queue Queue, bindInfo []BindSparseInfo, fence Fence) (r Res return } -// QueueEndDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueEndDebugUtilsLabelEXT.html -func QueueEndDebugUtilsLabelEXT(queue Queue) { - - execTrampoline(keyvkQueueEndDebugUtilsLabelEXT, uintptr(queue)) - -} - -// QueueInsertDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueInsertDebugUtilsLabelEXT.html -func QueueInsertDebugUtilsLabelEXT(queue Queue, labelInfo *DebugUtilsLabelEXT) { - // Parameter is a singular input, requires translation - labelInfo - var pLabelInfo *_vkDebugUtilsLabelEXT - if labelInfo != nil { - pLabelInfo = labelInfo.Vulkanize() - } - - execTrampoline(keyvkQueueInsertDebugUtilsLabelEXT, uintptr(queue), uintptr(unsafe.Pointer(pLabelInfo))) - -} - -// QueuePresentKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueuePresentKHR.html -func QueuePresentKHR(queue Queue, presentInfo *PresentInfoKHR) (r Result) { - // Parameter is a singular input, requires translation - presentInfo - var pPresentInfo *_vkPresentInfoKHR - if presentInfo != nil { - pPresentInfo = presentInfo.Vulkanize() - } - - r = Result(execTrampoline(keyvkQueuePresentKHR, uintptr(queue), uintptr(unsafe.Pointer(pPresentInfo)))) - - return -} - // QueueSetPerformanceConfigurationINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueSetPerformanceConfigurationINTEL.html func QueueSetPerformanceConfigurationINTEL(queue Queue, configuration PerformanceConfigurationINTEL) (r Result) { @@ -7931,26 +6375,6 @@ func QueueSubmit(queue Queue, submits []SubmitInfo, fence Fence) (r Result) { return } -// QueueSubmit2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueSubmit2.html -func QueueSubmit2(queue Queue, submits []SubmitInfo2, fence Fence) (r Result) { - submitCount := len(submits) - // submits is an input slice that requires translation to an internal type - var pSubmits unsafe.Pointer - if len(submits) > 0 { - sl_submits := make([]_vkSubmitInfo2, submitCount) - for i, v := range submits { - sl_submits[i] = *(v.Vulkanize()) - } - pSubmits = unsafe.Pointer(&sl_submits[0]) - } - - r = Result(execTrampoline(keyvkQueueSubmit2, uintptr(queue), uintptr(submitCount), uintptr(unsafe.Pointer(pSubmits)), uintptr(fence))) - - return -} - -var QueueSubmit2KHR = QueueSubmit2 - // QueueWaitIdle: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueWaitIdle.html func QueueWaitIdle(queue Queue) (r Result) { @@ -7959,58 +6383,6 @@ func QueueWaitIdle(queue Queue) (r Result) { return } -// RegisterDeviceEventEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkRegisterDeviceEventEXT.html -func RegisterDeviceEventEXT(device Device, deviceEventInfo *DeviceEventInfoEXT, allocator *AllocationCallbacks) (r Result, fence Fence) { - // Parameter is a singular input, requires translation - deviceEventInfo - var pDeviceEventInfo *_vkDeviceEventInfoEXT - if deviceEventInfo != nil { - pDeviceEventInfo = deviceEventInfo.Vulkanize() - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // fence is a binding-allocated single return value and will be populated by Vulkan - ptr_pFence := &fence - - r = Result(execTrampoline(keyvkRegisterDeviceEventEXT, uintptr(device), uintptr(unsafe.Pointer(pDeviceEventInfo)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(ptr_pFence)))) - - return -} - -// RegisterDisplayEventEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkRegisterDisplayEventEXT.html -func RegisterDisplayEventEXT(device Device, display DisplayKHR, displayEventInfo *DisplayEventInfoEXT, allocator *AllocationCallbacks) (r Result, fence Fence) { - // Parameter is a singular input, requires translation - displayEventInfo - var pDisplayEventInfo *_vkDisplayEventInfoEXT - if displayEventInfo != nil { - pDisplayEventInfo = displayEventInfo.Vulkanize() - } - - // Parameter is a singular input, pass direct - allocator - var pAllocator unsafe.Pointer - if allocator != nil { - pAllocator = unsafe.Pointer(allocator) - } - - // fence is a binding-allocated single return value and will be populated by Vulkan - ptr_pFence := &fence - - r = Result(execTrampoline(keyvkRegisterDisplayEventEXT, uintptr(device), uintptr(display), uintptr(unsafe.Pointer(pDisplayEventInfo)), uintptr(unsafe.Pointer(pAllocator)), uintptr(unsafe.Pointer(ptr_pFence)))) - - return -} - -// ReleaseDisplayEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleaseDisplayEXT.html -func ReleaseDisplayEXT(physicalDevice PhysicalDevice, display DisplayKHR) (r Result) { - - r = Result(execTrampoline(keyvkReleaseDisplayEXT, uintptr(physicalDevice), uintptr(display))) - - return -} - // ReleasePerformanceConfigurationINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleasePerformanceConfigurationINTEL.html func ReleasePerformanceConfigurationINTEL(device Device, configuration PerformanceConfigurationINTEL) (r Result) { @@ -8019,13 +6391,6 @@ func ReleasePerformanceConfigurationINTEL(device Device, configuration Performan return } -// ReleaseProfilingLockKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleaseProfilingLockKHR.html -func ReleaseProfilingLockKHR(device Device) { - - execTrampoline(keyvkReleaseProfilingLockKHR, uintptr(device)) - -} - // ReleaseSwapchainImagesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleaseSwapchainImagesEXT.html func ReleaseSwapchainImagesEXT(device Device, releaseInfo *ReleaseSwapchainImagesInfoEXT) (r Result) { // Parameter is a singular input, requires translation - releaseInfo @@ -8094,32 +6459,6 @@ func ResetQueryPool(device Device, queryPool QueryPool, firstQuery uint32, query var ResetQueryPoolEXT = ResetQueryPool -// SetDebugUtilsObjectNameEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDebugUtilsObjectNameEXT.html -func SetDebugUtilsObjectNameEXT(device Device, nameInfo *DebugUtilsObjectNameInfoEXT) (r Result) { - // Parameter is a singular input, requires translation - nameInfo - var pNameInfo *_vkDebugUtilsObjectNameInfoEXT - if nameInfo != nil { - pNameInfo = nameInfo.Vulkanize() - } - - r = Result(execTrampoline(keyvkSetDebugUtilsObjectNameEXT, uintptr(device), uintptr(unsafe.Pointer(pNameInfo)))) - - return -} - -// SetDebugUtilsObjectTagEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDebugUtilsObjectTagEXT.html -func SetDebugUtilsObjectTagEXT(device Device, tagInfo *DebugUtilsObjectTagInfoEXT) (r Result) { - // Parameter is a singular input, requires translation - tagInfo - var pTagInfo *_vkDebugUtilsObjectTagInfoEXT - if tagInfo != nil { - pTagInfo = tagInfo.Vulkanize() - } - - r = Result(execTrampoline(keyvkSetDebugUtilsObjectTagEXT, uintptr(device), uintptr(unsafe.Pointer(pTagInfo)))) - - return -} - // SetDeviceMemoryPriorityEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDeviceMemoryPriorityEXT.html func SetDeviceMemoryPriorityEXT(device Device, memory DeviceMemory, priority float32) { @@ -8135,29 +6474,6 @@ func SetEvent(device Device, event Event) (r Result) { return } -// SetHdrMetadataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetHdrMetadataEXT.html -func SetHdrMetadataEXT(device Device, swapchains []SwapchainKHR, metadata []HdrMetadataEXT) { - swapchainCount := len(swapchains) - // swapchains is an input slice of values that do not need translation used - var pSwapchains unsafe.Pointer - if swapchains != nil { - pSwapchains = unsafe.Pointer(&swapchains[0]) - } - - // metadata is an input slice that requires translation to an internal type - var pMetadata unsafe.Pointer - if len(metadata) > 0 { - sl_metadata := make([]_vkHdrMetadataEXT, swapchainCount) - for i, v := range metadata { - sl_metadata[i] = *(v.Vulkanize()) - } - pMetadata = unsafe.Pointer(&sl_metadata[0]) - } - - execTrampoline(keyvkSetHdrMetadataEXT, uintptr(device), uintptr(swapchainCount), uintptr(unsafe.Pointer(pSwapchains)), uintptr(unsafe.Pointer(pMetadata))) - -} - // SetLocalDimmingAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetLocalDimmingAMD.html func SetLocalDimmingAMD(device Device, swapChain SwapchainKHR, localDimmingEnable bool) { localDimmingEnable_Bool32 := translateInternal_Bool32(localDimmingEnable) @@ -8191,18 +6507,6 @@ func SignalSemaphore(device Device, signalInfo *SemaphoreSignalInfo) (r Result) var SignalSemaphoreKHR = SignalSemaphore -// SubmitDebugUtilsMessageEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSubmitDebugUtilsMessageEXT.html -func SubmitDebugUtilsMessageEXT(instance Instance, messageSeverity DebugUtilsMessageSeverityFlagBitsEXT, messageTypes DebugUtilsMessageTypeFlagsEXT, callbackData *DebugUtilsMessengerCallbackDataEXT) { - // Parameter is a singular input, requires translation - callbackData - var pCallbackData *_vkDebugUtilsMessengerCallbackDataEXT - if callbackData != nil { - pCallbackData = callbackData.Vulkanize() - } - - execTrampoline(keyvkSubmitDebugUtilsMessageEXT, uintptr(instance), uintptr(messageSeverity), uintptr(messageTypes), uintptr(unsafe.Pointer(pCallbackData))) - -} - // TrimCommandPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkTrimCommandPool.html func TrimCommandPool(device Device, commandPool CommandPool, flags CommandPoolTrimFlags) { diff --git a/command_win32.go b/command_win32.go index 85d44b4..85e80c2 100644 --- a/command_win32.go +++ b/command_win32.go @@ -1,5 +1,6 @@ //go:build windows -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:43.7572773 -0600 CST m=+3.352196901. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:06.090285 +0100 CET m=+2.982578066. DO NOT EDIT. + package vk import ( @@ -9,7 +10,7 @@ import ( ) const ( - keyvkAcquireFullScreenExclusiveModeEXT vkCommandKey = iota + 578 + keyvkAcquireFullScreenExclusiveModeEXT vkCommandKey = iota + 455 keyvkAcquireWinrtDisplayNV keyvkCreateWin32SurfaceKHR keyvkGetDeviceGroupSurfacePresentModes2EXT diff --git a/define.go b/define.go index 21df8d9..45a1899 100644 --- a/define.go +++ b/define.go @@ -1,8 +1,9 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:42.7649069 -0600 CST m=+2.359826501. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.436471 +0100 CET m=+2.328728943. DO NOT EDIT. + package vk // API_VERSION: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION.html -var API_VERSION = MAKE_VERSION(1, 0, 0) +var API_VERSION = MAKE_API_VERSION(0, 1, 0, 0) // API_VERSION_1_0: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_1_0.html var API_VERSION_1_0 = MAKE_API_VERSION(0, 1, 0, 0) @@ -26,7 +27,7 @@ var API_VERSION_PATCH = apiVersionPatch var API_VERSION_VARIANT = apiVersionVariant // HEADER_VERSION: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION.html -var HEADER_VERSION = uint32(240) +var HEADER_VERSION = uint32(242) // HEADER_VERSION_COMPLETE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION_COMPLETE.html var HEADER_VERSION_COMPLETE = MAKE_API_VERSION(0, 1, 3, HEADER_VERSION) diff --git a/enum.go b/enum.go index a6f6ff8..30ed5e1 100644 --- a/enum.go +++ b/enum.go @@ -1,14 +1,14 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:43.4145503 -0600 CST m=+3.009469901. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.444387 +0100 CET m=+2.336644868. DO NOT EDIT. + package vk //go:generate stringer -output=enum_string_0.go -type=AccelerationStructureBuildTypeKHR,AccelerationStructureCompatibilityKHR,AccelerationStructureCreateFlagBitsKHR,AccelerationStructureMemoryRequirementsTypeNV,AccelerationStructureMotionInstanceTypeNV,AccelerationStructureTypeKHR,AccessFlagBits,AccessFlagBits2,AttachmentDescriptionFlagBits,AttachmentLoadOp,AttachmentStoreOp,BlendFactor,BlendOp,BlendOverlapEXT,BorderColor,BufferCreateFlagBits,BufferUsageFlagBits,BuildAccelerationStructureFlagBitsKHR,BuildAccelerationStructureModeKHR,BuildMicromapFlagBitsEXT,BuildMicromapModeEXT,ChromaLocation,CoarseSampleOrderTypeNV,ColorComponentFlagBits,ColorSpaceKHR,CommandBufferLevel,CommandBufferResetFlagBits,CommandBufferUsageFlagBits,CommandPoolCreateFlagBits,CommandPoolResetFlagBits,CompareOp -//go:generate stringer -output=enum_string_1.go -type=ComponentSwizzle,ComponentTypeNV,CompositeAlphaFlagBitsKHR,ConditionalRenderingFlagBitsEXT,ConservativeRasterizationModeEXT,CopyAccelerationStructureModeKHR,CopyMicromapModeEXT,CoverageModulationModeNV,CoverageReductionModeNV,CullModeFlagBits,DebugReportFlagBitsEXT,DebugReportObjectTypeEXT,DebugUtilsMessageSeverityFlagBitsEXT,DebugUtilsMessageTypeFlagBitsEXT,DependencyFlagBits,DescriptorBindingFlagBits,DescriptorPoolCreateFlagBits,DescriptorSetLayoutCreateFlagBits,DescriptorType,DescriptorUpdateTemplateType,DeviceAddressBindingFlagBitsEXT,DeviceAddressBindingTypeEXT,DeviceDiagnosticsConfigFlagBitsNV,DeviceEventTypeEXT,DeviceFaultAddressTypeEXT,DeviceFaultVendorBinaryHeaderVersionEXT,DeviceGroupPresentModeFlagBitsKHR,DeviceMemoryReportEventTypeEXT,DeviceQueueCreateFlagBits,DirectDriverLoadingModeLUNARG,DiscardRectangleModeEXT -//go:generate stringer -output=enum_string_2.go -type=DisplayEventTypeEXT,DisplayPlaneAlphaFlagBitsKHR,DisplayPowerStateEXT,DriverId,DynamicState,EventCreateFlagBits,ExternalFenceFeatureFlagBits,ExternalFenceHandleTypeFlagBits,ExternalMemoryFeatureFlagBits,ExternalMemoryFeatureFlagBitsNV,ExternalMemoryHandleTypeFlagBits,ExternalMemoryHandleTypeFlagBitsNV,ExternalSemaphoreFeatureFlagBits,ExternalSemaphoreHandleTypeFlagBits,FenceCreateFlagBits,FenceImportFlagBits,Filter,Format,FormatFeatureFlagBits,FormatFeatureFlagBits2,FragmentShadingRateCombinerOpKHR,FragmentShadingRateNV,FragmentShadingRateTypeNV,FramebufferCreateFlagBits,FrontFace,GeometryFlagBitsKHR,GeometryInstanceFlagBitsKHR,GeometryTypeKHR,GraphicsPipelineLibraryFlagBitsEXT,ImageAspectFlagBits,ImageCompressionFixedRateFlagBitsEXT -//go:generate stringer -output=enum_string_3.go -type=ImageCompressionFlagBitsEXT,ImageCreateFlagBits,ImageLayout,ImageTiling,ImageType,ImageUsageFlagBits,ImageViewCreateFlagBits,ImageViewType,IndexType,IndirectCommandsLayoutUsageFlagBitsNV,IndirectCommandsTokenTypeNV,IndirectStateFlagBitsNV,InstanceCreateFlagBits,InternalAllocationType,LineRasterizationModeEXT,LogicOp,MemoryAllocateFlagBits,MemoryDecompressionMethodFlagBitsNV,MemoryHeapFlagBits,MemoryOverallocationBehaviorAMD,MemoryPropertyFlagBits,MicromapCreateFlagBitsEXT,MicromapTypeEXT,ObjectType,OpacityMicromapFormatEXT,OpacityMicromapSpecialIndexEXT,OpticalFlowExecuteFlagBitsNV,OpticalFlowGridSizeFlagBitsNV,OpticalFlowPerformanceLevelNV,OpticalFlowSessionBindingPointNV,OpticalFlowSessionCreateFlagBitsNV -//go:generate stringer -output=enum_string_4.go -type=OpticalFlowUsageFlagBitsNV,PeerMemoryFeatureFlagBits,PerformanceConfigurationTypeINTEL,PerformanceCounterDescriptionFlagBitsKHR,PerformanceCounterScopeKHR,PerformanceCounterStorageKHR,PerformanceCounterUnitKHR,PerformanceOverrideTypeINTEL,PerformanceParameterTypeINTEL,PerformanceValueTypeINTEL,PhysicalDeviceType,PipelineBindPoint,PipelineCacheCreateFlagBits,PipelineCacheHeaderVersion,PipelineColorBlendStateCreateFlagBits,PipelineCreateFlagBits,PipelineCreationFeedbackFlagBits,PipelineDepthStencilStateCreateFlagBits,PipelineExecutableStatisticFormatKHR,PipelineLayoutCreateFlagBits,PipelineRobustnessBufferBehaviorEXT,PipelineRobustnessImageBehaviorEXT,PipelineShaderStageCreateFlagBits,PipelineStageFlagBits,PipelineStageFlagBits2,PointClippingBehavior,PolygonMode,PresentGravityFlagBitsEXT,PresentModeKHR,PresentScalingFlagBitsEXT,PrimitiveTopology -//go:generate stringer -output=enum_string_5.go -type=ProvokingVertexModeEXT,QueryControlFlagBits,QueryPipelineStatisticFlagBits,QueryPoolSamplingModeINTEL,QueryResultFlagBits,QueryResultStatusKHR,QueryType,QueueFlagBits,QueueGlobalPriorityKHR,RasterizationOrderAMD,RayTracingInvocationReorderModeNV,RayTracingShaderGroupTypeKHR,RenderPassCreateFlagBits,RenderingFlagBits,ResolveModeFlagBits,Result,SampleCountFlagBits,SamplerAddressMode,SamplerCreateFlagBits,SamplerMipmapMode,SamplerReductionMode,SamplerYcbcrModelConversion,SamplerYcbcrRange,ScopeNV,SemaphoreImportFlagBits,SemaphoreType,SemaphoreWaitFlagBits,ShaderFloatControlsIndependence,ShaderGroupShaderKHR,ShaderInfoTypeAMD,ShaderStageFlagBits -//go:generate stringer -output=enum_string_6.go -type=ShadingRatePaletteEntryNV,SharingMode,SparseImageFormatFlagBits,SparseMemoryBindFlagBits,StencilFaceFlagBits,StencilOp,StructureType,SubgroupFeatureFlagBits,SubmitFlagBits,SubpassContents,SubpassDescriptionFlagBits,SubpassMergeStatusEXT,SurfaceCounterFlagBitsEXT,SurfaceTransformFlagBitsKHR,SwapchainCreateFlagBitsKHR,SystemAllocationScope,TessellationDomainOrigin,TimeDomainEXT,ToolPurposeFlagBits,ValidationCacheHeaderVersionEXT,ValidationCheckEXT,ValidationFeatureDisableEXT,ValidationFeatureEnableEXT,VendorId,VertexInputRate,VideoCapabilityFlagBitsKHR,VideoChromaSubsamplingFlagBitsKHR,VideoCodecOperationFlagBitsKHR,VideoCodingControlFlagBitsKHR,VideoComponentBitDepthFlagBitsKHR,VideoDecodeCapabilityFlagBitsKHR -//go:generate stringer -output=enum_string_7.go -type=VideoDecodeH264PictureLayoutFlagBitsKHR,VideoDecodeUsageFlagBitsKHR,VideoSessionCreateFlagBitsKHR,ViewportCoordinateSwizzleNV +//go:generate stringer -output=enum_string_1.go -type=ComponentSwizzle,ComponentTypeNV,ConditionalRenderingFlagBitsEXT,ConservativeRasterizationModeEXT,CopyAccelerationStructureModeKHR,CopyMicromapModeEXT,CoverageModulationModeNV,CoverageReductionModeNV,CullModeFlagBits,DebugReportFlagBitsEXT,DebugReportObjectTypeEXT,DebugUtilsMessageTypeFlagBitsEXT,DependencyFlagBits,DescriptorBindingFlagBits,DescriptorPoolCreateFlagBits,DescriptorSetLayoutCreateFlagBits,DescriptorType,DescriptorUpdateTemplateType,DeviceAddressBindingFlagBitsEXT,DeviceAddressBindingTypeEXT,DeviceDiagnosticsConfigFlagBitsNV,DeviceFaultAddressTypeEXT,DeviceFaultVendorBinaryHeaderVersionEXT,DeviceGroupPresentModeFlagBitsKHR,DeviceMemoryReportEventTypeEXT,DeviceQueueCreateFlagBits,DirectDriverLoadingModeLUNARG,DriverId,DynamicState,ExternalFenceFeatureFlagBits,ExternalFenceHandleTypeFlagBits +//go:generate stringer -output=enum_string_2.go -type=ExternalMemoryFeatureFlagBits,ExternalMemoryFeatureFlagBitsNV,ExternalMemoryHandleTypeFlagBits,ExternalMemoryHandleTypeFlagBitsNV,ExternalSemaphoreFeatureFlagBits,ExternalSemaphoreHandleTypeFlagBits,FenceCreateFlagBits,FenceImportFlagBits,Filter,Format,FormatFeatureFlagBits,FormatFeatureFlagBits2,FragmentShadingRateCombinerOpKHR,FragmentShadingRateNV,FragmentShadingRateTypeNV,FramebufferCreateFlagBits,FrontFace,GeometryFlagBitsKHR,GeometryInstanceFlagBitsKHR,GeometryTypeKHR,GraphicsPipelineLibraryFlagBitsEXT,ImageAspectFlagBits,ImageCompressionFixedRateFlagBitsEXT,ImageCompressionFlagBitsEXT,ImageCreateFlagBits,ImageLayout,ImageTiling,ImageType,ImageUsageFlagBits,ImageViewCreateFlagBits,ImageViewType +//go:generate stringer -output=enum_string_3.go -type=IndexType,IndirectCommandsLayoutUsageFlagBitsNV,IndirectCommandsTokenTypeNV,IndirectStateFlagBitsNV,InstanceCreateFlagBits,InternalAllocationType,LineRasterizationModeEXT,LogicOp,MemoryAllocateFlagBits,MemoryDecompressionMethodFlagBitsNV,MemoryHeapFlagBits,MemoryOverallocationBehaviorAMD,MemoryPropertyFlagBits,MicromapCreateFlagBitsEXT,MicromapTypeEXT,ObjectType,OpacityMicromapFormatEXT,OpacityMicromapSpecialIndexEXT,OpticalFlowExecuteFlagBitsNV,OpticalFlowGridSizeFlagBitsNV,OpticalFlowPerformanceLevelNV,OpticalFlowSessionBindingPointNV,OpticalFlowSessionCreateFlagBitsNV,OpticalFlowUsageFlagBitsNV,PeerMemoryFeatureFlagBits,PerformanceConfigurationTypeINTEL,PerformanceOverrideTypeINTEL,PerformanceParameterTypeINTEL,PerformanceValueTypeINTEL,PhysicalDeviceType,PipelineBindPoint +//go:generate stringer -output=enum_string_4.go -type=PipelineCacheCreateFlagBits,PipelineCacheHeaderVersion,PipelineColorBlendStateCreateFlagBits,PipelineCreateFlagBits,PipelineCreationFeedbackFlagBits,PipelineDepthStencilStateCreateFlagBits,PipelineExecutableStatisticFormatKHR,PipelineLayoutCreateFlagBits,PipelineRobustnessBufferBehaviorEXT,PipelineRobustnessImageBehaviorEXT,PipelineStageFlagBits,PipelineStageFlagBits2,PointClippingBehavior,PolygonMode,PresentGravityFlagBitsEXT,PresentModeKHR,PresentScalingFlagBitsEXT,PrimitiveTopology,ProvokingVertexModeEXT,QueryControlFlagBits,QueryPipelineStatisticFlagBits,QueryPoolSamplingModeINTEL,QueryResultFlagBits,QueryResultStatusKHR,QueryType,QueueFlagBits,QueueGlobalPriorityKHR,RasterizationOrderAMD,RayTracingInvocationReorderModeNV,RayTracingShaderGroupTypeKHR,RenderPassCreateFlagBits +//go:generate stringer -output=enum_string_5.go -type=RenderingFlagBits,ResolveModeFlagBits,Result,SampleCountFlagBits,SamplerAddressMode,SamplerCreateFlagBits,SamplerMipmapMode,SamplerReductionMode,SamplerYcbcrModelConversion,SamplerYcbcrRange,ScopeNV,SemaphoreImportFlagBits,SemaphoreType,SemaphoreWaitFlagBits,ShaderFloatControlsIndependence,ShaderGroupShaderKHR,ShaderInfoTypeAMD,ShaderStageFlagBits,ShadingRatePaletteEntryNV,SharingMode,SparseImageFormatFlagBits,SparseMemoryBindFlagBits,StencilFaceFlagBits,StencilOp,StructureType,SubgroupFeatureFlagBits,SubpassContents,SubpassDescriptionFlagBits,SubpassMergeStatusEXT,SurfaceTransformFlagBitsKHR,SwapchainCreateFlagBitsKHR +//go:generate stringer -output=enum_string_6.go -type=SystemAllocationScope,TessellationDomainOrigin,ToolPurposeFlagBits,ValidationCacheHeaderVersionEXT,ValidationCheckEXT,VendorId,VertexInputRate,VideoCapabilityFlagBitsKHR,VideoChromaSubsamplingFlagBitsKHR,VideoCodecOperationFlagBitsKHR,VideoCodingControlFlagBitsKHR,VideoComponentBitDepthFlagBitsKHR,VideoDecodeCapabilityFlagBitsKHR,VideoDecodeH264PictureLayoutFlagBitsKHR,VideoDecodeUsageFlagBitsKHR,VideoSessionCreateFlagBitsKHR,ViewportCoordinateSwizzleNV // AccelerationStructureBuildTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureBuildTypeKHR.html type AccelerationStructureBuildTypeKHR int32 @@ -68,116 +68,53 @@ type AccelerationStructureTypeNV = AccelerationStructureTypeKHR type AccessFlagBits = AccessFlags const ( - ACCESS_NONE AccessFlagBits = 0 - ACCESS_INDIRECT_COMMAND_READ_BIT AccessFlagBits = 1 << 0 - ACCESS_INDEX_READ_BIT AccessFlagBits = 1 << 1 - ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT AccessFlagBits = 1 << 10 - ACCESS_TRANSFER_READ_BIT AccessFlagBits = 1 << 11 - ACCESS_TRANSFER_WRITE_BIT AccessFlagBits = 1 << 12 - ACCESS_HOST_READ_BIT AccessFlagBits = 1 << 13 - ACCESS_HOST_WRITE_BIT AccessFlagBits = 1 << 14 - ACCESS_MEMORY_READ_BIT AccessFlagBits = 1 << 15 - ACCESS_MEMORY_WRITE_BIT AccessFlagBits = 1 << 16 - ACCESS_VERTEX_ATTRIBUTE_READ_BIT AccessFlagBits = 1 << 2 - ACCESS_UNIFORM_READ_BIT AccessFlagBits = 1 << 3 - ACCESS_INPUT_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 4 - ACCESS_SHADER_READ_BIT AccessFlagBits = 1 << 5 - ACCESS_SHADER_WRITE_BIT AccessFlagBits = 1 << 6 - ACCESS_COLOR_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 7 - ACCESS_COLOR_ATTACHMENT_WRITE_BIT AccessFlagBits = 1 << 8 - ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 9 - ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT AccessFlagBits = 1000028000 - ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT AccessFlagBits = 1000028000 - ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT AccessFlagBits = 1000028000 + ACCESS_INDIRECT_COMMAND_READ_BIT AccessFlagBits = 1 << 0 + ACCESS_INDEX_READ_BIT AccessFlagBits = 1 << 1 + ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT AccessFlagBits = 1 << 10 + ACCESS_TRANSFER_READ_BIT AccessFlagBits = 1 << 11 + ACCESS_TRANSFER_WRITE_BIT AccessFlagBits = 1 << 12 + ACCESS_HOST_READ_BIT AccessFlagBits = 1 << 13 + ACCESS_HOST_WRITE_BIT AccessFlagBits = 1 << 14 + ACCESS_MEMORY_READ_BIT AccessFlagBits = 1 << 15 + ACCESS_MEMORY_WRITE_BIT AccessFlagBits = 1 << 16 + ACCESS_VERTEX_ATTRIBUTE_READ_BIT AccessFlagBits = 1 << 2 + ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR AccessFlagBits = 1 << 23 + ACCESS_UNIFORM_READ_BIT AccessFlagBits = 1 << 3 + ACCESS_INPUT_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 4 + ACCESS_SHADER_READ_BIT AccessFlagBits = 1 << 5 + ACCESS_SHADER_WRITE_BIT AccessFlagBits = 1 << 6 + ACCESS_COLOR_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 7 + ACCESS_COLOR_ATTACHMENT_WRITE_BIT AccessFlagBits = 1 << 8 + ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 9 + ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT AccessFlagBits = 1000028000 + ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT AccessFlagBits = 1000028000 + ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT AccessFlagBits = 1000028000 // read access flag for reading conditional rendering predicate - ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT AccessFlagBits = 1000081000 - ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT AccessFlagBits = 1000148000 - ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR AccessFlagBits = 1000150000 - ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR AccessFlagBits = 1000150000 - ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT AccessFlagBits = 1000218000 - ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR AccessFlagBits = 1000226000 - ACCESS_COMMAND_PREPROCESS_READ_BIT_NV AccessFlagBits = 1000277000 - ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV AccessFlagBits = 1000277000 - ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV AccessFlagBits = ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR - ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV AccessFlagBits = ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR - ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV AccessFlagBits = ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR - ACCESS_NONE_KHR AccessFlagBits = ACCESS_NONE + ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT AccessFlagBits = 1000081000 + ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR AccessFlagBits = 1000150000 + ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR AccessFlagBits = 1000150000 + ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT AccessFlagBits = 1000218000 + ACCESS_COMMAND_PREPROCESS_READ_BIT_NV AccessFlagBits = 1000277000 + ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV AccessFlagBits = 1000277000 + ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV AccessFlagBits = ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR + ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV AccessFlagBits = ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR + ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV AccessFlagBits = ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR ) type AccessFlagBits2 = AccessFlags2 const ( - ACCESS_2_NONE AccessFlagBits2 = 0 - ACCESS_2_INDIRECT_COMMAND_READ_BIT AccessFlagBits2 = 1 << 0 - ACCESS_2_INDEX_READ_BIT AccessFlagBits2 = 1 << 1 - ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT AccessFlagBits2 = 1 << 10 - ACCESS_2_TRANSFER_READ_BIT AccessFlagBits2 = 1 << 11 - ACCESS_2_TRANSFER_WRITE_BIT AccessFlagBits2 = 1 << 12 - ACCESS_2_HOST_READ_BIT AccessFlagBits2 = 1 << 13 - ACCESS_2_HOST_WRITE_BIT AccessFlagBits2 = 1 << 14 - ACCESS_2_MEMORY_READ_BIT AccessFlagBits2 = 1 << 15 - ACCESS_2_MEMORY_WRITE_BIT AccessFlagBits2 = 1 << 16 - ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT AccessFlagBits2 = 1 << 2 - ACCESS_2_UNIFORM_READ_BIT AccessFlagBits2 = 1 << 3 - ACCESS_2_SHADER_SAMPLED_READ_BIT AccessFlagBits2 = 1 << 32 - ACCESS_2_SHADER_STORAGE_READ_BIT AccessFlagBits2 = 1 << 33 - ACCESS_2_SHADER_STORAGE_WRITE_BIT AccessFlagBits2 = 1 << 34 - ACCESS_2_INPUT_ATTACHMENT_READ_BIT AccessFlagBits2 = 1 << 4 - ACCESS_2_SHADER_READ_BIT AccessFlagBits2 = 1 << 5 - ACCESS_2_SHADER_WRITE_BIT AccessFlagBits2 = 1 << 6 - ACCESS_2_COLOR_ATTACHMENT_READ_BIT AccessFlagBits2 = 1 << 7 - ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT AccessFlagBits2 = 1 << 8 - ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT AccessFlagBits2 = 1 << 9 - ACCESS_2_VIDEO_DECODE_READ_BIT_KHR AccessFlagBits2 = 1000024000 - ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR AccessFlagBits2 = 1000024000 - ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV AccessFlagBits2 = 1000314000 - // read access flag for reading conditional rendering predicate - ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT AccessFlagBits2 = 1000314000 - ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR AccessFlagBits2 = 1000314000 - ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR AccessFlagBits2 = 1000314000 - ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT AccessFlagBits2 = 1000314000 - ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT AccessFlagBits2 = 1000314000 - ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT AccessFlagBits2 = 1000314000 - ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = 1000314000 - ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV AccessFlagBits2 = 1000314000 - ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT AccessFlagBits2 = 1000314000 - ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT AccessFlagBits2 = 1000314000 - ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT AccessFlagBits2 = 1000316000 - ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI AccessFlagBits2 = 1000370000 - ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR AccessFlagBits2 = 1000386000 - ACCESS_2_MICROMAP_WRITE_BIT_EXT AccessFlagBits2 = 1000396000 - ACCESS_2_MICROMAP_READ_BIT_EXT AccessFlagBits2 = 1000396000 - ACCESS_2_OPTICAL_FLOW_READ_BIT_NV AccessFlagBits2 = 1000464000 - ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV AccessFlagBits2 = 1000464000 - ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV AccessFlagBits2 = ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR - ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV AccessFlagBits2 = ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR - ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_COLOR_ATTACHMENT_READ_BIT - ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT - ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT - ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT - ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV AccessFlagBits2 = ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR - ACCESS_2_HOST_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_HOST_READ_BIT - ACCESS_2_HOST_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_HOST_WRITE_BIT - ACCESS_2_INDEX_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_INDEX_READ_BIT - ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_INDIRECT_COMMAND_READ_BIT - ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_INPUT_ATTACHMENT_READ_BIT - ACCESS_2_MEMORY_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_MEMORY_READ_BIT - ACCESS_2_MEMORY_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_MEMORY_WRITE_BIT - ACCESS_2_NONE_KHR AccessFlagBits2 = ACCESS_2_NONE - ACCESS_2_SHADER_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_READ_BIT - ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_SAMPLED_READ_BIT - ACCESS_2_SHADER_STORAGE_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_STORAGE_READ_BIT - ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_STORAGE_WRITE_BIT - ACCESS_2_SHADER_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_WRITE_BIT - ACCESS_2_TRANSFER_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_TRANSFER_READ_BIT - ACCESS_2_TRANSFER_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_TRANSFER_WRITE_BIT - ACCESS_2_UNIFORM_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_UNIFORM_READ_BIT - ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT -) - -// AccessFlagBits2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccessFlagBits2KHR.html -type AccessFlagBits2KHR = AccessFlagBits2 -type AcquireProfilingLockFlagBitsKHR = AcquireProfilingLockFlagsKHR + ACCESS_2_VIDEO_DECODE_READ_BIT_KHR AccessFlagBits2 = 1000024000 + ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR AccessFlagBits2 = 1000024000 + ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT AccessFlagBits2 = 1000316000 + ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI AccessFlagBits2 = 1000370000 + ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR AccessFlagBits2 = 1000386000 + ACCESS_2_MICROMAP_WRITE_BIT_EXT AccessFlagBits2 = 1000396000 + ACCESS_2_MICROMAP_READ_BIT_EXT AccessFlagBits2 = 1000396000 + ACCESS_2_OPTICAL_FLOW_READ_BIT_NV AccessFlagBits2 = 1000464000 + ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV AccessFlagBits2 = 1000464000 +) + type AttachmentDescriptionFlagBits = AttachmentDescriptionFlags const ( @@ -201,9 +138,9 @@ const ( ATTACHMENT_STORE_OP_STORE AttachmentStoreOp = 0 ATTACHMENT_STORE_OP_DONT_CARE AttachmentStoreOp = 1 ATTACHMENT_STORE_OP_NONE AttachmentStoreOp = 1000301000 + ATTACHMENT_STORE_OP_NONE_EXT AttachmentStoreOp = ATTACHMENT_STORE_OP_NONE ATTACHMENT_STORE_OP_NONE_KHR AttachmentStoreOp = ATTACHMENT_STORE_OP_NONE ATTACHMENT_STORE_OP_NONE_QCOM AttachmentStoreOp = ATTACHMENT_STORE_OP_NONE - ATTACHMENT_STORE_OP_NONE_EXT AttachmentStoreOp = ATTACHMENT_STORE_OP_NONE ) // BlendFactor: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlendFactor.html @@ -235,57 +172,11 @@ const ( type BlendOp int32 const ( - BLEND_OP_ADD BlendOp = 0 - BLEND_OP_SUBTRACT BlendOp = 1 - BLEND_OP_REVERSE_SUBTRACT BlendOp = 2 - BLEND_OP_MIN BlendOp = 3 - BLEND_OP_MAX BlendOp = 4 - BLEND_OP_ZERO_EXT BlendOp = 1000148000 - BLEND_OP_SRC_EXT BlendOp = 1000148001 - BLEND_OP_DST_EXT BlendOp = 1000148002 - BLEND_OP_SRC_OVER_EXT BlendOp = 1000148003 - BLEND_OP_DST_OVER_EXT BlendOp = 1000148004 - BLEND_OP_SRC_IN_EXT BlendOp = 1000148005 - BLEND_OP_DST_IN_EXT BlendOp = 1000148006 - BLEND_OP_SRC_OUT_EXT BlendOp = 1000148007 - BLEND_OP_DST_OUT_EXT BlendOp = 1000148008 - BLEND_OP_SRC_ATOP_EXT BlendOp = 1000148009 - BLEND_OP_DST_ATOP_EXT BlendOp = 1000148010 - BLEND_OP_XOR_EXT BlendOp = 1000148011 - BLEND_OP_MULTIPLY_EXT BlendOp = 1000148012 - BLEND_OP_SCREEN_EXT BlendOp = 1000148013 - BLEND_OP_OVERLAY_EXT BlendOp = 1000148014 - BLEND_OP_DARKEN_EXT BlendOp = 1000148015 - BLEND_OP_LIGHTEN_EXT BlendOp = 1000148016 - BLEND_OP_COLORDODGE_EXT BlendOp = 1000148017 - BLEND_OP_COLORBURN_EXT BlendOp = 1000148018 - BLEND_OP_HARDLIGHT_EXT BlendOp = 1000148019 - BLEND_OP_SOFTLIGHT_EXT BlendOp = 1000148020 - BLEND_OP_DIFFERENCE_EXT BlendOp = 1000148021 - BLEND_OP_EXCLUSION_EXT BlendOp = 1000148022 - BLEND_OP_INVERT_EXT BlendOp = 1000148023 - BLEND_OP_INVERT_RGB_EXT BlendOp = 1000148024 - BLEND_OP_LINEARDODGE_EXT BlendOp = 1000148025 - BLEND_OP_LINEARBURN_EXT BlendOp = 1000148026 - BLEND_OP_VIVIDLIGHT_EXT BlendOp = 1000148027 - BLEND_OP_LINEARLIGHT_EXT BlendOp = 1000148028 - BLEND_OP_PINLIGHT_EXT BlendOp = 1000148029 - BLEND_OP_HARDMIX_EXT BlendOp = 1000148030 - BLEND_OP_HSL_HUE_EXT BlendOp = 1000148031 - BLEND_OP_HSL_SATURATION_EXT BlendOp = 1000148032 - BLEND_OP_HSL_COLOR_EXT BlendOp = 1000148033 - BLEND_OP_HSL_LUMINOSITY_EXT BlendOp = 1000148034 - BLEND_OP_PLUS_EXT BlendOp = 1000148035 - BLEND_OP_PLUS_CLAMPED_EXT BlendOp = 1000148036 - BLEND_OP_PLUS_CLAMPED_ALPHA_EXT BlendOp = 1000148037 - BLEND_OP_PLUS_DARKER_EXT BlendOp = 1000148038 - BLEND_OP_MINUS_EXT BlendOp = 1000148039 - BLEND_OP_MINUS_CLAMPED_EXT BlendOp = 1000148040 - BLEND_OP_CONTRAST_EXT BlendOp = 1000148041 - BLEND_OP_INVERT_OVG_EXT BlendOp = 1000148042 - BLEND_OP_RED_EXT BlendOp = 1000148043 - BLEND_OP_GREEN_EXT BlendOp = 1000148044 - BLEND_OP_BLUE_EXT BlendOp = 1000148045 + BLEND_OP_ADD BlendOp = 0 + BLEND_OP_SUBTRACT BlendOp = 1 + BLEND_OP_REVERSE_SUBTRACT BlendOp = 2 + BLEND_OP_MIN BlendOp = 3 + BLEND_OP_MAX BlendOp = 4 ) // BlendOverlapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlendOverlapEXT.html @@ -307,8 +198,6 @@ const ( BORDER_COLOR_INT_OPAQUE_BLACK BorderColor = 3 BORDER_COLOR_FLOAT_OPAQUE_WHITE BorderColor = 4 BORDER_COLOR_INT_OPAQUE_WHITE BorderColor = 5 - BORDER_COLOR_FLOAT_CUSTOM_EXT BorderColor = 1000287003 - BORDER_COLOR_INT_CUSTOM_EXT BorderColor = 1000287004 ) type BufferCreateFlagBits = BufferCreateFlags @@ -320,8 +209,8 @@ const ( BUFFER_CREATE_PROTECTED_BIT BufferCreateFlagBits = 1 << 3 BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BufferCreateFlagBits = 1 << 4 BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT BufferCreateFlagBits = 1000316000 - BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR BufferCreateFlagBits = BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT BufferCreateFlagBits = BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT + BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR BufferCreateFlagBits = BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT ) type BufferUsageFlagBits = BufferUsageFlags @@ -339,21 +228,21 @@ const ( BUFFER_USAGE_INDIRECT_BUFFER_BIT BufferUsageFlagBits = 1 << 8 BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR BufferUsageFlagBits = 1000024000 BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR BufferUsageFlagBits = 1000024000 - BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT BufferUsageFlagBits = 1000028000 BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT BufferUsageFlagBits = 1000028000 + BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT BufferUsageFlagBits = 1000028000 // Specifies the buffer can be used as predicate in conditional rendering BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT BufferUsageFlagBits = 1000081000 BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR BufferUsageFlagBits = 1000150000 BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR BufferUsageFlagBits = 1000150000 - BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT BufferUsageFlagBits = 1000316000 BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT BufferUsageFlagBits = 1000316000 + BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT BufferUsageFlagBits = 1000316000 BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT BufferUsageFlagBits = 1000316000 BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR BufferUsageFlagBits = 1000347000 - BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT BufferUsageFlagBits = 1000396000 BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT BufferUsageFlagBits = 1000396000 + BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT BufferUsageFlagBits = 1000396000 BUFFER_USAGE_RAY_TRACING_BIT_NV BufferUsageFlagBits = BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR - BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT BufferUsageFlagBits = BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR BufferUsageFlagBits = BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT + BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT BufferUsageFlagBits = BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT ) type BuildAccelerationStructureFlagBitsKHR = BuildAccelerationStructureFlagsKHR @@ -437,26 +326,7 @@ const ( type ColorSpaceKHR int32 const ( - COLOR_SPACE_SRGB_NONLINEAR_KHR ColorSpaceKHR = 0 - COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT ColorSpaceKHR = 1000104001 - COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT ColorSpaceKHR = 1000104002 - COLOR_SPACE_DISPLAY_P3_LINEAR_EXT ColorSpaceKHR = 1000104003 - COLOR_SPACE_DCI_P3_NONLINEAR_EXT ColorSpaceKHR = 1000104004 - COLOR_SPACE_BT709_LINEAR_EXT ColorSpaceKHR = 1000104005 - COLOR_SPACE_BT709_NONLINEAR_EXT ColorSpaceKHR = 1000104006 - COLOR_SPACE_BT2020_LINEAR_EXT ColorSpaceKHR = 1000104007 - COLOR_SPACE_HDR10_ST2084_EXT ColorSpaceKHR = 1000104008 - COLOR_SPACE_DOLBYVISION_EXT ColorSpaceKHR = 1000104009 - COLOR_SPACE_HDR10_HLG_EXT ColorSpaceKHR = 1000104010 - COLOR_SPACE_ADOBERGB_LINEAR_EXT ColorSpaceKHR = 1000104011 - COLOR_SPACE_ADOBERGB_NONLINEAR_EXT ColorSpaceKHR = 1000104012 - COLOR_SPACE_PASS_THROUGH_EXT ColorSpaceKHR = 1000104013 - COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT ColorSpaceKHR = 1000104014 - COLOR_SPACE_DISPLAY_NATIVE_AMD ColorSpaceKHR = 1000213000 - // Backwards-compatible alias containing a typo - COLOR_SPACE_DCI_P3_LINEAR_EXT ColorSpaceKHR = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT - // Backwards-compatible alias containing a typo - COLORSPACE_SRGB_NONLINEAR_KHR ColorSpaceKHR = COLOR_SPACE_SRGB_NONLINEAR_KHR + COLOR_SPACE_DISPLAY_NATIVE_AMD ColorSpaceKHR = 1000213000 ) // CommandBufferLevel: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferLevel.html @@ -539,15 +409,6 @@ const ( COMPONENT_TYPE_UINT64_NV ComponentTypeNV = 10 ) -type CompositeAlphaFlagBitsKHR = CompositeAlphaFlagsKHR - -const ( - COMPOSITE_ALPHA_OPAQUE_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 0 - COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 1 - COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 2 - COMPOSITE_ALPHA_INHERIT_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 3 -) - type ConditionalRenderingFlagBitsEXT = ConditionalRenderingFlagsEXT const ( @@ -629,67 +490,53 @@ const ( type DebugReportObjectTypeEXT int32 const ( - DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT DebugReportObjectTypeEXT = 0 - DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT DebugReportObjectTypeEXT = 1 - DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT DebugReportObjectTypeEXT = 2 - DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT DebugReportObjectTypeEXT = 3 - DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT DebugReportObjectTypeEXT = 4 - DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT DebugReportObjectTypeEXT = 5 - DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT DebugReportObjectTypeEXT = 6 - DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT DebugReportObjectTypeEXT = 7 - DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT DebugReportObjectTypeEXT = 8 - DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT DebugReportObjectTypeEXT = 9 - DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT DebugReportObjectTypeEXT = 10 - DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT DebugReportObjectTypeEXT = 11 - DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT DebugReportObjectTypeEXT = 12 - DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT DebugReportObjectTypeEXT = 13 - DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT DebugReportObjectTypeEXT = 14 - DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT DebugReportObjectTypeEXT = 15 - DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT DebugReportObjectTypeEXT = 16 - DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT DebugReportObjectTypeEXT = 17 - DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT DebugReportObjectTypeEXT = 18 - DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT DebugReportObjectTypeEXT = 19 - DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT DebugReportObjectTypeEXT = 20 - DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT DebugReportObjectTypeEXT = 21 - DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT DebugReportObjectTypeEXT = 22 - DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT DebugReportObjectTypeEXT = 23 - DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT DebugReportObjectTypeEXT = 24 - DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT DebugReportObjectTypeEXT = 25 - DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT DebugReportObjectTypeEXT = 26 - DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT DebugReportObjectTypeEXT = 27 - DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT DebugReportObjectTypeEXT = 28 - DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT DebugReportObjectTypeEXT = 29 - DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT DebugReportObjectTypeEXT = 30 - DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT DebugReportObjectTypeEXT = 33 - DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT DebugReportObjectTypeEXT = 1000011000 - DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT DebugReportObjectTypeEXT = 1000029000 - DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT DebugReportObjectTypeEXT = 1000029001 - DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT DebugReportObjectTypeEXT = 1000150000 - DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT DebugReportObjectTypeEXT = 1000156000 - DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT DebugReportObjectTypeEXT = 1000165000 - // Backwards-compatible alias containing a typo + DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT DebugReportObjectTypeEXT = 0 + DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT DebugReportObjectTypeEXT = 1 + DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT DebugReportObjectTypeEXT = 2 + DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT DebugReportObjectTypeEXT = 3 + DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT DebugReportObjectTypeEXT = 4 + DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT DebugReportObjectTypeEXT = 5 + DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT DebugReportObjectTypeEXT = 6 + DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT DebugReportObjectTypeEXT = 7 + DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT DebugReportObjectTypeEXT = 8 + DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT DebugReportObjectTypeEXT = 9 + DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT DebugReportObjectTypeEXT = 10 + DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT DebugReportObjectTypeEXT = 11 + DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT DebugReportObjectTypeEXT = 12 + DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT DebugReportObjectTypeEXT = 13 + DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT DebugReportObjectTypeEXT = 14 + DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT DebugReportObjectTypeEXT = 15 + DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT DebugReportObjectTypeEXT = 16 + DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT DebugReportObjectTypeEXT = 17 + DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT DebugReportObjectTypeEXT = 18 + DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT DebugReportObjectTypeEXT = 19 + DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT DebugReportObjectTypeEXT = 20 + DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT DebugReportObjectTypeEXT = 21 + DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT DebugReportObjectTypeEXT = 22 + DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT DebugReportObjectTypeEXT = 23 + DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT DebugReportObjectTypeEXT = 24 + DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT DebugReportObjectTypeEXT = 25 + DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT DebugReportObjectTypeEXT = 26 + DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT DebugReportObjectTypeEXT = 27 + DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT DebugReportObjectTypeEXT = 28 + DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT DebugReportObjectTypeEXT = 29 + DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT DebugReportObjectTypeEXT = 30 + DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT DebugReportObjectTypeEXT = 33 + DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT DebugReportObjectTypeEXT = 1000011000 + DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT DebugReportObjectTypeEXT = 1000029000 + DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT DebugReportObjectTypeEXT = 1000029001 + DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT DebugReportObjectTypeEXT = 1000150000 + DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT DebugReportObjectTypeEXT = 1000156000 + DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT DebugReportObjectTypeEXT = 1000165000 DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT - // Backwards-compatible alias containing a typo - DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT -) - -type DebugUtilsMessageSeverityFlagBitsEXT = DebugUtilsMessageSeverityFlagsEXT - -const ( - DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 0 - DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 12 - DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 4 - DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 8 + DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT ) type DebugUtilsMessageTypeFlagBitsEXT = DebugUtilsMessageTypeFlagsEXT const ( - DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1 << 0 - DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1 << 1 - DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1 << 2 DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1000354000 ) @@ -736,8 +583,8 @@ const ( DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT DescriptorSetLayoutCreateFlagBits = 1 << 1 // Descriptors are pushed via flink:vkCmdPushDescriptorSetKHR DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR DescriptorSetLayoutCreateFlagBits = 1000080000 - DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT DescriptorSetLayoutCreateFlagBits = 1000316000 DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT DescriptorSetLayoutCreateFlagBits = 1000316000 + DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT DescriptorSetLayoutCreateFlagBits = 1000316000 DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT DescriptorSetLayoutCreateFlagBits = 1000494000 DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE DescriptorSetLayoutCreateFlagBits = DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT DescriptorSetLayoutCreateFlagBits = DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT @@ -804,13 +651,6 @@ const ( DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV DeviceDiagnosticsConfigFlagBitsNV = 1 << 3 ) -// DeviceEventTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceEventTypeEXT.html -type DeviceEventTypeEXT int32 - -const ( - DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT DeviceEventTypeEXT = 0 -) - // DeviceFaultAddressTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultAddressTypeEXT.html type DeviceFaultAddressTypeEXT int32 @@ -866,39 +706,6 @@ const ( DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG DirectDriverLoadingModeLUNARG = 1 ) -// DiscardRectangleModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDiscardRectangleModeEXT.html -type DiscardRectangleModeEXT int32 - -const ( - DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT DiscardRectangleModeEXT = 0 - DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT DiscardRectangleModeEXT = 1 -) - -// DisplayEventTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayEventTypeEXT.html -type DisplayEventTypeEXT int32 - -const ( - DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT DisplayEventTypeEXT = 0 -) - -type DisplayPlaneAlphaFlagBitsKHR = DisplayPlaneAlphaFlagsKHR - -const ( - DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 0 - DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 1 - DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 2 - DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 3 -) - -// DisplayPowerStateEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPowerStateEXT.html -type DisplayPowerStateEXT int32 - -const ( - DISPLAY_POWER_STATE_OFF_EXT DisplayPowerStateEXT = 0 - DISPLAY_POWER_STATE_SUSPEND_EXT DisplayPowerStateEXT = 1 - DISPLAY_POWER_STATE_ON_EXT DisplayPowerStateEXT = 2 -) - // DriverId: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDriverId.html type DriverId int32 @@ -974,45 +781,21 @@ type DriverIdKHR = DriverId type DynamicState int32 const ( - DYNAMIC_STATE_VIEWPORT DynamicState = 0 - DYNAMIC_STATE_SCISSOR DynamicState = 1 - DYNAMIC_STATE_LINE_WIDTH DynamicState = 2 - DYNAMIC_STATE_DEPTH_BIAS DynamicState = 3 - DYNAMIC_STATE_BLEND_CONSTANTS DynamicState = 4 - DYNAMIC_STATE_DEPTH_BOUNDS DynamicState = 5 - DYNAMIC_STATE_STENCIL_COMPARE_MASK DynamicState = 6 - DYNAMIC_STATE_STENCIL_WRITE_MASK DynamicState = 7 - DYNAMIC_STATE_STENCIL_REFERENCE DynamicState = 8 - DYNAMIC_STATE_VIEWPORT_W_SCALING_NV DynamicState = 1000087000 - DYNAMIC_STATE_DISCARD_RECTANGLE_EXT DynamicState = 1000099000 - DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT DynamicState = 1000143000 - DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV DynamicState = 1000164004 - DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV DynamicState = 1000164006 - DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV DynamicState = 1000205001 - DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR DynamicState = 1000226000 - DYNAMIC_STATE_LINE_STIPPLE_EXT DynamicState = 1000259000 - DYNAMIC_STATE_CULL_MODE DynamicState = 1000267000 - DYNAMIC_STATE_FRONT_FACE DynamicState = 1000267001 - DYNAMIC_STATE_PRIMITIVE_TOPOLOGY DynamicState = 1000267002 - DYNAMIC_STATE_VIEWPORT_WITH_COUNT DynamicState = 1000267003 - DYNAMIC_STATE_SCISSOR_WITH_COUNT DynamicState = 1000267004 - DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE DynamicState = 1000267005 - DYNAMIC_STATE_DEPTH_TEST_ENABLE DynamicState = 1000267006 - DYNAMIC_STATE_DEPTH_WRITE_ENABLE DynamicState = 1000267007 - DYNAMIC_STATE_DEPTH_COMPARE_OP DynamicState = 1000267008 - DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE DynamicState = 1000267009 - DYNAMIC_STATE_STENCIL_TEST_ENABLE DynamicState = 1000267010 - DYNAMIC_STATE_STENCIL_OP DynamicState = 1000267011 - DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR DynamicState = 1000347000 - DYNAMIC_STATE_VERTEX_INPUT_EXT DynamicState = 1000352000 - // Not promoted to 1.3 - DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT DynamicState = 1000377000 - DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE DynamicState = 1000377001 - DYNAMIC_STATE_DEPTH_BIAS_ENABLE DynamicState = 1000377002 - // Not promoted to 1.3 - DYNAMIC_STATE_LOGIC_OP_EXT DynamicState = 1000377003 - DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE DynamicState = 1000377004 - DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT DynamicState = 1000381000 + DYNAMIC_STATE_VIEWPORT DynamicState = 0 + DYNAMIC_STATE_SCISSOR DynamicState = 1 + DYNAMIC_STATE_LINE_WIDTH DynamicState = 2 + DYNAMIC_STATE_DEPTH_BIAS DynamicState = 3 + DYNAMIC_STATE_BLEND_CONSTANTS DynamicState = 4 + DYNAMIC_STATE_DEPTH_BOUNDS DynamicState = 5 + DYNAMIC_STATE_STENCIL_COMPARE_MASK DynamicState = 6 + DYNAMIC_STATE_STENCIL_WRITE_MASK DynamicState = 7 + DYNAMIC_STATE_STENCIL_REFERENCE DynamicState = 8 + DYNAMIC_STATE_VIEWPORT_W_SCALING_NV DynamicState = 1000087000 + DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV DynamicState = 1000164004 + DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV DynamicState = 1000164006 + DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV DynamicState = 1000205000 + DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV DynamicState = 1000205001 + DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR DynamicState = 1000347000 DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT DynamicState = 1000455002 DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT DynamicState = 1000455003 DYNAMIC_STATE_POLYGON_MODE_EXT DynamicState = 1000455004 @@ -1044,30 +827,9 @@ const ( DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV DynamicState = 1000455030 DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV DynamicState = 1000455031 DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV DynamicState = 1000455032 - DYNAMIC_STATE_CULL_MODE_EXT DynamicState = DYNAMIC_STATE_CULL_MODE - DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_BIAS_ENABLE - DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE - DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT DynamicState = DYNAMIC_STATE_DEPTH_COMPARE_OP - DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_TEST_ENABLE - DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_WRITE_ENABLE - DYNAMIC_STATE_FRONT_FACE_EXT DynamicState = DYNAMIC_STATE_FRONT_FACE - DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT DynamicState = DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE - DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT DynamicState = DYNAMIC_STATE_PRIMITIVE_TOPOLOGY - DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT DynamicState = DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE - DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT DynamicState = DYNAMIC_STATE_SCISSOR_WITH_COUNT - DYNAMIC_STATE_STENCIL_OP_EXT DynamicState = DYNAMIC_STATE_STENCIL_OP - DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT DynamicState = DYNAMIC_STATE_STENCIL_TEST_ENABLE - DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT DynamicState = DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE - DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT DynamicState = DYNAMIC_STATE_VIEWPORT_WITH_COUNT ) type EventCreateFlagBits = EventCreateFlags - -const ( - EVENT_CREATE_DEVICE_ONLY_BIT EventCreateFlagBits = 1 << 0 - EVENT_CREATE_DEVICE_ONLY_BIT_KHR EventCreateFlagBits = EVENT_CREATE_DEVICE_ONLY_BIT -) - type ExternalFenceFeatureFlagBits = ExternalFenceFeatureFlags const ( @@ -1118,24 +880,21 @@ const ( type ExternalMemoryHandleTypeFlagBits = ExternalMemoryHandleTypeFlags const ( - EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ExternalMemoryHandleTypeFlagBits = 1 << 0 - EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalMemoryHandleTypeFlagBits = 1 << 1 - EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalMemoryHandleTypeFlagBits = 1 << 2 - EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ExternalMemoryHandleTypeFlagBits = 1 << 3 - EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ExternalMemoryHandleTypeFlagBits = 1 << 4 - EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ExternalMemoryHandleTypeFlagBits = 1 << 5 - EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ExternalMemoryHandleTypeFlagBits = 1 << 6 - EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT ExternalMemoryHandleTypeFlagBits = 1000125000 - EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT ExternalMemoryHandleTypeFlagBits = 1000178000 - EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT ExternalMemoryHandleTypeFlagBits = 1000178000 - EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV ExternalMemoryHandleTypeFlagBits = 1000371000 - EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT - EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT - EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT - EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT - EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT - EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT - EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT + EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ExternalMemoryHandleTypeFlagBits = 1 << 0 + EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalMemoryHandleTypeFlagBits = 1 << 1 + EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalMemoryHandleTypeFlagBits = 1 << 2 + EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ExternalMemoryHandleTypeFlagBits = 1 << 3 + EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ExternalMemoryHandleTypeFlagBits = 1 << 4 + EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ExternalMemoryHandleTypeFlagBits = 1 << 5 + EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ExternalMemoryHandleTypeFlagBits = 1 << 6 + EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV ExternalMemoryHandleTypeFlagBits = 1000371000 + EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT + EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT + EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT + EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT + EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT + EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT + EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ) // ExternalMemoryHandleTypeFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryHandleTypeFlagBitsKHR.html @@ -1200,7 +959,7 @@ type Filter int32 const ( FILTER_NEAREST Filter = 0 FILTER_LINEAR Filter = 1 - FILTER_CUBIC_EXT Filter = 1000170000 + FILTER_CUBIC_EXT Filter = 1000015000 FILTER_CUBIC_IMG Filter = FILTER_CUBIC_EXT ) @@ -1401,20 +1160,6 @@ const ( FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG Format = 1000054005 FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG Format = 1000054006 FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG Format = 1000054007 - FORMAT_ASTC_4x4_SFLOAT_BLOCK Format = 1000066000 - FORMAT_ASTC_5x4_SFLOAT_BLOCK Format = 1000066001 - FORMAT_ASTC_5x5_SFLOAT_BLOCK Format = 1000066002 - FORMAT_ASTC_6x5_SFLOAT_BLOCK Format = 1000066003 - FORMAT_ASTC_6x6_SFLOAT_BLOCK Format = 1000066004 - FORMAT_ASTC_8x5_SFLOAT_BLOCK Format = 1000066005 - FORMAT_ASTC_8x6_SFLOAT_BLOCK Format = 1000066006 - FORMAT_ASTC_8x8_SFLOAT_BLOCK Format = 1000066007 - FORMAT_ASTC_10x5_SFLOAT_BLOCK Format = 1000066008 - FORMAT_ASTC_10x6_SFLOAT_BLOCK Format = 1000066009 - FORMAT_ASTC_10x8_SFLOAT_BLOCK Format = 1000066010 - FORMAT_ASTC_10x10_SFLOAT_BLOCK Format = 1000066011 - FORMAT_ASTC_12x10_SFLOAT_BLOCK Format = 1000066012 - FORMAT_ASTC_12x12_SFLOAT_BLOCK Format = 1000066013 FORMAT_G8B8G8R8_422_UNORM Format = 1000156000 FORMAT_B8G8R8G8_422_UNORM Format = 1000156001 FORMAT_G8_B8_R8_3PLANE_420_UNORM Format = 1000156002 @@ -1449,29 +1194,7 @@ const ( FORMAT_G16_B16_R16_3PLANE_422_UNORM Format = 1000156031 FORMAT_G16_B16R16_2PLANE_422_UNORM Format = 1000156032 FORMAT_G16_B16_R16_3PLANE_444_UNORM Format = 1000156033 - FORMAT_G8_B8R8_2PLANE_444_UNORM Format = 1000330000 - FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 Format = 1000330001 - FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 Format = 1000330002 - FORMAT_G16_B16R16_2PLANE_444_UNORM Format = 1000330003 - FORMAT_A4R4G4B4_UNORM_PACK16 Format = 1000340000 - FORMAT_A4B4G4R4_UNORM_PACK16 Format = 1000340001 FORMAT_R16G16_S10_5_NV Format = 1000464000 - FORMAT_A4B4G4R4_UNORM_PACK16_EXT Format = FORMAT_A4B4G4R4_UNORM_PACK16 - FORMAT_A4R4G4B4_UNORM_PACK16_EXT Format = FORMAT_A4R4G4B4_UNORM_PACK16 - FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x10_SFLOAT_BLOCK - FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x5_SFLOAT_BLOCK - FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x6_SFLOAT_BLOCK - FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x8_SFLOAT_BLOCK - FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_12x10_SFLOAT_BLOCK - FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_12x12_SFLOAT_BLOCK - FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_4x4_SFLOAT_BLOCK - FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_5x4_SFLOAT_BLOCK - FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_5x5_SFLOAT_BLOCK - FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_6x5_SFLOAT_BLOCK - FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_6x6_SFLOAT_BLOCK - FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_8x5_SFLOAT_BLOCK - FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_8x6_SFLOAT_BLOCK - FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_8x8_SFLOAT_BLOCK FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR Format = FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR Format = FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 FORMAT_B16G16R16G16_422_UNORM_KHR Format = FORMAT_B16G16R16G16_422_UNORM @@ -1479,28 +1202,24 @@ const ( FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR Format = FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 - FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT Format = FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR Format = FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 - FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT Format = FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 FORMAT_G16B16G16R16_422_UNORM_KHR Format = FORMAT_G16B16G16R16_422_UNORM FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR Format = FORMAT_G16_B16R16_2PLANE_420_UNORM FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR Format = FORMAT_G16_B16R16_2PLANE_422_UNORM - FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT Format = FORMAT_G16_B16R16_2PLANE_444_UNORM FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_420_UNORM FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_422_UNORM FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_444_UNORM FORMAT_G8B8G8R8_422_UNORM_KHR Format = FORMAT_G8B8G8R8_422_UNORM FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR Format = FORMAT_G8_B8R8_2PLANE_420_UNORM FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR Format = FORMAT_G8_B8R8_2PLANE_422_UNORM - FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT Format = FORMAT_G8_B8R8_2PLANE_444_UNORM FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_420_UNORM FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_422_UNORM FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_444_UNORM @@ -1520,6 +1239,7 @@ const ( FORMAT_FEATURE_BLIT_SRC_BIT FormatFeatureFlagBits = 1 << 10 FORMAT_FEATURE_BLIT_DST_BIT FormatFeatureFlagBits = 1 << 11 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT FormatFeatureFlagBits = 1 << 12 + FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT FormatFeatureFlagBits = 1 << 13 FORMAT_FEATURE_TRANSFER_SRC_BIT FormatFeatureFlagBits = 1 << 14 FORMAT_FEATURE_TRANSFER_DST_BIT FormatFeatureFlagBits = 1 << 15 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT FormatFeatureFlagBits = 1 << 16 @@ -1538,12 +1258,10 @@ const ( FORMAT_FEATURE_COLOR_ATTACHMENT_BIT FormatFeatureFlagBits = 1 << 7 FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT FormatFeatureFlagBits = 1 << 8 FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT FormatFeatureFlagBits = 1 << 9 - FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR FormatFeatureFlagBits = 1000024000 FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR FormatFeatureFlagBits = 1000024000 + FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR FormatFeatureFlagBits = 1000024000 FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR FormatFeatureFlagBits = 1000150000 - FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT FormatFeatureFlagBits = 1000170000 FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT FormatFeatureFlagBits = 1000218000 - FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR FormatFeatureFlagBits = 1000226000 FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT FORMAT_FEATURE_DISJOINT_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_DISJOINT_BIT FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT @@ -1592,16 +1310,15 @@ const ( FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR FormatFeatureFlagBits2 = 1000024000 FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR FormatFeatureFlagBits2 = 1000150000 FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT FormatFeatureFlagBits2 = 1000218000 - FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR FormatFeatureFlagBits2 = 1000226000 // Format support linear image as render target, it cannot be mixed with non linear attachment FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV FormatFeatureFlagBits2 = 1000430000 - FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 - FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 + FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 + FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 + FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV FormatFeatureFlagBits2 = 1000464000 FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV FormatFeatureFlagBits2 = 1000464000 FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV FormatFeatureFlagBits2 = 1000464000 - FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV FormatFeatureFlagBits2 = 1000464000 FORMAT_FEATURE_2_BLIT_DST_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_BLIT_DST_BIT FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_BLIT_SRC_BIT FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT @@ -1741,22 +1458,18 @@ const ( type ImageAspectFlagBits = ImageAspectFlags const ( - IMAGE_ASPECT_NONE ImageAspectFlagBits = 0 - IMAGE_ASPECT_COLOR_BIT ImageAspectFlagBits = 1 << 0 - IMAGE_ASPECT_DEPTH_BIT ImageAspectFlagBits = 1 << 1 - IMAGE_ASPECT_STENCIL_BIT ImageAspectFlagBits = 1 << 2 - IMAGE_ASPECT_METADATA_BIT ImageAspectFlagBits = 1 << 3 - IMAGE_ASPECT_PLANE_0_BIT ImageAspectFlagBits = 1 << 4 - IMAGE_ASPECT_PLANE_1_BIT ImageAspectFlagBits = 1 << 5 - IMAGE_ASPECT_PLANE_2_BIT ImageAspectFlagBits = 1 << 6 - IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT ImageAspectFlagBits = 1000158000 - IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT ImageAspectFlagBits = 1000158000 - IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT ImageAspectFlagBits = 1000158000 - IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT ImageAspectFlagBits = 1000158000 - IMAGE_ASPECT_NONE_KHR ImageAspectFlagBits = IMAGE_ASPECT_NONE - IMAGE_ASPECT_PLANE_0_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_0_BIT - IMAGE_ASPECT_PLANE_1_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_1_BIT - IMAGE_ASPECT_PLANE_2_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_2_BIT + IMAGE_ASPECT_NONE ImageAspectFlagBits = 0 + IMAGE_ASPECT_COLOR_BIT ImageAspectFlagBits = 1 << 0 + IMAGE_ASPECT_DEPTH_BIT ImageAspectFlagBits = 1 << 1 + IMAGE_ASPECT_STENCIL_BIT ImageAspectFlagBits = 1 << 2 + IMAGE_ASPECT_METADATA_BIT ImageAspectFlagBits = 1 << 3 + IMAGE_ASPECT_PLANE_0_BIT ImageAspectFlagBits = 1 << 4 + IMAGE_ASPECT_PLANE_1_BIT ImageAspectFlagBits = 1 << 5 + IMAGE_ASPECT_PLANE_2_BIT ImageAspectFlagBits = 1 << 6 + IMAGE_ASPECT_NONE_KHR ImageAspectFlagBits = IMAGE_ASPECT_NONE + IMAGE_ASPECT_PLANE_0_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_0_BIT + IMAGE_ASPECT_PLANE_1_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_1_BIT + IMAGE_ASPECT_PLANE_2_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_2_BIT ) type ImageCompressionFixedRateFlagBitsEXT = ImageCompressionFixedRateFlagsEXT @@ -1814,7 +1527,6 @@ const ( IMAGE_CREATE_EXTENDED_USAGE_BIT ImageCreateFlagBits = 1 << 8 IMAGE_CREATE_DISJOINT_BIT ImageCreateFlagBits = 1 << 9 IMAGE_CREATE_CORNER_SAMPLED_BIT_NV ImageCreateFlagBits = 1000050000 - IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT ImageCreateFlagBits = 1000143000 IMAGE_CREATE_SUBSAMPLED_BIT_EXT ImageCreateFlagBits = 1000218000 IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT ImageCreateFlagBits = 1000316000 IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT ImageCreateFlagBits = 1000376000 @@ -1851,29 +1563,23 @@ const ( IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL ImageLayout = 7 // Initial layout used when the data is populated by the CPU IMAGE_LAYOUT_PREINITIALIZED ImageLayout = 8 - IMAGE_LAYOUT_PRESENT_SRC_KHR ImageLayout = 1000001002 IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR ImageLayout = 1000024000 IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR ImageLayout = 1000024001 IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR ImageLayout = 1000024002 - IMAGE_LAYOUT_SHARED_PRESENT_KHR ImageLayout = 1000111000 IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL ImageLayout = 1000117000 IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL ImageLayout = 1000117001 + IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR ImageLayout = 1000164003 IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT ImageLayout = 1000218000 - IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR ImageLayout = 1000226003 IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL ImageLayout = 1000241000 IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL ImageLayout = 1000241001 IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL ImageLayout = 1000241002 IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL ImageLayout = 1000241003 - IMAGE_LAYOUT_READ_ONLY_OPTIMAL ImageLayout = 1000314000 - IMAGE_LAYOUT_ATTACHMENT_OPTIMAL ImageLayout = 1000314001 IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT ImageLayout = 1000339000 - IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV ImageLayout = IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR - IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_READ_ONLY_OPTIMAL IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL ) @@ -1882,9 +1588,8 @@ const ( type ImageTiling int32 const ( - IMAGE_TILING_OPTIMAL ImageTiling = 0 - IMAGE_TILING_LINEAR ImageTiling = 1 - IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT ImageTiling = 1000158000 + IMAGE_TILING_OPTIMAL ImageTiling = 0 + IMAGE_TILING_LINEAR ImageTiling = 1 ) // ImageType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageType.html @@ -1907,15 +1612,15 @@ const ( IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT ImageUsageFlagBits = 1 << 5 IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT ImageUsageFlagBits = 1 << 6 IMAGE_USAGE_INPUT_ATTACHMENT_BIT ImageUsageFlagBits = 1 << 7 + IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ImageUsageFlagBits = 1 << 8 IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR ImageUsageFlagBits = 1000024000 IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR ImageUsageFlagBits = 1000024000 IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR ImageUsageFlagBits = 1000024000 IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT ImageUsageFlagBits = 1000218000 - IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ImageUsageFlagBits = 1000226000 IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT ImageUsageFlagBits = 1000339000 IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI ImageUsageFlagBits = 1000370000 - IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM ImageUsageFlagBits = 1000440000 IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM ImageUsageFlagBits = 1000440000 + IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM ImageUsageFlagBits = 1000440000 IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV ImageUsageFlagBits = IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ) @@ -1944,11 +1649,10 @@ const ( type IndexType int32 const ( - INDEX_TYPE_UINT16 IndexType = 0 - INDEX_TYPE_UINT32 IndexType = 1 - INDEX_TYPE_NONE_KHR IndexType = 1000150000 - INDEX_TYPE_UINT8_EXT IndexType = 1000265000 - INDEX_TYPE_NONE_NV IndexType = INDEX_TYPE_NONE_KHR + INDEX_TYPE_UINT16 IndexType = 0 + INDEX_TYPE_UINT32 IndexType = 1 + INDEX_TYPE_NONE_KHR IndexType = 1000150000 + INDEX_TYPE_NONE_NV IndexType = INDEX_TYPE_NONE_KHR ) type IndirectCommandsLayoutUsageFlagBitsNV = IndirectCommandsLayoutUsageFlagsNV @@ -2070,8 +1774,8 @@ const ( MEMORY_PROPERTY_HOST_CACHED_BIT MemoryPropertyFlagBits = 1 << 3 MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT MemoryPropertyFlagBits = 1 << 4 MEMORY_PROPERTY_PROTECTED_BIT MemoryPropertyFlagBits = 1 << 5 - MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD MemoryPropertyFlagBits = 1000229000 MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD MemoryPropertyFlagBits = 1000229000 + MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD MemoryPropertyFlagBits = 1000229000 MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV MemoryPropertyFlagBits = 1000371000 ) @@ -2118,10 +1822,6 @@ const ( OBJECT_TYPE_DESCRIPTOR_SET ObjectType = 23 OBJECT_TYPE_FRAMEBUFFER ObjectType = 24 OBJECT_TYPE_COMMAND_POOL ObjectType = 25 - OBJECT_TYPE_SURFACE_KHR ObjectType = 1000000000 - OBJECT_TYPE_SWAPCHAIN_KHR ObjectType = 1000001000 - OBJECT_TYPE_DISPLAY_KHR ObjectType = 1000002000 - OBJECT_TYPE_DISPLAY_MODE_KHR ObjectType = 1000002001 OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT ObjectType = 1000011000 // VkVideoSessionKHR OBJECT_TYPE_VIDEO_SESSION_KHR ObjectType = 1000023000 @@ -2130,7 +1830,6 @@ const ( OBJECT_TYPE_CU_MODULE_NVX ObjectType = 1000029000 OBJECT_TYPE_CU_FUNCTION_NVX ObjectType = 1000029001 OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE ObjectType = 1000085000 - OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT ObjectType = 1000128000 OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR ObjectType = 1000150000 OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION ObjectType = 1000156000 OBJECT_TYPE_VALIDATION_CACHE_EXT ObjectType = 1000160000 @@ -2249,59 +1948,6 @@ const ( PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL PerformanceConfigurationTypeINTEL = 0 ) -type PerformanceCounterDescriptionFlagBitsKHR = PerformanceCounterDescriptionFlagsKHR - -const ( - PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR PerformanceCounterDescriptionFlagBitsKHR = 1 << 0 - PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR PerformanceCounterDescriptionFlagBitsKHR = 1 << 1 - PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR PerformanceCounterDescriptionFlagBitsKHR = PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR - PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR PerformanceCounterDescriptionFlagBitsKHR = PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR -) - -// PerformanceCounterScopeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterScopeKHR.html -type PerformanceCounterScopeKHR int32 - -const ( - PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR PerformanceCounterScopeKHR = 0 - PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR PerformanceCounterScopeKHR = 1 - PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR PerformanceCounterScopeKHR = 2 - // Backwards-compatible alias containing a typo - QUERY_SCOPE_COMMAND_BUFFER_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR - // Backwards-compatible alias containing a typo - QUERY_SCOPE_COMMAND_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR - // Backwards-compatible alias containing a typo - QUERY_SCOPE_RENDER_PASS_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR -) - -// PerformanceCounterStorageKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterStorageKHR.html -type PerformanceCounterStorageKHR int32 - -const ( - PERFORMANCE_COUNTER_STORAGE_INT32_KHR PerformanceCounterStorageKHR = 0 - PERFORMANCE_COUNTER_STORAGE_INT64_KHR PerformanceCounterStorageKHR = 1 - PERFORMANCE_COUNTER_STORAGE_UINT32_KHR PerformanceCounterStorageKHR = 2 - PERFORMANCE_COUNTER_STORAGE_UINT64_KHR PerformanceCounterStorageKHR = 3 - PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR PerformanceCounterStorageKHR = 4 - PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR PerformanceCounterStorageKHR = 5 -) - -// PerformanceCounterUnitKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterUnitKHR.html -type PerformanceCounterUnitKHR int32 - -const ( - PERFORMANCE_COUNTER_UNIT_GENERIC_KHR PerformanceCounterUnitKHR = 0 - PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR PerformanceCounterUnitKHR = 1 - PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR PerformanceCounterUnitKHR = 2 - PERFORMANCE_COUNTER_UNIT_BYTES_KHR PerformanceCounterUnitKHR = 3 - PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR PerformanceCounterUnitKHR = 4 - PERFORMANCE_COUNTER_UNIT_KELVIN_KHR PerformanceCounterUnitKHR = 5 - PERFORMANCE_COUNTER_UNIT_WATTS_KHR PerformanceCounterUnitKHR = 6 - PERFORMANCE_COUNTER_UNIT_VOLTS_KHR PerformanceCounterUnitKHR = 7 - PERFORMANCE_COUNTER_UNIT_AMPS_KHR PerformanceCounterUnitKHR = 8 - PERFORMANCE_COUNTER_UNIT_HERTZ_KHR PerformanceCounterUnitKHR = 9 - PERFORMANCE_COUNTER_UNIT_CYCLES_KHR PerformanceCounterUnitKHR = 10 -) - // PerformanceOverrideTypeINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceOverrideTypeINTEL.html type PerformanceOverrideTypeINTEL int32 @@ -2376,43 +2022,41 @@ type PipelineCompilerControlFlagBitsAMD = PipelineCompilerControlFlagsAMD type PipelineCreateFlagBits = PipelineCreateFlags const ( - PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT PipelineCreateFlagBits = 1 << 0 - PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT PipelineCreateFlagBits = 1 << 1 - PIPELINE_CREATE_DERIVATIVE_BIT PipelineCreateFlagBits = 1 << 2 - PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT PipelineCreateFlagBits = 1 << 3 - PIPELINE_CREATE_DISPATCH_BASE_BIT PipelineCreateFlagBits = 1 << 4 - PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT PipelineCreateFlagBits = 1 << 8 - PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT PipelineCreateFlagBits = 1 << 9 - PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PipelineCreateFlagBits = 1000044000 - PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineCreateFlagBits = 1000044000 - PIPELINE_CREATE_DEFER_COMPILE_BIT_NV PipelineCreateFlagBits = 1000165000 - PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR PipelineCreateFlagBits = 1000269000 - PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR PipelineCreateFlagBits = 1000269000 - PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV PipelineCreateFlagBits = 1000277000 - PIPELINE_CREATE_LIBRARY_BIT_KHR PipelineCreateFlagBits = 1000290000 - PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT PipelineCreateFlagBits = 1000316000 - PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT PipelineCreateFlagBits = 1000320000 - PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT PipelineCreateFlagBits = 1000320000 - PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV PipelineCreateFlagBits = 1000327000 - PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT PipelineCreateFlagBits = 1000339000 - PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT PipelineCreateFlagBits = 1000339000 - PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 - PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 - PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 - PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR PipelineCreateFlagBits = 1000347000 - PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR PipelineCreateFlagBits = 1000347000 - PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR PipelineCreateFlagBits = 1000347000 - PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 - PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT PipelineCreateFlagBits = 1000396000 - PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT PipelineCreateFlagBits = 1000466000 - PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT PipelineCreateFlagBits = 1000466000 - PIPELINE_CREATE_DISPATCH_BASE_KHR PipelineCreateFlagBits = PIPELINE_CREATE_DISPATCH_BASE - PIPELINE_CREATE_DISPATCH_BASE PipelineCreateFlagBits = PIPELINE_CREATE_DISPATCH_BASE_BIT - PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT - PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT - // Backwards-compatible alias containing a typo - PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT - // Backwards-compatible alias containing a typo + PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT PipelineCreateFlagBits = 1 << 0 + PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT PipelineCreateFlagBits = 1 << 1 + PIPELINE_CREATE_DERIVATIVE_BIT PipelineCreateFlagBits = 1 << 2 + PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT PipelineCreateFlagBits = 1 << 3 + PIPELINE_CREATE_DISPATCH_BASE_BIT PipelineCreateFlagBits = 1 << 4 + PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT PipelineCreateFlagBits = 1 << 8 + PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT PipelineCreateFlagBits = 1 << 9 + PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PipelineCreateFlagBits = 1000044000 + PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineCreateFlagBits = 1000044000 + PIPELINE_CREATE_DEFER_COMPILE_BIT_NV PipelineCreateFlagBits = 1000165000 + PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR PipelineCreateFlagBits = 1000269000 + PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR PipelineCreateFlagBits = 1000269000 + PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV PipelineCreateFlagBits = 1000277000 + PIPELINE_CREATE_LIBRARY_BIT_KHR PipelineCreateFlagBits = 1000290000 + PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT PipelineCreateFlagBits = 1000316000 + PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT PipelineCreateFlagBits = 1000320000 + PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT PipelineCreateFlagBits = 1000320000 + PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV PipelineCreateFlagBits = 1000327000 + PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT PipelineCreateFlagBits = 1000339000 + PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT PipelineCreateFlagBits = 1000339000 + PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR PipelineCreateFlagBits = 1000347000 + PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 + PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 + PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 + PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR PipelineCreateFlagBits = 1000347000 + PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 + PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR PipelineCreateFlagBits = 1000347000 + PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT PipelineCreateFlagBits = 1000396000 + PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT PipelineCreateFlagBits = 1000466000 + PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT PipelineCreateFlagBits = 1000466000 + PIPELINE_CREATE_DISPATCH_BASE_KHR PipelineCreateFlagBits = PIPELINE_CREATE_DISPATCH_BASE + PIPELINE_CREATE_DISPATCH_BASE PipelineCreateFlagBits = PIPELINE_CREATE_DISPATCH_BASE_BIT + PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT + PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT + PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineCreateFlagBits = PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR PipelineCreateFlagBits = PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT ) @@ -2476,134 +2120,54 @@ const ( ) type PipelineShaderStageCreateFlagBits = PipelineShaderStageCreateFlags - -const ( - PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT PipelineShaderStageCreateFlagBits = 1 << 0 - PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT PipelineShaderStageCreateFlagBits = 1 << 1 - PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT PipelineShaderStageCreateFlagBits = PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT - PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT PipelineShaderStageCreateFlagBits = PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT -) - type PipelineStageFlagBits = PipelineStageFlags const ( - PIPELINE_STAGE_NONE PipelineStageFlagBits = 0 - PIPELINE_STAGE_TOP_OF_PIPE_BIT PipelineStageFlagBits = 1 << 0 - PIPELINE_STAGE_DRAW_INDIRECT_BIT PipelineStageFlagBits = 1 << 1 - PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT PipelineStageFlagBits = 1 << 10 - PIPELINE_STAGE_COMPUTE_SHADER_BIT PipelineStageFlagBits = 1 << 11 - PIPELINE_STAGE_TRANSFER_BIT PipelineStageFlagBits = 1 << 12 - PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT PipelineStageFlagBits = 1 << 13 - PIPELINE_STAGE_HOST_BIT PipelineStageFlagBits = 1 << 14 - PIPELINE_STAGE_ALL_GRAPHICS_BIT PipelineStageFlagBits = 1 << 15 - PIPELINE_STAGE_ALL_COMMANDS_BIT PipelineStageFlagBits = 1 << 16 - PIPELINE_STAGE_VERTEX_INPUT_BIT PipelineStageFlagBits = 1 << 2 - PIPELINE_STAGE_VERTEX_SHADER_BIT PipelineStageFlagBits = 1 << 3 - PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT PipelineStageFlagBits = 1 << 4 - PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT PipelineStageFlagBits = 1 << 5 - PIPELINE_STAGE_GEOMETRY_SHADER_BIT PipelineStageFlagBits = 1 << 6 - PIPELINE_STAGE_FRAGMENT_SHADER_BIT PipelineStageFlagBits = 1 << 7 - PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT PipelineStageFlagBits = 1 << 8 - PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT PipelineStageFlagBits = 1 << 9 - PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT PipelineStageFlagBits = 1000028000 + PIPELINE_STAGE_TOP_OF_PIPE_BIT PipelineStageFlagBits = 1 << 0 + PIPELINE_STAGE_DRAW_INDIRECT_BIT PipelineStageFlagBits = 1 << 1 + PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT PipelineStageFlagBits = 1 << 10 + PIPELINE_STAGE_COMPUTE_SHADER_BIT PipelineStageFlagBits = 1 << 11 + PIPELINE_STAGE_TRANSFER_BIT PipelineStageFlagBits = 1 << 12 + PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT PipelineStageFlagBits = 1 << 13 + PIPELINE_STAGE_HOST_BIT PipelineStageFlagBits = 1 << 14 + PIPELINE_STAGE_ALL_GRAPHICS_BIT PipelineStageFlagBits = 1 << 15 + PIPELINE_STAGE_ALL_COMMANDS_BIT PipelineStageFlagBits = 1 << 16 + PIPELINE_STAGE_VERTEX_INPUT_BIT PipelineStageFlagBits = 1 << 2 + PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineStageFlagBits = 1 << 22 + PIPELINE_STAGE_VERTEX_SHADER_BIT PipelineStageFlagBits = 1 << 3 + PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT PipelineStageFlagBits = 1 << 4 + PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT PipelineStageFlagBits = 1 << 5 + PIPELINE_STAGE_GEOMETRY_SHADER_BIT PipelineStageFlagBits = 1 << 6 + PIPELINE_STAGE_FRAGMENT_SHADER_BIT PipelineStageFlagBits = 1 << 7 + PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT PipelineStageFlagBits = 1 << 8 + PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT PipelineStageFlagBits = 1 << 9 + PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT PipelineStageFlagBits = 1000028000 // A pipeline stage for conditional rendering predicate fetch - PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT PipelineStageFlagBits = 1000081000 - PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PipelineStageFlagBits = 1000150000 - PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT PipelineStageFlagBits = 1000218000 - PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineStageFlagBits = 1000226000 - PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV PipelineStageFlagBits = 1000277000 - PIPELINE_STAGE_TASK_SHADER_BIT_EXT PipelineStageFlagBits = 1000328000 - PIPELINE_STAGE_MESH_SHADER_BIT_EXT PipelineStageFlagBits = 1000328000 - PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR PipelineStageFlagBits = 1000347000 - PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR - PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR - PIPELINE_STAGE_MESH_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_MESH_SHADER_BIT_EXT - PIPELINE_STAGE_NONE_KHR PipelineStageFlagBits = PIPELINE_STAGE_NONE - PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR - PIPELINE_STAGE_TASK_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_TASK_SHADER_BIT_EXT + PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT PipelineStageFlagBits = 1000081000 + PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PipelineStageFlagBits = 1000150000 + PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT PipelineStageFlagBits = 1000218000 + PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV PipelineStageFlagBits = 1000277000 + PIPELINE_STAGE_MESH_SHADER_BIT_EXT PipelineStageFlagBits = 1000328000 + PIPELINE_STAGE_TASK_SHADER_BIT_EXT PipelineStageFlagBits = 1000328000 + PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR PipelineStageFlagBits = 1000347000 + PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR + PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR + PIPELINE_STAGE_MESH_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_MESH_SHADER_BIT_EXT + PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR + PIPELINE_STAGE_TASK_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_TASK_SHADER_BIT_EXT ) type PipelineStageFlagBits2 = PipelineStageFlags2 const ( - PIPELINE_STAGE_2_NONE PipelineStageFlagBits2 = 0 - PIPELINE_STAGE_2_TOP_OF_PIPE_BIT PipelineStageFlagBits2 = 1 << 0 - PIPELINE_STAGE_2_DRAW_INDIRECT_BIT PipelineStageFlagBits2 = 1 << 1 - PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT PipelineStageFlagBits2 = 1 << 10 - PIPELINE_STAGE_2_COMPUTE_SHADER_BIT PipelineStageFlagBits2 = 1 << 11 - PIPELINE_STAGE_2_ALL_TRANSFER_BIT PipelineStageFlagBits2 = 1 << 12 - PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT PipelineStageFlagBits2 = 1 << 13 - PIPELINE_STAGE_2_HOST_BIT PipelineStageFlagBits2 = 1 << 14 - PIPELINE_STAGE_2_ALL_GRAPHICS_BIT PipelineStageFlagBits2 = 1 << 15 - PIPELINE_STAGE_2_ALL_COMMANDS_BIT PipelineStageFlagBits2 = 1 << 16 - PIPELINE_STAGE_2_VERTEX_INPUT_BIT PipelineStageFlagBits2 = 1 << 2 - PIPELINE_STAGE_2_VERTEX_SHADER_BIT PipelineStageFlagBits2 = 1 << 3 - PIPELINE_STAGE_2_COPY_BIT PipelineStageFlagBits2 = 1 << 32 - PIPELINE_STAGE_2_RESOLVE_BIT PipelineStageFlagBits2 = 1 << 33 - PIPELINE_STAGE_2_BLIT_BIT PipelineStageFlagBits2 = 1 << 34 - PIPELINE_STAGE_2_CLEAR_BIT PipelineStageFlagBits2 = 1 << 35 - PIPELINE_STAGE_2_INDEX_INPUT_BIT PipelineStageFlagBits2 = 1 << 36 - PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT PipelineStageFlagBits2 = 1 << 37 - PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT PipelineStageFlagBits2 = 1 << 38 - PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT PipelineStageFlagBits2 = 1 << 4 - PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT PipelineStageFlagBits2 = 1 << 5 - PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT PipelineStageFlagBits2 = 1 << 6 - PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT PipelineStageFlagBits2 = 1 << 7 - PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT PipelineStageFlagBits2 = 1 << 8 - PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT PipelineStageFlagBits2 = 1 << 9 - PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR PipelineStageFlagBits2 = 1000024000 - PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR PipelineStageFlagBits2 = 1000314000 - // A pipeline stage for conditional rendering predicate fetch - PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV PipelineStageFlagBits2 = 1000314000 - PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI PipelineStageFlagBits2 = 1000369000 - PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI PipelineStageFlagBits2 = 1000370000 - PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR PipelineStageFlagBits2 = 1000386000 - PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT PipelineStageFlagBits2 = 1000396000 - PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI PipelineStageFlagBits2 = 1000404000 - PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV PipelineStageFlagBits2 = 1000464000 - PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR - PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_COMMANDS_BIT - PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_GRAPHICS_BIT - PIPELINE_STAGE_2_TRANSFER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_TRANSFER_BIT - PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_TRANSFER_BIT - PIPELINE_STAGE_2_TRANSFER_BIT PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR - PIPELINE_STAGE_2_BLIT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_BLIT_BIT - PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT - PIPELINE_STAGE_2_CLEAR_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_CLEAR_BIT - PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT - PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_COMPUTE_SHADER_BIT - PIPELINE_STAGE_2_COPY_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_COPY_BIT - PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_DRAW_INDIRECT_BIT - PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT - PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT - PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR - PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT - PIPELINE_STAGE_2_HOST_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_HOST_BIT - PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_INDEX_INPUT_BIT - PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT - PIPELINE_STAGE_2_MESH_SHADER_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT - PIPELINE_STAGE_2_NONE_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_NONE - PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT - PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR - PIPELINE_STAGE_2_RESOLVE_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_RESOLVE_BIT - PIPELINE_STAGE_2_TASK_SHADER_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT - PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT - PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT - PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_TOP_OF_PIPE_BIT - PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT - PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_VERTEX_INPUT_BIT - PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_VERTEX_SHADER_BIT -) - -// PipelineStageFlagBits2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineStageFlagBits2KHR.html -type PipelineStageFlagBits2KHR = PipelineStageFlagBits2 + PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR PipelineStageFlagBits2 = 1000024000 + PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI PipelineStageFlagBits2 = 1000369000 + PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI PipelineStageFlagBits2 = 1000370000 + PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR PipelineStageFlagBits2 = 1000386000 + PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT PipelineStageFlagBits2 = 1000396000 + PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI PipelineStageFlagBits2 = 1000404000 + PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV PipelineStageFlagBits2 = 1000464000 +) // PointClippingBehavior: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPointClippingBehavior.html type PointClippingBehavior int32 @@ -2640,12 +2204,10 @@ const ( type PresentModeKHR int32 const ( - PRESENT_MODE_IMMEDIATE_KHR PresentModeKHR = 0 - PRESENT_MODE_MAILBOX_KHR PresentModeKHR = 1 - PRESENT_MODE_FIFO_KHR PresentModeKHR = 2 - PRESENT_MODE_FIFO_RELAXED_KHR PresentModeKHR = 3 - PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR PresentModeKHR = 1000111000 - PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR PresentModeKHR = 1000111001 + PRESENT_MODE_IMMEDIATE_KHR PresentModeKHR = 0 + PRESENT_MODE_MAILBOX_KHR PresentModeKHR = 1 + PRESENT_MODE_FIFO_KHR PresentModeKHR = 2 + PRESENT_MODE_FIFO_RELAXED_KHR PresentModeKHR = 3 ) type PresentScalingFlagBitsEXT = PresentScalingFlagsEXT @@ -2742,7 +2304,6 @@ const ( QUERY_TYPE_TIMESTAMP QueryType = 2 QUERY_TYPE_RESULT_STATUS_ONLY_KHR QueryType = 1000023000 QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT QueryType = 1000028004 - QUERY_TYPE_PERFORMANCE_QUERY_KHR QueryType = 1000116000 QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR QueryType = 1000150000 QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR QueryType = 1000150001 QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV QueryType = 1000165000 @@ -2767,9 +2328,6 @@ const ( QUEUE_OPTICAL_FLOW_BIT_NV QueueFlagBits = 1000464000 ) -// QueueGlobalPriorityEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueGlobalPriorityEXT.html -type QueueGlobalPriorityEXT = QueueGlobalPriorityKHR - // QueueGlobalPriorityKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueGlobalPriorityKHR.html type QueueGlobalPriorityKHR int32 @@ -2856,25 +2414,20 @@ type ResolveModeFlagBitsKHR = ResolveModeFlagBits type Result int32 const ( - ERROR_COMPRESSION_EXHAUSTED_EXT Result = -1000338000 - ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS Result = -1000257000 - ERROR_NOT_PERMITTED_KHR Result = -1000188001 - ERROR_FRAGMENTATION Result = -1000161000 - ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT Result = -1000158000 - ERROR_INVALID_EXTERNAL_HANDLE Result = -1000072003 - ERROR_OUT_OF_POOL_MEMORY Result = -1000069000 - ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR Result = -1000023005 - ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR Result = -1000023004 - ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR Result = -1000023003 - ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR Result = -1000023002 - ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR Result = -1000023001 - ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR Result = -1000023000 - ERROR_INVALID_SHADER_NV Result = -1000012000 - ERROR_VALIDATION_FAILED_EXT Result = -1000011001 - ERROR_INCOMPATIBLE_DISPLAY_KHR Result = -1000003001 - ERROR_OUT_OF_DATE_KHR Result = -1000001004 - ERROR_NATIVE_WINDOW_IN_USE_KHR Result = -1000000001 - ERROR_SURFACE_LOST_KHR Result = -1000000000 + ERROR_COMPRESSION_EXHAUSTED_EXT Result = -1000338000 + ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS Result = -1000257000 + ERROR_NOT_PERMITTED_KHR Result = -1000188001 + ERROR_FRAGMENTATION Result = -1000161000 + ERROR_INVALID_EXTERNAL_HANDLE Result = -1000072003 + ERROR_OUT_OF_POOL_MEMORY Result = -1000069000 + ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR Result = -1000023005 + ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR Result = -1000023004 + ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR Result = -1000023003 + ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR Result = -1000023002 + ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR Result = -1000023001 + ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR Result = -1000023000 + ERROR_INVALID_SHADER_NV Result = -1000012000 + ERROR_VALIDATION_FAILED Result = -1000011001 // An unknown error has occurred, due to an implementation or application bug ERROR_UNKNOWN Result = -13 // A requested pool allocation has failed due to fragmentation of the pool's memory @@ -2913,7 +2466,6 @@ const ( EVENT_RESET Result = 4 // A return array was too small for the result INCOMPLETE Result = 5 - SUBOPTIMAL_KHR Result = 1000001003 THREAD_IDLE_KHR Result = 1000268000 THREAD_DONE_KHR Result = 1000268001 OPERATION_DEFERRED_KHR Result = 1000268002 @@ -2921,10 +2473,10 @@ const ( PIPELINE_COMPILE_REQUIRED Result = 1000297000 ERROR_FRAGMENTATION_EXT Result = ERROR_FRAGMENTATION ERROR_INVALID_EXTERNAL_HANDLE_KHR Result = ERROR_INVALID_EXTERNAL_HANDLE - ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR Result = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ERROR_INVALID_DEVICE_ADDRESS_EXT Result = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS - ERROR_NOT_PERMITTED_EXT Result = ERROR_NOT_PERMITTED_KHR + ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR Result = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ERROR_OUT_OF_POOL_MEMORY_KHR Result = ERROR_OUT_OF_POOL_MEMORY + ERROR_VALIDATION_FAILED_EXT Result = ERROR_VALIDATION_FAILED PIPELINE_COMPILE_REQUIRED_EXT Result = PIPELINE_COMPILE_REQUIRED ERROR_PIPELINE_COMPILE_REQUIRED_EXT Result = PIPELINE_COMPILE_REQUIRED ) @@ -2951,7 +2503,7 @@ const ( SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER SamplerAddressMode = 3 // Note that this defines what was previously a core enum, and so uses the 'value' attribute rather than 'offset', and does not have a suffix. This is a special case, and should not be repeated SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE SamplerAddressMode = 1000014000 - // Alias introduced for consistency with extension suffixing rules + // Introduced for consistency with extension suffixing rules SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR SamplerAddressMode = SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE ) @@ -3116,14 +2668,14 @@ const ( SHADER_STAGE_GEOMETRY_BIT ShaderStageFlagBits = 1 << 3 SHADER_STAGE_FRAGMENT_BIT ShaderStageFlagBits = 1 << 4 SHADER_STAGE_COMPUTE_BIT ShaderStageFlagBits = 1 << 5 - SHADER_STAGE_TASK_BIT_EXT ShaderStageFlagBits = 1000328000 SHADER_STAGE_MESH_BIT_EXT ShaderStageFlagBits = 1000328000 + SHADER_STAGE_TASK_BIT_EXT ShaderStageFlagBits = 1000328000 SHADER_STAGE_ANY_HIT_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_RAYGEN_BIT_KHR ShaderStageFlagBits = 1000347000 - SHADER_STAGE_CLOSEST_HIT_BIT_KHR ShaderStageFlagBits = 1000347000 + SHADER_STAGE_CALLABLE_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_MISS_BIT_KHR ShaderStageFlagBits = 1000347000 + SHADER_STAGE_CLOSEST_HIT_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_INTERSECTION_BIT_KHR ShaderStageFlagBits = 1000347000 - SHADER_STAGE_CALLABLE_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI ShaderStageFlagBits = 1000369000 SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI ShaderStageFlagBits = 1000404000 SHADER_STAGE_ANY_HIT_BIT_NV ShaderStageFlagBits = SHADER_STAGE_ANY_HIT_BIT_KHR @@ -3253,427 +2805,322 @@ const ( // Reserved for internal use by the loader, layers, and ICDs STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO StructureType = 47 // Reserved for internal use by the loader, layers, and ICDs - STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO StructureType = 48 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES StructureType = 49 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES StructureType = 50 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES StructureType = 51 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES StructureType = 52 - STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000001000 - STRUCTURE_TYPE_PRESENT_INFO_KHR StructureType = 1000001001 - STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR StructureType = 1000002000 - STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR StructureType = 1000002001 - STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR StructureType = 1000003000 - STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT StructureType = 1000011000 - STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD StructureType = 1000018000 - STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT StructureType = 1000022000 - STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT StructureType = 1000022001 - STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT StructureType = 1000022002 - STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR StructureType = 1000023000 - STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR StructureType = 1000023001 - STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR StructureType = 1000023002 - STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR StructureType = 1000023003 - STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR StructureType = 1000023004 - STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR StructureType = 1000023005 - STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000023006 - STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR StructureType = 1000023007 - STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR StructureType = 1000023008 - STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR StructureType = 1000023009 - STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR StructureType = 1000023010 - STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR StructureType = 1000023011 - STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR StructureType = 1000023012 - STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR StructureType = 1000023013 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR StructureType = 1000023014 - STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR StructureType = 1000023015 - STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR StructureType = 1000023016 - STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR StructureType = 1000024000 - STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR StructureType = 1000024001 - STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR StructureType = 1000024002 - STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV StructureType = 1000026000 - STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV StructureType = 1000026001 - STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV StructureType = 1000026002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT StructureType = 1000028000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT StructureType = 1000028001 - STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT StructureType = 1000028002 - STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX StructureType = 1000029000 - STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX StructureType = 1000029001 - STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX StructureType = 1000029002 - STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX StructureType = 1000030000 - STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX StructureType = 1000030001 - STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR StructureType = 1000040000 - STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR StructureType = 1000040001 - STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR StructureType = 1000040003 - STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000040004 - STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR StructureType = 1000040005 - STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR StructureType = 1000040006 - STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD StructureType = 1000041000 - STRUCTURE_TYPE_RENDERING_INFO StructureType = 1000044000 - STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO StructureType = 1000044001 - STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO StructureType = 1000044002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES StructureType = 1000044003 - STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO StructureType = 1000044004 - STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR StructureType = 1000044006 - STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT StructureType = 1000044007 - STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD StructureType = 1000044008 - STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX StructureType = 1000044009 - STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV StructureType = 1000050000 - STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO StructureType = 1000053000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES StructureType = 1000053001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES StructureType = 1000053002 - STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV StructureType = 1000056000 - STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV StructureType = 1000056001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 StructureType = 1000059000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 StructureType = 1000059001 - STRUCTURE_TYPE_FORMAT_PROPERTIES_2 StructureType = 1000059002 - STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059003 - STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 StructureType = 1000059004 - STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 StructureType = 1000059005 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 StructureType = 1000059006 - STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059007 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 StructureType = 1000059008 - STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO StructureType = 1000060000 - STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO StructureType = 1000060003 - STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO StructureType = 1000060004 - STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO StructureType = 1000060005 - STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO StructureType = 1000060006 - STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR StructureType = 1000060007 - STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060008 - STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR StructureType = 1000060009 - STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR StructureType = 1000060010 - STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR StructureType = 1000060011 - STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060012 - STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060013 - STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060014 - STRUCTURE_TYPE_VALIDATION_FLAGS_EXT StructureType = 1000061000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES StructureType = 1000063000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES StructureType = 1000066000 - STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT StructureType = 1000067000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT StructureType = 1000067001 - STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT StructureType = 1000068000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT StructureType = 1000068001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT StructureType = 1000068002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES StructureType = 1000070000 - STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO StructureType = 1000070001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO StructureType = 1000071000 - STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES StructureType = 1000071001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO StructureType = 1000071002 - STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES StructureType = 1000071003 - STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES StructureType = 1000071004 - STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO StructureType = 1000072000 - STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO StructureType = 1000072001 - STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO StructureType = 1000072002 - STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR StructureType = 1000074000 - STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR StructureType = 1000074001 - STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR StructureType = 1000074002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO StructureType = 1000076000 - STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES StructureType = 1000076001 - STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO StructureType = 1000077000 - STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR StructureType = 1000079000 - STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR StructureType = 1000079001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR StructureType = 1000080000 - STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT StructureType = 1000081000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT StructureType = 1000081001 - STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT StructureType = 1000081002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES StructureType = 1000082000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES StructureType = 1000083000 - STRUCTURE_TYPE_PRESENT_REGIONS_KHR StructureType = 1000084000 - STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO StructureType = 1000085000 - STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV StructureType = 1000087000 - STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT StructureType = 1000090000 - STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT StructureType = 1000091000 - STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT StructureType = 1000091001 - STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT StructureType = 1000091002 - STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT StructureType = 1000091003 - STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE StructureType = 1000092000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES StructureType = 1000094000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX StructureType = 1000097000 - STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV StructureType = 1000098000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT StructureType = 1000099000 - STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT StructureType = 1000099001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT StructureType = 1000101000 - STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT StructureType = 1000101001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT StructureType = 1000102000 - STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT StructureType = 1000102001 - STRUCTURE_TYPE_HDR_METADATA_EXT StructureType = 1000105000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES StructureType = 1000108000 - STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO StructureType = 1000108001 - STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO StructureType = 1000108002 - STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO StructureType = 1000108003 - STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 StructureType = 1000109000 - STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 StructureType = 1000109001 - STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 StructureType = 1000109002 - STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 StructureType = 1000109003 - STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 StructureType = 1000109004 - STRUCTURE_TYPE_SUBPASS_BEGIN_INFO StructureType = 1000109005 - STRUCTURE_TYPE_SUBPASS_END_INFO StructureType = 1000109006 - STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR StructureType = 1000111000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO StructureType = 1000112000 - STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES StructureType = 1000112001 - STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO StructureType = 1000113000 - STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR StructureType = 1000115000 - STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR StructureType = 1000115001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR StructureType = 1000116000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR StructureType = 1000116001 - STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR StructureType = 1000116002 - STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR StructureType = 1000116003 - STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR StructureType = 1000116004 - STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR StructureType = 1000116005 - STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR StructureType = 1000116006 - STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES StructureType = 1000117000 - STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO StructureType = 1000117001 - STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO StructureType = 1000117002 - STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO StructureType = 1000117003 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR StructureType = 1000119000 - STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR StructureType = 1000119001 - STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR StructureType = 1000119002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES StructureType = 1000120000 - STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR StructureType = 1000121000 - STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR StructureType = 1000121001 - STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR StructureType = 1000121002 - STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR StructureType = 1000121003 - STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR StructureType = 1000121004 - STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS StructureType = 1000127000 - STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO StructureType = 1000127001 - STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT StructureType = 1000128000 - STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT StructureType = 1000128001 - STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT StructureType = 1000128002 - STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT StructureType = 1000128003 - STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT StructureType = 1000128004 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES StructureType = 1000130000 - STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO StructureType = 1000130001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES StructureType = 1000138000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES StructureType = 1000138001 - STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK StructureType = 1000138002 - STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO StructureType = 1000138003 - STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT StructureType = 1000143000 - STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT StructureType = 1000143001 - STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT StructureType = 1000143002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT StructureType = 1000143003 - STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT StructureType = 1000143004 - STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO StructureType = 1000145000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES StructureType = 1000145001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES StructureType = 1000145002 - STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 StructureType = 1000145003 - STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146000 - STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146001 - STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146002 - STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 StructureType = 1000146003 - STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 StructureType = 1000146004 - STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO StructureType = 1000147000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT StructureType = 1000148000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT StructureType = 1000148001 - STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT StructureType = 1000148002 - STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV StructureType = 1000149000 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR StructureType = 1000150000 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR StructureType = 1000150002 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR StructureType = 1000150003 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR StructureType = 1000150004 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR StructureType = 1000150005 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR StructureType = 1000150006 - STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR StructureType = 1000150007 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR StructureType = 1000150009 - STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150010 - STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR StructureType = 1000150011 - STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150012 - STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR StructureType = 1000150013 - STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR StructureType = 1000150014 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR StructureType = 1000150017 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR StructureType = 1000150020 - STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV StructureType = 1000152000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV StructureType = 1000154000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV StructureType = 1000154001 - STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO StructureType = 1000156000 - STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO StructureType = 1000156001 - STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO StructureType = 1000156002 - STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO StructureType = 1000156003 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES StructureType = 1000156004 - STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES StructureType = 1000156005 - STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO StructureType = 1000157000 - STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO StructureType = 1000157001 - STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT StructureType = 1000158000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT StructureType = 1000158002 - STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT StructureType = 1000158003 - STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT StructureType = 1000158004 - STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT StructureType = 1000158005 - STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT StructureType = 1000158006 - STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160000 - STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160001 - STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO StructureType = 1000161000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES StructureType = 1000161001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES StructureType = 1000161002 - STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO StructureType = 1000161003 - STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT StructureType = 1000161004 - STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV StructureType = 1000164000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV StructureType = 1000164001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV StructureType = 1000164002 - STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV StructureType = 1000164005 - STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV StructureType = 1000165000 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV StructureType = 1000165001 - STRUCTURE_TYPE_GEOMETRY_NV StructureType = 1000165003 - STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV StructureType = 1000165004 - STRUCTURE_TYPE_GEOMETRY_AABB_NV StructureType = 1000165005 - STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV StructureType = 1000165006 - STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV StructureType = 1000165007 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000165008 - STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV StructureType = 1000165009 - STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000165011 - STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV StructureType = 1000165012 - STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV StructureType = 1000166000 - STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV StructureType = 1000166001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES StructureType = 1000168000 - STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT StructureType = 1000168001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT StructureType = 1000170000 - STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT StructureType = 1000170001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES StructureType = 1000175000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES StructureType = 1000177000 - STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT StructureType = 1000178000 - STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT StructureType = 1000178001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT StructureType = 1000178002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES StructureType = 1000180000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR StructureType = 1000181000 - STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD StructureType = 1000183000 - STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT StructureType = 1000184000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD StructureType = 1000185000 - STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR StructureType = 1000187000 - STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000187001 - STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR StructureType = 1000187002 - STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR StructureType = 1000187003 - STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR StructureType = 1000187004 - STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR StructureType = 1000187005 - STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR StructureType = 1000188000 - STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR StructureType = 1000188000 - STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR StructureType = 1000188001 - STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD StructureType = 1000189000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT StructureType = 1000190000 - STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT StructureType = 1000190001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT StructureType = 1000190002 - STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO StructureType = 1000192000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES StructureType = 1000196000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES StructureType = 1000197000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES StructureType = 1000199000 - STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE StructureType = 1000199001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV StructureType = 1000201000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV StructureType = 1000202000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV StructureType = 1000202001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV StructureType = 1000204000 - STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV StructureType = 1000205000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV StructureType = 1000205002 - STRUCTURE_TYPE_CHECKPOINT_DATA_NV StructureType = 1000206000 - STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV StructureType = 1000206001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES StructureType = 1000207000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES StructureType = 1000207001 - STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO StructureType = 1000207002 - STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO StructureType = 1000207003 - STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO StructureType = 1000207004 - STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO StructureType = 1000207005 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL StructureType = 1000209000 - STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL StructureType = 1000210000 - STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL StructureType = 1000210001 - STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL StructureType = 1000210002 - STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL StructureType = 1000210003 - STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL StructureType = 1000210004 - STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL StructureType = 1000210005 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES StructureType = 1000211000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT StructureType = 1000212000 - STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD StructureType = 1000213000 - STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD StructureType = 1000213001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES StructureType = 1000215000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT StructureType = 1000218000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT StructureType = 1000218001 - STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT StructureType = 1000218002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES StructureType = 1000221000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES StructureType = 1000225000 - STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO StructureType = 1000225001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES StructureType = 1000225002 - STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR StructureType = 1000226000 - STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR StructureType = 1000226001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR StructureType = 1000226002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR StructureType = 1000226003 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR StructureType = 1000226004 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD StructureType = 1000227000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD StructureType = 1000229000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT StructureType = 1000234000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT StructureType = 1000237000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT StructureType = 1000238000 - STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT StructureType = 1000238001 - STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR StructureType = 1000239000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV StructureType = 1000240000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES StructureType = 1000241000 - STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT StructureType = 1000241001 - STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT StructureType = 1000241002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT StructureType = 1000244000 - STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO StructureType = 1000244001 - STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT StructureType = 1000244002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES StructureType = 1000245000 - STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO StructureType = 1000246000 - STRUCTURE_TYPE_VALIDATION_FEATURES_EXT StructureType = 1000247000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR StructureType = 1000248000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV StructureType = 1000249000 - STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV StructureType = 1000250000 - STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV StructureType = 1000250001 - STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV StructureType = 1000250002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT StructureType = 1000251000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT StructureType = 1000252000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES StructureType = 1000253000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT StructureType = 1000254000 - STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT StructureType = 1000254001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT StructureType = 1000254002 - STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT StructureType = 1000256000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES StructureType = 1000257000 - STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO StructureType = 1000257002 - STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO StructureType = 1000257003 - STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO StructureType = 1000257004 - STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT StructureType = 1000259000 - STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT StructureType = 1000259001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT StructureType = 1000259002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT StructureType = 1000260000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES StructureType = 1000261000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT StructureType = 1000265000 - // Not promoted to 1.3 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT StructureType = 1000267000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR StructureType = 1000269000 - STRUCTURE_TYPE_PIPELINE_INFO_KHR StructureType = 1000269001 - STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR StructureType = 1000269002 - STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR StructureType = 1000269003 - STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR StructureType = 1000269004 - STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR StructureType = 1000269005 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT StructureType = 1000273000 - STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT StructureType = 1000274000 - STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT StructureType = 1000274001 - STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT StructureType = 1000274002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT StructureType = 1000275000 - STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT StructureType = 1000275001 - STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT StructureType = 1000275002 - STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT StructureType = 1000275003 - STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT StructureType = 1000275004 - STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT StructureType = 1000275005 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES StructureType = 1000276000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV StructureType = 1000277000 - STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000277001 - STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV StructureType = 1000277002 - STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV StructureType = 1000277003 - STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV StructureType = 1000277004 - STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV StructureType = 1000277005 - STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000277006 - STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV StructureType = 1000277007 - STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV StructureType = 1000278000 - STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV StructureType = 1000278001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES StructureType = 1000280000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES StructureType = 1000280001 - // Not promoted to 1.3 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT StructureType = 1000281000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES StructureType = 1000281001 + STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO StructureType = 48 + STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES StructureType = 49 + STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES StructureType = 50 + STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES StructureType = 51 + STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES StructureType = 52 + STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT StructureType = 1000011000 + STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD StructureType = 1000018000 + STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT StructureType = 1000022000 + STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT StructureType = 1000022001 + STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT StructureType = 1000022002 + STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR StructureType = 1000023000 + STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR StructureType = 1000023001 + STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR StructureType = 1000023002 + STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR StructureType = 1000023003 + STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR StructureType = 1000023004 + STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR StructureType = 1000023005 + STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000023006 + STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR StructureType = 1000023007 + STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR StructureType = 1000023008 + STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR StructureType = 1000023009 + STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR StructureType = 1000023010 + STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR StructureType = 1000023011 + STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR StructureType = 1000023012 + STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR StructureType = 1000023013 + STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR StructureType = 1000023014 + STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR StructureType = 1000023015 + STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR StructureType = 1000023016 + STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR StructureType = 1000024000 + STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR StructureType = 1000024001 + STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR StructureType = 1000024002 + STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV StructureType = 1000026000 + STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV StructureType = 1000026001 + STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV StructureType = 1000026002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT StructureType = 1000028000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT StructureType = 1000028001 + STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT StructureType = 1000028002 + STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX StructureType = 1000029000 + STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX StructureType = 1000029001 + STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX StructureType = 1000029002 + STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX StructureType = 1000030000 + STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX StructureType = 1000030001 + STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR StructureType = 1000040000 + STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR StructureType = 1000040001 + STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR StructureType = 1000040003 + STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000040004 + STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR StructureType = 1000040005 + STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR StructureType = 1000040006 + STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD StructureType = 1000041000 + STRUCTURE_TYPE_RENDERING_INFO StructureType = 1000044000 + STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO StructureType = 1000044001 + STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO StructureType = 1000044002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES StructureType = 1000044003 + STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO StructureType = 1000044004 + STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR StructureType = 1000044006 + STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT StructureType = 1000044007 + STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD StructureType = 1000044008 + STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX StructureType = 1000044009 + STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV StructureType = 1000050000 + STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO StructureType = 1000053000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES StructureType = 1000053001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES StructureType = 1000053002 + STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV StructureType = 1000056000 + STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV StructureType = 1000056001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 StructureType = 1000059000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 StructureType = 1000059001 + STRUCTURE_TYPE_FORMAT_PROPERTIES_2 StructureType = 1000059002 + STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059003 + STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 StructureType = 1000059004 + STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 StructureType = 1000059005 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 StructureType = 1000059006 + STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059007 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 StructureType = 1000059008 + STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO StructureType = 1000060000 + STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO StructureType = 1000060003 + STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO StructureType = 1000060004 + STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO StructureType = 1000060005 + STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO StructureType = 1000060006 + STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR StructureType = 1000060007 + STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060008 + STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR StructureType = 1000060009 + STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR StructureType = 1000060010 + STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR StructureType = 1000060011 + STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060012 + STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060013 + STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060014 + STRUCTURE_TYPE_VALIDATION_FLAGS_EXT StructureType = 1000061000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES StructureType = 1000063000 + STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT StructureType = 1000068000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT StructureType = 1000068001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT StructureType = 1000068002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES StructureType = 1000070000 + STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO StructureType = 1000070001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO StructureType = 1000071000 + STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES StructureType = 1000071001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO StructureType = 1000071002 + STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES StructureType = 1000071003 + STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES StructureType = 1000071004 + STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO StructureType = 1000072000 + STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO StructureType = 1000072001 + STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO StructureType = 1000072002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO StructureType = 1000076000 + STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES StructureType = 1000076001 + STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO StructureType = 1000077000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR StructureType = 1000080000 + STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT StructureType = 1000081000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT StructureType = 1000081001 + STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT StructureType = 1000081002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES StructureType = 1000082000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES StructureType = 1000083000 + STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO StructureType = 1000085000 + STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV StructureType = 1000087000 + STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE StructureType = 1000092000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES StructureType = 1000094000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX StructureType = 1000097000 + STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV StructureType = 1000098000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES StructureType = 1000108000 + STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO StructureType = 1000108001 + STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO StructureType = 1000108002 + STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO StructureType = 1000108003 + STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 StructureType = 1000109000 + STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 StructureType = 1000109001 + STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 StructureType = 1000109002 + STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 StructureType = 1000109003 + STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 StructureType = 1000109004 + STRUCTURE_TYPE_SUBPASS_BEGIN_INFO StructureType = 1000109005 + STRUCTURE_TYPE_SUBPASS_END_INFO StructureType = 1000109006 + STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO StructureType = 1000112000 + STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES StructureType = 1000112001 + STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO StructureType = 1000113000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES StructureType = 1000117000 + STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO StructureType = 1000117001 + STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO StructureType = 1000117002 + STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO StructureType = 1000117003 + STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES StructureType = 1000120000 + STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS StructureType = 1000127000 + STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO StructureType = 1000127001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES StructureType = 1000130000 + STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO StructureType = 1000130001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES StructureType = 1000138000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES StructureType = 1000138001 + STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK StructureType = 1000138002 + STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO StructureType = 1000138003 + STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO StructureType = 1000145000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES StructureType = 1000145001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES StructureType = 1000145002 + STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 StructureType = 1000145003 + STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146000 + STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146001 + STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146002 + STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 StructureType = 1000146003 + STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 StructureType = 1000146004 + STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO StructureType = 1000147000 + STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV StructureType = 1000149000 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR StructureType = 1000150000 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR StructureType = 1000150002 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR StructureType = 1000150003 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR StructureType = 1000150004 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR StructureType = 1000150005 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR StructureType = 1000150006 + STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR StructureType = 1000150007 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR StructureType = 1000150009 + STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150010 + STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR StructureType = 1000150011 + STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150012 + STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR StructureType = 1000150013 + STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR StructureType = 1000150014 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR StructureType = 1000150017 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR StructureType = 1000150020 + STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV StructureType = 1000152000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV StructureType = 1000154000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV StructureType = 1000154001 + STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO StructureType = 1000156000 + STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO StructureType = 1000156001 + STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO StructureType = 1000156002 + STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO StructureType = 1000156003 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES StructureType = 1000156004 + STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES StructureType = 1000156005 + STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO StructureType = 1000157000 + STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO StructureType = 1000157001 + STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160000 + STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160001 + STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO StructureType = 1000161000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES StructureType = 1000161001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES StructureType = 1000161002 + STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO StructureType = 1000161003 + STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT StructureType = 1000161004 + STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV StructureType = 1000164000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV StructureType = 1000164001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV StructureType = 1000164002 + STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV StructureType = 1000164005 + STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV StructureType = 1000165000 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV StructureType = 1000165001 + STRUCTURE_TYPE_GEOMETRY_NV StructureType = 1000165003 + STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV StructureType = 1000165004 + STRUCTURE_TYPE_GEOMETRY_AABB_NV StructureType = 1000165005 + STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV StructureType = 1000165006 + STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV StructureType = 1000165007 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000165008 + STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV StructureType = 1000165009 + STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000165011 + STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV StructureType = 1000165012 + STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV StructureType = 1000166000 + STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV StructureType = 1000166001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES StructureType = 1000168000 + STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT StructureType = 1000168001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES StructureType = 1000175000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES StructureType = 1000177000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES StructureType = 1000180000 + STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD StructureType = 1000183000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD StructureType = 1000185000 + STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR StructureType = 1000187000 + STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000187001 + STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR StructureType = 1000187002 + STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR StructureType = 1000187003 + STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR StructureType = 1000187004 + STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR StructureType = 1000187005 + STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR StructureType = 1000188000 + STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR StructureType = 1000188000 + STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR StructureType = 1000188001 + STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD StructureType = 1000189000 + STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO StructureType = 1000192000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES StructureType = 1000196000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES StructureType = 1000197000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES StructureType = 1000199000 + STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE StructureType = 1000199001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV StructureType = 1000201000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV StructureType = 1000202000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV StructureType = 1000202001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV StructureType = 1000204000 + STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV StructureType = 1000205000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV StructureType = 1000205002 + STRUCTURE_TYPE_CHECKPOINT_DATA_NV StructureType = 1000206000 + STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV StructureType = 1000206001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES StructureType = 1000207000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES StructureType = 1000207001 + STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO StructureType = 1000207002 + STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO StructureType = 1000207003 + STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO StructureType = 1000207004 + STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO StructureType = 1000207005 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL StructureType = 1000209000 + STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL StructureType = 1000210000 + STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL StructureType = 1000210001 + STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL StructureType = 1000210002 + STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL StructureType = 1000210003 + STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL StructureType = 1000210004 + STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL StructureType = 1000210005 + STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES StructureType = 1000211000 + STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD StructureType = 1000213000 + STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD StructureType = 1000213001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT StructureType = 1000218000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT StructureType = 1000218001 + STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT StructureType = 1000218002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES StructureType = 1000221000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD StructureType = 1000227000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD StructureType = 1000229000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT StructureType = 1000238000 + STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT StructureType = 1000238001 + STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR StructureType = 1000239000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV StructureType = 1000240000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES StructureType = 1000241000 + STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT StructureType = 1000241001 + STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT StructureType = 1000241002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT StructureType = 1000244000 + STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO StructureType = 1000244001 + STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT StructureType = 1000244002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES StructureType = 1000245000 + STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO StructureType = 1000246000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR StructureType = 1000248000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV StructureType = 1000249000 + STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV StructureType = 1000250000 + STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV StructureType = 1000250001 + STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV StructureType = 1000250002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES StructureType = 1000253000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT StructureType = 1000254000 + STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT StructureType = 1000254001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT StructureType = 1000254002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES StructureType = 1000257000 + STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO StructureType = 1000257002 + STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO StructureType = 1000257003 + STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO StructureType = 1000257004 + STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES StructureType = 1000261000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR StructureType = 1000269000 + STRUCTURE_TYPE_PIPELINE_INFO_KHR StructureType = 1000269001 + STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR StructureType = 1000269002 + STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR StructureType = 1000269003 + STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR StructureType = 1000269004 + STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR StructureType = 1000269005 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT StructureType = 1000273000 + STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT StructureType = 1000274000 + STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT StructureType = 1000274001 + STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT StructureType = 1000274002 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT StructureType = 1000275000 + STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT StructureType = 1000275001 + STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT StructureType = 1000275002 + STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT StructureType = 1000275003 + STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT StructureType = 1000275004 + STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT StructureType = 1000275005 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV StructureType = 1000277000 + STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000277001 + STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV StructureType = 1000277002 + STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV StructureType = 1000277003 + STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV StructureType = 1000277004 + STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV StructureType = 1000277005 + STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000277006 + STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV StructureType = 1000277007 + STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV StructureType = 1000278000 + STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV StructureType = 1000278001 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES StructureType = 1000280000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES StructureType = 1000280001 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM StructureType = 1000282000 STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM StructureType = 1000282001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT StructureType = 1000284000 STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT StructureType = 1000284001 STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT StructureType = 1000284002 - STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT StructureType = 1000286000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT StructureType = 1000286001 - STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT StructureType = 1000287000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT StructureType = 1000287001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT StructureType = 1000287002 STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR StructureType = 1000290000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV StructureType = 1000292000 STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV StructureType = 1000292001 @@ -3686,16 +3133,7 @@ const ( STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES StructureType = 1000297000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV StructureType = 1000300000 STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV StructureType = 1000300001 - STRUCTURE_TYPE_MEMORY_BARRIER_2 StructureType = 1000314000 - STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 StructureType = 1000314001 - STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 StructureType = 1000314002 - STRUCTURE_TYPE_DEPENDENCY_INFO StructureType = 1000314003 - STRUCTURE_TYPE_SUBMIT_INFO_2 StructureType = 1000314004 - STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO StructureType = 1000314005 - STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO StructureType = 1000314006 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES StructureType = 1000314007 - STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV StructureType = 1000314008 - STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV StructureType = 1000314009 + STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV StructureType = 1000310000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT StructureType = 1000316000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT StructureType = 1000316001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT StructureType = 1000316002 @@ -3713,8 +3151,8 @@ const ( STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT StructureType = 1000320001 STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT StructureType = 1000320002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD StructureType = 1000321000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR StructureType = 1000322000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR StructureType = 1000322000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR StructureType = 1000322000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR StructureType = 1000323000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES StructureType = 1000325000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV StructureType = 1000326000 @@ -3725,30 +3163,16 @@ const ( STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV StructureType = 1000327002 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT StructureType = 1000328000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT StructureType = 1000328001 - STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT StructureType = 1000330000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT StructureType = 1000332000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT StructureType = 1000332001 STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM StructureType = 1000333000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES StructureType = 1000335000 STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR StructureType = 1000336000 - STRUCTURE_TYPE_COPY_BUFFER_INFO_2 StructureType = 1000337000 - STRUCTURE_TYPE_COPY_IMAGE_INFO_2 StructureType = 1000337001 - STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 StructureType = 1000337002 - STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 StructureType = 1000337003 - STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 StructureType = 1000337004 - STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 StructureType = 1000337005 - STRUCTURE_TYPE_BUFFER_COPY_2 StructureType = 1000337006 - STRUCTURE_TYPE_IMAGE_COPY_2 StructureType = 1000337007 - STRUCTURE_TYPE_IMAGE_BLIT_2 StructureType = 1000337008 - STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 StructureType = 1000337009 - STRUCTURE_TYPE_IMAGE_RESOLVE_2 StructureType = 1000337010 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT StructureType = 1000338000 STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT StructureType = 1000338001 STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT StructureType = 1000338002 STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT StructureType = 1000338003 STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT StructureType = 1000338004 STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT StructureType = 1000339000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT StructureType = 1000340000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT StructureType = 1000341000 STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT StructureType = 1000341001 STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT StructureType = 1000341002 @@ -3759,9 +3183,6 @@ const ( STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR StructureType = 1000347016 STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR StructureType = 1000347018 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR StructureType = 1000348013 - STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT StructureType = 1000352000 - STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT StructureType = 1000352001 - STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT StructureType = 1000352002 STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT StructureType = 1000353000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT StructureType = 1000354000 STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT StructureType = 1000354001 @@ -3780,10 +3201,6 @@ const ( STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT StructureType = 1000376000 STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT StructureType = 1000376001 STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT StructureType = 1000376002 - // Not promoted to 1.3 - STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT StructureType = 1000377000 - STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT StructureType = 1000381000 - STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT StructureType = 1000381001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT StructureType = 1000382000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR StructureType = 1000386000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT StructureType = 1000391000 @@ -3810,6 +3227,9 @@ const ( STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES StructureType = 1000413001 STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS StructureType = 1000413002 STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS StructureType = 1000413003 + STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM StructureType = 1000415000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT StructureType = 1000418000 + STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT StructureType = 1000418001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE StructureType = 1000420000 STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE StructureType = 1000420001 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE StructureType = 1000420002 @@ -3861,6 +3281,8 @@ const ( STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM StructureType = 1000497000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM StructureType = 1000497001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT StructureType = 1000498000 + STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM StructureType = 1000510000 + STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM StructureType = 1000510001 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 @@ -3871,23 +3293,12 @@ const ( STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO - STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 - STRUCTURE_TYPE_BUFFER_COPY_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_COPY_2 - STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR StructureType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT StructureType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO - STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 - STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 + STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR StructureType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR StructureType = STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO - STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO - STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_BUFFER_INFO_2 - STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 - STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_IMAGE_INFO_2 - STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 - // Backwards-compatible alias containing a typo STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT - STRUCTURE_TYPE_DEPENDENCY_INFO_KHR StructureType = STRUCTURE_TYPE_DEPENDENCY_INFO STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT @@ -3903,7 +3314,6 @@ const ( STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR StructureType = STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO - STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO @@ -3917,19 +3327,14 @@ const ( STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR StructureType = STRUCTURE_TYPE_FORMAT_PROPERTIES_3 STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR StructureType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO - STRUCTURE_TYPE_IMAGE_BLIT_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_BLIT_2 - STRUCTURE_TYPE_IMAGE_COPY_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_COPY_2 STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 - STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO - STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_RESOLVE_2 STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO - STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR StructureType = STRUCTURE_TYPE_MEMORY_BARRIER_2 STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR StructureType = STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO @@ -3957,7 +3362,6 @@ const ( STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 - STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES @@ -3977,20 +3381,13 @@ const ( STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES - STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 - STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES - STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES - STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES - STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES - STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES @@ -4003,40 +3400,33 @@ const ( STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO STRUCTURE_TYPE_PIPELINE_INFO_EXT StructureType = STRUCTURE_TYPE_PIPELINE_INFO_KHR STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO - STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO - // Backwards-compatible alias containing a typo - STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL StructureType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL - STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR - STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 - STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR StructureType = STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO - STRUCTURE_TYPE_RENDERING_INFO_KHR StructureType = STRUCTURE_TYPE_RENDERING_INFO - STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO - STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 - STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO - STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO - STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 - STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO - STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO - STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES - STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO - STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO - STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO - STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO - STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO - STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 - STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 - STRUCTURE_TYPE_SUBMIT_INFO_2_KHR StructureType = STRUCTURE_TYPE_SUBMIT_INFO_2 - STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_BEGIN_INFO - STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 - STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 - STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE - STRUCTURE_TYPE_SUBPASS_END_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_END_INFO - // Backwards-compatible alias containing a typo - STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT StructureType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT - STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO - STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT StructureType = STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK + STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL StructureType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL + STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR + STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 + STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR StructureType = STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO + STRUCTURE_TYPE_RENDERING_INFO_KHR StructureType = STRUCTURE_TYPE_RENDERING_INFO + STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO + STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 + STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO + STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO + STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO + STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO + STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES + STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO + STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO + STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO + STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO + STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 + STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 + STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_BEGIN_INFO + STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 + STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 + STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE + STRUCTURE_TYPE_SUBPASS_END_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_END_INFO + STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO + STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT StructureType = STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK ) type SubgroupFeatureFlagBits = SubgroupFeatureFlags @@ -4053,16 +3443,6 @@ const ( SUBGROUP_FEATURE_PARTITIONED_BIT_NV SubgroupFeatureFlagBits = 1000198000 ) -type SubmitFlagBits = SubmitFlags - -const ( - SUBMIT_PROTECTED_BIT SubmitFlagBits = 1 << 0 - SUBMIT_PROTECTED_BIT_KHR SubmitFlagBits = SUBMIT_PROTECTED_BIT -) - -// SubmitFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitFlagBitsKHR.html -type SubmitFlagBitsKHR = SubmitFlagBits - // SubpassContents: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassContents.html type SubpassContents int32 @@ -4076,10 +3456,10 @@ type SubpassDescriptionFlagBits = SubpassDescriptionFlags const ( SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX SubpassDescriptionFlagBits = 1000097000 SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX SubpassDescriptionFlagBits = 1000097000 - SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM SubpassDescriptionFlagBits = 1000171000 SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM SubpassDescriptionFlagBits = 1000171000 - SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT SubpassDescriptionFlagBits = 1000463000 + SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM SubpassDescriptionFlagBits = 1000171000 SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT SubpassDescriptionFlagBits = 1000463000 + SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT SubpassDescriptionFlagBits = 1000463000 SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT SubpassDescriptionFlagBits = 1000463000 SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT SubpassDescriptionFlagBits = 1000465000 SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM SubpassDescriptionFlagBits = SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT @@ -4107,13 +3487,6 @@ const ( SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT SubpassMergeStatusEXT = 13 ) -type SurfaceCounterFlagBitsEXT = SurfaceCounterFlagsEXT - -const ( - SURFACE_COUNTER_VBLANK_BIT_EXT SurfaceCounterFlagBitsEXT = 1 << 0 - SURFACE_COUNTER_VBLANK_EXT SurfaceCounterFlagBitsEXT = SURFACE_COUNTER_VBLANK_BIT_EXT -) - type SurfaceTransformFlagBitsKHR = SurfaceTransformFlagsKHR const ( @@ -4131,11 +3504,8 @@ const ( type SwapchainCreateFlagBitsKHR = SwapchainCreateFlagsKHR const ( - // Swapchain is protected - SWAPCHAIN_CREATE_PROTECTED_BIT_KHR SwapchainCreateFlagBitsKHR = 1000001000 // Allow images with VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR SwapchainCreateFlagBitsKHR = 1000060000 - SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR SwapchainCreateFlagBitsKHR = 1000200000 SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT SwapchainCreateFlagBitsKHR = 1000275000 ) @@ -4162,17 +3532,6 @@ const ( // TessellationDomainOriginKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTessellationDomainOriginKHR.html type TessellationDomainOriginKHR = TessellationDomainOrigin - -// TimeDomainEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTimeDomainEXT.html -type TimeDomainEXT int32 - -const ( - TIME_DOMAIN_DEVICE_EXT TimeDomainEXT = 0 - TIME_DOMAIN_CLOCK_MONOTONIC_EXT TimeDomainEXT = 1 - TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT TimeDomainEXT = 2 - TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT TimeDomainEXT = 3 -) - type ToolPurposeFlagBits = ToolPurposeFlags const ( @@ -4208,31 +3567,6 @@ const ( VALIDATION_CHECK_SHADERS_EXT ValidationCheckEXT = 1 ) -// ValidationFeatureDisableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFeatureDisableEXT.html -type ValidationFeatureDisableEXT int32 - -const ( - VALIDATION_FEATURE_DISABLE_ALL_EXT ValidationFeatureDisableEXT = 0 - VALIDATION_FEATURE_DISABLE_SHADERS_EXT ValidationFeatureDisableEXT = 1 - VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT ValidationFeatureDisableEXT = 2 - VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT ValidationFeatureDisableEXT = 3 - VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT ValidationFeatureDisableEXT = 4 - VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT ValidationFeatureDisableEXT = 5 - VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT ValidationFeatureDisableEXT = 6 - VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT ValidationFeatureDisableEXT = 7 -) - -// ValidationFeatureEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFeatureEnableEXT.html -type ValidationFeatureEnableEXT int32 - -const ( - VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT ValidationFeatureEnableEXT = 0 - VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT ValidationFeatureEnableEXT = 1 - VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT ValidationFeatureEnableEXT = 2 - VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT ValidationFeatureEnableEXT = 3 - VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT ValidationFeatureEnableEXT = 4 -) - // VendorId: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVendorId.html type VendorId int32 diff --git a/enum_string_0.go b/enum_string_0.go deleted file mode 100644 index 2502ca8..0000000 --- a/enum_string_0.go +++ /dev/null @@ -1,1034 +0,0 @@ -// Code generated by "stringer -output=enum_string_0.go -type=AccelerationStructureBuildTypeKHR,AccelerationStructureCompatibilityKHR,AccelerationStructureCreateFlagBitsKHR,AccelerationStructureMemoryRequirementsTypeNV,AccelerationStructureMotionInstanceTypeNV,AccelerationStructureTypeKHR,AccessFlagBits,AccessFlagBits2,AttachmentDescriptionFlagBits,AttachmentLoadOp,AttachmentStoreOp,BlendFactor,BlendOp,BlendOverlapEXT,BorderColor,BufferCreateFlagBits,BufferUsageFlagBits,BuildAccelerationStructureFlagBitsKHR,BuildAccelerationStructureModeKHR,BuildMicromapFlagBitsEXT,BuildMicromapModeEXT,ChromaLocation,CoarseSampleOrderTypeNV,ColorComponentFlagBits,ColorSpaceKHR,CommandBufferLevel,CommandBufferResetFlagBits,CommandBufferUsageFlagBits,CommandPoolCreateFlagBits,CommandPoolResetFlagBits,CompareOp"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR-0] - _ = x[ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR-1] - _ = x[ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR-2] -} - -const _AccelerationStructureBuildTypeKHR_name = "ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHRACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHRACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR" - -var _AccelerationStructureBuildTypeKHR_index = [...]uint8{0, 42, 86, 138} - -func (i AccelerationStructureBuildTypeKHR) String() string { - if i < 0 || i >= AccelerationStructureBuildTypeKHR(len(_AccelerationStructureBuildTypeKHR_index)-1) { - return "AccelerationStructureBuildTypeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _AccelerationStructureBuildTypeKHR_name[_AccelerationStructureBuildTypeKHR_index[i]:_AccelerationStructureBuildTypeKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR-0] - _ = x[ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR-1] -} - -const _AccelerationStructureCompatibilityKHR_name = "ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHRACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR" - -var _AccelerationStructureCompatibilityKHR_index = [...]uint8{0, 51, 104} - -func (i AccelerationStructureCompatibilityKHR) String() string { - if i < 0 || i >= AccelerationStructureCompatibilityKHR(len(_AccelerationStructureCompatibilityKHR_index)-1) { - return "AccelerationStructureCompatibilityKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _AccelerationStructureCompatibilityKHR_name[_AccelerationStructureCompatibilityKHR_index[i]:_AccelerationStructureCompatibilityKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR-1] - _ = x[ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT-1000316000] - _ = x[ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV-1000327000] -} - -const ( - _AccelerationStructureCreateFlagBitsKHR_name_0 = "ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR" - _AccelerationStructureCreateFlagBitsKHR_name_1 = "ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT" - _AccelerationStructureCreateFlagBitsKHR_name_2 = "ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV" -) - -func (i AccelerationStructureCreateFlagBitsKHR) String() string { - switch { - case i == 1: - return _AccelerationStructureCreateFlagBitsKHR_name_0 - case i == 1000316000: - return _AccelerationStructureCreateFlagBitsKHR_name_1 - case i == 1000327000: - return _AccelerationStructureCreateFlagBitsKHR_name_2 - default: - return "AccelerationStructureCreateFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV-0] - _ = x[ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV-1] - _ = x[ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV-2] -} - -const _AccelerationStructureMemoryRequirementsTypeNV_name = "ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NVACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NVACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV" - -var _AccelerationStructureMemoryRequirementsTypeNV_index = [...]uint8{0, 57, 121, 186} - -func (i AccelerationStructureMemoryRequirementsTypeNV) String() string { - if i < 0 || i >= AccelerationStructureMemoryRequirementsTypeNV(len(_AccelerationStructureMemoryRequirementsTypeNV_index)-1) { - return "AccelerationStructureMemoryRequirementsTypeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _AccelerationStructureMemoryRequirementsTypeNV_name[_AccelerationStructureMemoryRequirementsTypeNV_index[i]:_AccelerationStructureMemoryRequirementsTypeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV-0] - _ = x[ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV-1] - _ = x[ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV-2] -} - -const _AccelerationStructureMotionInstanceTypeNV_name = "ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NVACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NVACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV" - -var _AccelerationStructureMotionInstanceTypeNV_index = [...]uint8{0, 53, 113, 170} - -func (i AccelerationStructureMotionInstanceTypeNV) String() string { - if i < 0 || i >= AccelerationStructureMotionInstanceTypeNV(len(_AccelerationStructureMotionInstanceTypeNV_index)-1) { - return "AccelerationStructureMotionInstanceTypeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _AccelerationStructureMotionInstanceTypeNV_name[_AccelerationStructureMotionInstanceTypeNV_index[i]:_AccelerationStructureMotionInstanceTypeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR-0] - _ = x[ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR-1] - _ = x[ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR-2] - _ = x[ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV-1] - _ = x[ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV-0] -} - -const _AccelerationStructureTypeKHR_name = "ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHRACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHRACCELERATION_STRUCTURE_TYPE_GENERIC_KHR" - -var _AccelerationStructureTypeKHR_index = [...]uint8{0, 41, 85, 124} - -func (i AccelerationStructureTypeKHR) String() string { - if i < 0 || i >= AccelerationStructureTypeKHR(len(_AccelerationStructureTypeKHR_index)-1) { - return "AccelerationStructureTypeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _AccelerationStructureTypeKHR_name[_AccelerationStructureTypeKHR_index[i]:_AccelerationStructureTypeKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCESS_NONE-0] - _ = x[ACCESS_INDIRECT_COMMAND_READ_BIT-1] - _ = x[ACCESS_INDEX_READ_BIT-2] - _ = x[ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT-1024] - _ = x[ACCESS_TRANSFER_READ_BIT-2048] - _ = x[ACCESS_TRANSFER_WRITE_BIT-4096] - _ = x[ACCESS_HOST_READ_BIT-8192] - _ = x[ACCESS_HOST_WRITE_BIT-16384] - _ = x[ACCESS_MEMORY_READ_BIT-32768] - _ = x[ACCESS_MEMORY_WRITE_BIT-65536] - _ = x[ACCESS_VERTEX_ATTRIBUTE_READ_BIT-4] - _ = x[ACCESS_UNIFORM_READ_BIT-8] - _ = x[ACCESS_INPUT_ATTACHMENT_READ_BIT-16] - _ = x[ACCESS_SHADER_READ_BIT-32] - _ = x[ACCESS_SHADER_WRITE_BIT-64] - _ = x[ACCESS_COLOR_ATTACHMENT_READ_BIT-128] - _ = x[ACCESS_COLOR_ATTACHMENT_WRITE_BIT-256] - _ = x[ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT-512] - _ = x[ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT-1000028000] - _ = x[ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT-1000028000] - _ = x[ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT-1000028000] - _ = x[ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT-1000081000] - _ = x[ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT-1000148000] - _ = x[ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR-1000150000] - _ = x[ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR-1000150000] - _ = x[ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT-1000218000] - _ = x[ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR-1000226000] - _ = x[ACCESS_COMMAND_PREPROCESS_READ_BIT_NV-1000277000] - _ = x[ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV-1000277000] - _ = x[ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV-1000150000] - _ = x[ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV-1000150000] - _ = x[ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV-1000226000] - _ = x[ACCESS_NONE_KHR-0] -} - -const _AccessFlagBits_name = "ACCESS_NONEACCESS_INDIRECT_COMMAND_READ_BITACCESS_INDEX_READ_BITACCESS_VERTEX_ATTRIBUTE_READ_BITACCESS_UNIFORM_READ_BITACCESS_INPUT_ATTACHMENT_READ_BITACCESS_SHADER_READ_BITACCESS_SHADER_WRITE_BITACCESS_COLOR_ATTACHMENT_READ_BITACCESS_COLOR_ATTACHMENT_WRITE_BITACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BITACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BITACCESS_TRANSFER_READ_BITACCESS_TRANSFER_WRITE_BITACCESS_HOST_READ_BITACCESS_HOST_WRITE_BITACCESS_MEMORY_READ_BITACCESS_MEMORY_WRITE_BITACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXTACCESS_CONDITIONAL_RENDERING_READ_BIT_EXTACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXTACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHRACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXTACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHRACCESS_COMMAND_PREPROCESS_READ_BIT_NV" - -var _AccessFlagBits_map = map[AccessFlagBits]string{ - 0: _AccessFlagBits_name[0:11], - 1: _AccessFlagBits_name[11:43], - 2: _AccessFlagBits_name[43:64], - 4: _AccessFlagBits_name[64:96], - 8: _AccessFlagBits_name[96:119], - 16: _AccessFlagBits_name[119:151], - 32: _AccessFlagBits_name[151:173], - 64: _AccessFlagBits_name[173:196], - 128: _AccessFlagBits_name[196:228], - 256: _AccessFlagBits_name[228:261], - 512: _AccessFlagBits_name[261:301], - 1024: _AccessFlagBits_name[301:342], - 2048: _AccessFlagBits_name[342:366], - 4096: _AccessFlagBits_name[366:391], - 8192: _AccessFlagBits_name[391:411], - 16384: _AccessFlagBits_name[411:432], - 32768: _AccessFlagBits_name[432:454], - 65536: _AccessFlagBits_name[454:477], - 1000028000: _AccessFlagBits_name[477:516], - 1000081000: _AccessFlagBits_name[516:557], - 1000148000: _AccessFlagBits_name[557:605], - 1000150000: _AccessFlagBits_name[605:648], - 1000218000: _AccessFlagBits_name[648:688], - 1000226000: _AccessFlagBits_name[688:740], - 1000277000: _AccessFlagBits_name[740:777], -} - -func (i AccessFlagBits) String() string { - if str, ok := _AccessFlagBits_map[i]; ok { - return str - } - return "AccessFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ACCESS_2_NONE-0] - _ = x[ACCESS_2_INDIRECT_COMMAND_READ_BIT-1] - _ = x[ACCESS_2_INDEX_READ_BIT-2] - _ = x[ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT-1024] - _ = x[ACCESS_2_TRANSFER_READ_BIT-2048] - _ = x[ACCESS_2_TRANSFER_WRITE_BIT-4096] - _ = x[ACCESS_2_HOST_READ_BIT-8192] - _ = x[ACCESS_2_HOST_WRITE_BIT-16384] - _ = x[ACCESS_2_MEMORY_READ_BIT-32768] - _ = x[ACCESS_2_MEMORY_WRITE_BIT-65536] - _ = x[ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT-4] - _ = x[ACCESS_2_UNIFORM_READ_BIT-8] - _ = x[ACCESS_2_SHADER_SAMPLED_READ_BIT-4294967296] - _ = x[ACCESS_2_SHADER_STORAGE_READ_BIT-8589934592] - _ = x[ACCESS_2_SHADER_STORAGE_WRITE_BIT-17179869184] - _ = x[ACCESS_2_INPUT_ATTACHMENT_READ_BIT-16] - _ = x[ACCESS_2_SHADER_READ_BIT-32] - _ = x[ACCESS_2_SHADER_WRITE_BIT-64] - _ = x[ACCESS_2_COLOR_ATTACHMENT_READ_BIT-128] - _ = x[ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT-256] - _ = x[ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT-512] - _ = x[ACCESS_2_VIDEO_DECODE_READ_BIT_KHR-1000024000] - _ = x[ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR-1000024000] - _ = x[ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV-1000314000] - _ = x[ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT-1000314000] - _ = x[ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR-1000314000] - _ = x[ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR-1000314000] - _ = x[ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT-1000314000] - _ = x[ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT-1000314000] - _ = x[ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT-1000314000] - _ = x[ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR-1000314000] - _ = x[ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV-1000314000] - _ = x[ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT-1000314000] - _ = x[ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT-1000314000] - _ = x[ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT-1000316000] - _ = x[ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI-1000370000] - _ = x[ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR-1000386000] - _ = x[ACCESS_2_MICROMAP_WRITE_BIT_EXT-1000396000] - _ = x[ACCESS_2_MICROMAP_READ_BIT_EXT-1000396000] - _ = x[ACCESS_2_OPTICAL_FLOW_READ_BIT_NV-1000464000] - _ = x[ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV-1000464000] - _ = x[ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV-1000314000] - _ = x[ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV-1000314000] - _ = x[ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR-128] - _ = x[ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR-256] - _ = x[ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR-512] - _ = x[ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR-1024] - _ = x[ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV-1000314000] - _ = x[ACCESS_2_HOST_READ_BIT_KHR-8192] - _ = x[ACCESS_2_HOST_WRITE_BIT_KHR-16384] - _ = x[ACCESS_2_INDEX_READ_BIT_KHR-2] - _ = x[ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR-1] - _ = x[ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR-16] - _ = x[ACCESS_2_MEMORY_READ_BIT_KHR-32768] - _ = x[ACCESS_2_MEMORY_WRITE_BIT_KHR-65536] - _ = x[ACCESS_2_NONE_KHR-0] - _ = x[ACCESS_2_SHADER_READ_BIT_KHR-32] - _ = x[ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR-4294967296] - _ = x[ACCESS_2_SHADER_STORAGE_READ_BIT_KHR-8589934592] - _ = x[ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR-17179869184] - _ = x[ACCESS_2_SHADER_WRITE_BIT_KHR-64] - _ = x[ACCESS_2_TRANSFER_READ_BIT_KHR-2048] - _ = x[ACCESS_2_TRANSFER_WRITE_BIT_KHR-4096] - _ = x[ACCESS_2_UNIFORM_READ_BIT_KHR-8] - _ = x[ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR-4] -} - -const _AccessFlagBits2_name = "ACCESS_2_NONEACCESS_2_INDIRECT_COMMAND_READ_BITACCESS_2_INDEX_READ_BITACCESS_2_VERTEX_ATTRIBUTE_READ_BITACCESS_2_UNIFORM_READ_BITACCESS_2_INPUT_ATTACHMENT_READ_BITACCESS_2_SHADER_READ_BITACCESS_2_SHADER_WRITE_BITACCESS_2_COLOR_ATTACHMENT_READ_BITACCESS_2_COLOR_ATTACHMENT_WRITE_BITACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BITACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BITACCESS_2_TRANSFER_READ_BITACCESS_2_TRANSFER_WRITE_BITACCESS_2_HOST_READ_BITACCESS_2_HOST_WRITE_BITACCESS_2_MEMORY_READ_BITACCESS_2_MEMORY_WRITE_BITACCESS_2_VIDEO_DECODE_READ_BIT_KHRACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NVACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXTACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEIACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHRACCESS_2_MICROMAP_WRITE_BIT_EXTACCESS_2_OPTICAL_FLOW_READ_BIT_NVACCESS_2_SHADER_SAMPLED_READ_BITACCESS_2_SHADER_STORAGE_READ_BITACCESS_2_SHADER_STORAGE_WRITE_BIT" - -var _AccessFlagBits2_map = map[AccessFlagBits2]string{ - 0: _AccessFlagBits2_name[0:13], - 1: _AccessFlagBits2_name[13:47], - 2: _AccessFlagBits2_name[47:70], - 4: _AccessFlagBits2_name[70:104], - 8: _AccessFlagBits2_name[104:129], - 16: _AccessFlagBits2_name[129:163], - 32: _AccessFlagBits2_name[163:187], - 64: _AccessFlagBits2_name[187:212], - 128: _AccessFlagBits2_name[212:246], - 256: _AccessFlagBits2_name[246:281], - 512: _AccessFlagBits2_name[281:323], - 1024: _AccessFlagBits2_name[323:366], - 2048: _AccessFlagBits2_name[366:392], - 4096: _AccessFlagBits2_name[392:419], - 8192: _AccessFlagBits2_name[419:441], - 16384: _AccessFlagBits2_name[441:464], - 32768: _AccessFlagBits2_name[464:488], - 65536: _AccessFlagBits2_name[488:513], - 1000024000: _AccessFlagBits2_name[513:547], - 1000314000: _AccessFlagBits2_name[547:587], - 1000316000: _AccessFlagBits2_name[587:626], - 1000370000: _AccessFlagBits2_name[626:666], - 1000386000: _AccessFlagBits2_name[666:708], - 1000396000: _AccessFlagBits2_name[708:739], - 1000464000: _AccessFlagBits2_name[739:772], - 4294967296: _AccessFlagBits2_name[772:804], - 8589934592: _AccessFlagBits2_name[804:836], - 17179869184: _AccessFlagBits2_name[836:869], -} - -func (i AccessFlagBits2) String() string { - if str, ok := _AccessFlagBits2_map[i]; ok { - return str - } - return "AccessFlagBits2(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT-1] -} - -const _AttachmentDescriptionFlagBits_name = "ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT" - -var _AttachmentDescriptionFlagBits_index = [...]uint8{0, 36} - -func (i AttachmentDescriptionFlagBits) String() string { - i -= 1 - if i >= AttachmentDescriptionFlagBits(len(_AttachmentDescriptionFlagBits_index)-1) { - return "AttachmentDescriptionFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _AttachmentDescriptionFlagBits_name[_AttachmentDescriptionFlagBits_index[i]:_AttachmentDescriptionFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ATTACHMENT_LOAD_OP_LOAD-0] - _ = x[ATTACHMENT_LOAD_OP_CLEAR-1] - _ = x[ATTACHMENT_LOAD_OP_DONT_CARE-2] - _ = x[ATTACHMENT_LOAD_OP_NONE_EXT-1000400000] -} - -const ( - _AttachmentLoadOp_name_0 = "ATTACHMENT_LOAD_OP_LOADATTACHMENT_LOAD_OP_CLEARATTACHMENT_LOAD_OP_DONT_CARE" - _AttachmentLoadOp_name_1 = "ATTACHMENT_LOAD_OP_NONE_EXT" -) - -var ( - _AttachmentLoadOp_index_0 = [...]uint8{0, 23, 47, 75} -) - -func (i AttachmentLoadOp) String() string { - switch { - case 0 <= i && i <= 2: - return _AttachmentLoadOp_name_0[_AttachmentLoadOp_index_0[i]:_AttachmentLoadOp_index_0[i+1]] - case i == 1000400000: - return _AttachmentLoadOp_name_1 - default: - return "AttachmentLoadOp(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ATTACHMENT_STORE_OP_STORE-0] - _ = x[ATTACHMENT_STORE_OP_DONT_CARE-1] - _ = x[ATTACHMENT_STORE_OP_NONE-1000301000] - _ = x[ATTACHMENT_STORE_OP_NONE_KHR-1000301000] - _ = x[ATTACHMENT_STORE_OP_NONE_QCOM-1000301000] - _ = x[ATTACHMENT_STORE_OP_NONE_EXT-1000301000] -} - -const ( - _AttachmentStoreOp_name_0 = "ATTACHMENT_STORE_OP_STOREATTACHMENT_STORE_OP_DONT_CARE" - _AttachmentStoreOp_name_1 = "ATTACHMENT_STORE_OP_NONE" -) - -var ( - _AttachmentStoreOp_index_0 = [...]uint8{0, 25, 54} -) - -func (i AttachmentStoreOp) String() string { - switch { - case 0 <= i && i <= 1: - return _AttachmentStoreOp_name_0[_AttachmentStoreOp_index_0[i]:_AttachmentStoreOp_index_0[i+1]] - case i == 1000301000: - return _AttachmentStoreOp_name_1 - default: - return "AttachmentStoreOp(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BLEND_FACTOR_ZERO-0] - _ = x[BLEND_FACTOR_ONE-1] - _ = x[BLEND_FACTOR_SRC_COLOR-2] - _ = x[BLEND_FACTOR_ONE_MINUS_SRC_COLOR-3] - _ = x[BLEND_FACTOR_DST_COLOR-4] - _ = x[BLEND_FACTOR_ONE_MINUS_DST_COLOR-5] - _ = x[BLEND_FACTOR_SRC_ALPHA-6] - _ = x[BLEND_FACTOR_ONE_MINUS_SRC_ALPHA-7] - _ = x[BLEND_FACTOR_DST_ALPHA-8] - _ = x[BLEND_FACTOR_ONE_MINUS_DST_ALPHA-9] - _ = x[BLEND_FACTOR_CONSTANT_COLOR-10] - _ = x[BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR-11] - _ = x[BLEND_FACTOR_CONSTANT_ALPHA-12] - _ = x[BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA-13] - _ = x[BLEND_FACTOR_SRC_ALPHA_SATURATE-14] - _ = x[BLEND_FACTOR_SRC1_COLOR-15] - _ = x[BLEND_FACTOR_ONE_MINUS_SRC1_COLOR-16] - _ = x[BLEND_FACTOR_SRC1_ALPHA-17] - _ = x[BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA-18] -} - -const _BlendFactor_name = "BLEND_FACTOR_ZEROBLEND_FACTOR_ONEBLEND_FACTOR_SRC_COLORBLEND_FACTOR_ONE_MINUS_SRC_COLORBLEND_FACTOR_DST_COLORBLEND_FACTOR_ONE_MINUS_DST_COLORBLEND_FACTOR_SRC_ALPHABLEND_FACTOR_ONE_MINUS_SRC_ALPHABLEND_FACTOR_DST_ALPHABLEND_FACTOR_ONE_MINUS_DST_ALPHABLEND_FACTOR_CONSTANT_COLORBLEND_FACTOR_ONE_MINUS_CONSTANT_COLORBLEND_FACTOR_CONSTANT_ALPHABLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHABLEND_FACTOR_SRC_ALPHA_SATURATEBLEND_FACTOR_SRC1_COLORBLEND_FACTOR_ONE_MINUS_SRC1_COLORBLEND_FACTOR_SRC1_ALPHABLEND_FACTOR_ONE_MINUS_SRC1_ALPHA" - -var _BlendFactor_index = [...]uint16{0, 17, 33, 55, 87, 109, 141, 163, 195, 217, 249, 276, 313, 340, 377, 408, 431, 464, 487, 520} - -func (i BlendFactor) String() string { - if i < 0 || i >= BlendFactor(len(_BlendFactor_index)-1) { - return "BlendFactor(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _BlendFactor_name[_BlendFactor_index[i]:_BlendFactor_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BLEND_OP_ADD-0] - _ = x[BLEND_OP_SUBTRACT-1] - _ = x[BLEND_OP_REVERSE_SUBTRACT-2] - _ = x[BLEND_OP_MIN-3] - _ = x[BLEND_OP_MAX-4] - _ = x[BLEND_OP_ZERO_EXT-1000148000] - _ = x[BLEND_OP_SRC_EXT-1000148001] - _ = x[BLEND_OP_DST_EXT-1000148002] - _ = x[BLEND_OP_SRC_OVER_EXT-1000148003] - _ = x[BLEND_OP_DST_OVER_EXT-1000148004] - _ = x[BLEND_OP_SRC_IN_EXT-1000148005] - _ = x[BLEND_OP_DST_IN_EXT-1000148006] - _ = x[BLEND_OP_SRC_OUT_EXT-1000148007] - _ = x[BLEND_OP_DST_OUT_EXT-1000148008] - _ = x[BLEND_OP_SRC_ATOP_EXT-1000148009] - _ = x[BLEND_OP_DST_ATOP_EXT-1000148010] - _ = x[BLEND_OP_XOR_EXT-1000148011] - _ = x[BLEND_OP_MULTIPLY_EXT-1000148012] - _ = x[BLEND_OP_SCREEN_EXT-1000148013] - _ = x[BLEND_OP_OVERLAY_EXT-1000148014] - _ = x[BLEND_OP_DARKEN_EXT-1000148015] - _ = x[BLEND_OP_LIGHTEN_EXT-1000148016] - _ = x[BLEND_OP_COLORDODGE_EXT-1000148017] - _ = x[BLEND_OP_COLORBURN_EXT-1000148018] - _ = x[BLEND_OP_HARDLIGHT_EXT-1000148019] - _ = x[BLEND_OP_SOFTLIGHT_EXT-1000148020] - _ = x[BLEND_OP_DIFFERENCE_EXT-1000148021] - _ = x[BLEND_OP_EXCLUSION_EXT-1000148022] - _ = x[BLEND_OP_INVERT_EXT-1000148023] - _ = x[BLEND_OP_INVERT_RGB_EXT-1000148024] - _ = x[BLEND_OP_LINEARDODGE_EXT-1000148025] - _ = x[BLEND_OP_LINEARBURN_EXT-1000148026] - _ = x[BLEND_OP_VIVIDLIGHT_EXT-1000148027] - _ = x[BLEND_OP_LINEARLIGHT_EXT-1000148028] - _ = x[BLEND_OP_PINLIGHT_EXT-1000148029] - _ = x[BLEND_OP_HARDMIX_EXT-1000148030] - _ = x[BLEND_OP_HSL_HUE_EXT-1000148031] - _ = x[BLEND_OP_HSL_SATURATION_EXT-1000148032] - _ = x[BLEND_OP_HSL_COLOR_EXT-1000148033] - _ = x[BLEND_OP_HSL_LUMINOSITY_EXT-1000148034] - _ = x[BLEND_OP_PLUS_EXT-1000148035] - _ = x[BLEND_OP_PLUS_CLAMPED_EXT-1000148036] - _ = x[BLEND_OP_PLUS_CLAMPED_ALPHA_EXT-1000148037] - _ = x[BLEND_OP_PLUS_DARKER_EXT-1000148038] - _ = x[BLEND_OP_MINUS_EXT-1000148039] - _ = x[BLEND_OP_MINUS_CLAMPED_EXT-1000148040] - _ = x[BLEND_OP_CONTRAST_EXT-1000148041] - _ = x[BLEND_OP_INVERT_OVG_EXT-1000148042] - _ = x[BLEND_OP_RED_EXT-1000148043] - _ = x[BLEND_OP_GREEN_EXT-1000148044] - _ = x[BLEND_OP_BLUE_EXT-1000148045] -} - -const ( - _BlendOp_name_0 = "BLEND_OP_ADDBLEND_OP_SUBTRACTBLEND_OP_REVERSE_SUBTRACTBLEND_OP_MINBLEND_OP_MAX" - _BlendOp_name_1 = "BLEND_OP_ZERO_EXTBLEND_OP_SRC_EXTBLEND_OP_DST_EXTBLEND_OP_SRC_OVER_EXTBLEND_OP_DST_OVER_EXTBLEND_OP_SRC_IN_EXTBLEND_OP_DST_IN_EXTBLEND_OP_SRC_OUT_EXTBLEND_OP_DST_OUT_EXTBLEND_OP_SRC_ATOP_EXTBLEND_OP_DST_ATOP_EXTBLEND_OP_XOR_EXTBLEND_OP_MULTIPLY_EXTBLEND_OP_SCREEN_EXTBLEND_OP_OVERLAY_EXTBLEND_OP_DARKEN_EXTBLEND_OP_LIGHTEN_EXTBLEND_OP_COLORDODGE_EXTBLEND_OP_COLORBURN_EXTBLEND_OP_HARDLIGHT_EXTBLEND_OP_SOFTLIGHT_EXTBLEND_OP_DIFFERENCE_EXTBLEND_OP_EXCLUSION_EXTBLEND_OP_INVERT_EXTBLEND_OP_INVERT_RGB_EXTBLEND_OP_LINEARDODGE_EXTBLEND_OP_LINEARBURN_EXTBLEND_OP_VIVIDLIGHT_EXTBLEND_OP_LINEARLIGHT_EXTBLEND_OP_PINLIGHT_EXTBLEND_OP_HARDMIX_EXTBLEND_OP_HSL_HUE_EXTBLEND_OP_HSL_SATURATION_EXTBLEND_OP_HSL_COLOR_EXTBLEND_OP_HSL_LUMINOSITY_EXTBLEND_OP_PLUS_EXTBLEND_OP_PLUS_CLAMPED_EXTBLEND_OP_PLUS_CLAMPED_ALPHA_EXTBLEND_OP_PLUS_DARKER_EXTBLEND_OP_MINUS_EXTBLEND_OP_MINUS_CLAMPED_EXTBLEND_OP_CONTRAST_EXTBLEND_OP_INVERT_OVG_EXTBLEND_OP_RED_EXTBLEND_OP_GREEN_EXTBLEND_OP_BLUE_EXT" -) - -var ( - _BlendOp_index_0 = [...]uint8{0, 12, 29, 54, 66, 78} - _BlendOp_index_1 = [...]uint16{0, 17, 33, 49, 70, 91, 110, 129, 149, 169, 190, 211, 227, 248, 267, 287, 306, 326, 349, 371, 393, 415, 438, 460, 479, 502, 526, 549, 572, 596, 617, 637, 657, 684, 706, 733, 750, 775, 806, 830, 848, 874, 895, 918, 934, 952, 969} -) - -func (i BlendOp) String() string { - switch { - case 0 <= i && i <= 4: - return _BlendOp_name_0[_BlendOp_index_0[i]:_BlendOp_index_0[i+1]] - case 1000148000 <= i && i <= 1000148045: - i -= 1000148000 - return _BlendOp_name_1[_BlendOp_index_1[i]:_BlendOp_index_1[i+1]] - default: - return "BlendOp(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BLEND_OVERLAP_UNCORRELATED_EXT-0] - _ = x[BLEND_OVERLAP_DISJOINT_EXT-1] - _ = x[BLEND_OVERLAP_CONJOINT_EXT-2] -} - -const _BlendOverlapEXT_name = "BLEND_OVERLAP_UNCORRELATED_EXTBLEND_OVERLAP_DISJOINT_EXTBLEND_OVERLAP_CONJOINT_EXT" - -var _BlendOverlapEXT_index = [...]uint8{0, 30, 56, 82} - -func (i BlendOverlapEXT) String() string { - if i < 0 || i >= BlendOverlapEXT(len(_BlendOverlapEXT_index)-1) { - return "BlendOverlapEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _BlendOverlapEXT_name[_BlendOverlapEXT_index[i]:_BlendOverlapEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BORDER_COLOR_FLOAT_TRANSPARENT_BLACK-0] - _ = x[BORDER_COLOR_INT_TRANSPARENT_BLACK-1] - _ = x[BORDER_COLOR_FLOAT_OPAQUE_BLACK-2] - _ = x[BORDER_COLOR_INT_OPAQUE_BLACK-3] - _ = x[BORDER_COLOR_FLOAT_OPAQUE_WHITE-4] - _ = x[BORDER_COLOR_INT_OPAQUE_WHITE-5] - _ = x[BORDER_COLOR_FLOAT_CUSTOM_EXT-1000287003] - _ = x[BORDER_COLOR_INT_CUSTOM_EXT-1000287004] -} - -const ( - _BorderColor_name_0 = "BORDER_COLOR_FLOAT_TRANSPARENT_BLACKBORDER_COLOR_INT_TRANSPARENT_BLACKBORDER_COLOR_FLOAT_OPAQUE_BLACKBORDER_COLOR_INT_OPAQUE_BLACKBORDER_COLOR_FLOAT_OPAQUE_WHITEBORDER_COLOR_INT_OPAQUE_WHITE" - _BorderColor_name_1 = "BORDER_COLOR_FLOAT_CUSTOM_EXTBORDER_COLOR_INT_CUSTOM_EXT" -) - -var ( - _BorderColor_index_0 = [...]uint8{0, 36, 70, 101, 130, 161, 190} - _BorderColor_index_1 = [...]uint8{0, 29, 56} -) - -func (i BorderColor) String() string { - switch { - case 0 <= i && i <= 5: - return _BorderColor_name_0[_BorderColor_index_0[i]:_BorderColor_index_0[i+1]] - case 1000287003 <= i && i <= 1000287004: - i -= 1000287003 - return _BorderColor_name_1[_BorderColor_index_1[i]:_BorderColor_index_1[i+1]] - default: - return "BorderColor(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BUFFER_CREATE_SPARSE_BINDING_BIT-1] - _ = x[BUFFER_CREATE_SPARSE_RESIDENCY_BIT-2] - _ = x[BUFFER_CREATE_SPARSE_ALIASED_BIT-4] - _ = x[BUFFER_CREATE_PROTECTED_BIT-8] - _ = x[BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT-16] - _ = x[BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT-1000316000] - _ = x[BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR-16] - _ = x[BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT-16] -} - -const ( - _BufferCreateFlagBits_name_0 = "BUFFER_CREATE_SPARSE_BINDING_BITBUFFER_CREATE_SPARSE_RESIDENCY_BIT" - _BufferCreateFlagBits_name_1 = "BUFFER_CREATE_SPARSE_ALIASED_BIT" - _BufferCreateFlagBits_name_2 = "BUFFER_CREATE_PROTECTED_BIT" - _BufferCreateFlagBits_name_3 = "BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT" - _BufferCreateFlagBits_name_4 = "BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT" -) - -var ( - _BufferCreateFlagBits_index_0 = [...]uint8{0, 32, 66} -) - -func (i BufferCreateFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _BufferCreateFlagBits_name_0[_BufferCreateFlagBits_index_0[i]:_BufferCreateFlagBits_index_0[i+1]] - case i == 4: - return _BufferCreateFlagBits_name_1 - case i == 8: - return _BufferCreateFlagBits_name_2 - case i == 16: - return _BufferCreateFlagBits_name_3 - case i == 1000316000: - return _BufferCreateFlagBits_name_4 - default: - return "BufferCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BUFFER_USAGE_TRANSFER_SRC_BIT-1] - _ = x[BUFFER_USAGE_TRANSFER_DST_BIT-2] - _ = x[BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT-131072] - _ = x[BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT-4] - _ = x[BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT-8] - _ = x[BUFFER_USAGE_UNIFORM_BUFFER_BIT-16] - _ = x[BUFFER_USAGE_STORAGE_BUFFER_BIT-32] - _ = x[BUFFER_USAGE_INDEX_BUFFER_BIT-64] - _ = x[BUFFER_USAGE_VERTEX_BUFFER_BIT-128] - _ = x[BUFFER_USAGE_INDIRECT_BUFFER_BIT-256] - _ = x[BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR-1000024000] - _ = x[BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR-1000024000] - _ = x[BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT-1000028000] - _ = x[BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT-1000028000] - _ = x[BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT-1000081000] - _ = x[BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR-1000150000] - _ = x[BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR-1000150000] - _ = x[BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT-1000316000] - _ = x[BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT-1000316000] - _ = x[BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT-1000316000] - _ = x[BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR-1000347000] - _ = x[BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT-1000396000] - _ = x[BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT-1000396000] - _ = x[BUFFER_USAGE_RAY_TRACING_BIT_NV-1000347000] - _ = x[BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT-131072] - _ = x[BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR-131072] -} - -const _BufferUsageFlagBits_name = "BUFFER_USAGE_TRANSFER_SRC_BITBUFFER_USAGE_TRANSFER_DST_BITBUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BITBUFFER_USAGE_STORAGE_TEXEL_BUFFER_BITBUFFER_USAGE_UNIFORM_BUFFER_BITBUFFER_USAGE_STORAGE_BUFFER_BITBUFFER_USAGE_INDEX_BUFFER_BITBUFFER_USAGE_VERTEX_BUFFER_BITBUFFER_USAGE_INDIRECT_BUFFER_BITBUFFER_USAGE_SHADER_DEVICE_ADDRESS_BITBUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHRBUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXTBUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXTBUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHRBUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXTBUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHRBUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT" - -var _BufferUsageFlagBits_map = map[BufferUsageFlagBits]string{ - 1: _BufferUsageFlagBits_name[0:29], - 2: _BufferUsageFlagBits_name[29:58], - 4: _BufferUsageFlagBits_name[58:95], - 8: _BufferUsageFlagBits_name[95:132], - 16: _BufferUsageFlagBits_name[132:163], - 32: _BufferUsageFlagBits_name[163:194], - 64: _BufferUsageFlagBits_name[194:223], - 128: _BufferUsageFlagBits_name[223:253], - 256: _BufferUsageFlagBits_name[253:285], - 131072: _BufferUsageFlagBits_name[285:323], - 1000024000: _BufferUsageFlagBits_name[323:360], - 1000028000: _BufferUsageFlagBits_name[360:414], - 1000081000: _BufferUsageFlagBits_name[414:456], - 1000150000: _BufferUsageFlagBits_name[456:507], - 1000316000: _BufferUsageFlagBits_name[507:553], - 1000347000: _BufferUsageFlagBits_name[553:594], - 1000396000: _BufferUsageFlagBits_name[594:631], -} - -func (i BufferUsageFlagBits) String() string { - if str, ok := _BufferUsageFlagBits_map[i]; ok { - return str - } - return "BufferUsageFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR-1] - _ = x[BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR-2] - _ = x[BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR-4] - _ = x[BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR-8] - _ = x[BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR-16] - _ = x[BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV-1000327000] - _ = x[BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT-1000396000] - _ = x[BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT-1000396000] - _ = x[BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT-1000396000] - _ = x[BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV-2] - _ = x[BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV-1] - _ = x[BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV-16] - _ = x[BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV-8] - _ = x[BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV-4] -} - -const ( - _BuildAccelerationStructureFlagBitsKHR_name_0 = "BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHRBUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR" - _BuildAccelerationStructureFlagBitsKHR_name_1 = "BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR" - _BuildAccelerationStructureFlagBitsKHR_name_2 = "BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR" - _BuildAccelerationStructureFlagBitsKHR_name_3 = "BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR" - _BuildAccelerationStructureFlagBitsKHR_name_4 = "BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV" - _BuildAccelerationStructureFlagBitsKHR_name_5 = "BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT" -) - -var ( - _BuildAccelerationStructureFlagBitsKHR_index_0 = [...]uint8{0, 49, 102} -) - -func (i BuildAccelerationStructureFlagBitsKHR) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _BuildAccelerationStructureFlagBitsKHR_name_0[_BuildAccelerationStructureFlagBitsKHR_index_0[i]:_BuildAccelerationStructureFlagBitsKHR_index_0[i+1]] - case i == 4: - return _BuildAccelerationStructureFlagBitsKHR_name_1 - case i == 8: - return _BuildAccelerationStructureFlagBitsKHR_name_2 - case i == 16: - return _BuildAccelerationStructureFlagBitsKHR_name_3 - case i == 1000327000: - return _BuildAccelerationStructureFlagBitsKHR_name_4 - case i == 1000396000: - return _BuildAccelerationStructureFlagBitsKHR_name_5 - default: - return "BuildAccelerationStructureFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR-0] - _ = x[BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR-1] -} - -const _BuildAccelerationStructureModeKHR_name = "BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHRBUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR" - -var _BuildAccelerationStructureModeKHR_index = [...]uint8{0, 43, 87} - -func (i BuildAccelerationStructureModeKHR) String() string { - if i < 0 || i >= BuildAccelerationStructureModeKHR(len(_BuildAccelerationStructureModeKHR_index)-1) { - return "BuildAccelerationStructureModeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _BuildAccelerationStructureModeKHR_name[_BuildAccelerationStructureModeKHR_index[i]:_BuildAccelerationStructureModeKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT-1] - _ = x[BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT-2] - _ = x[BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT-4] -} - -const ( - _BuildMicromapFlagBitsEXT_name_0 = "BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXTBUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT" - _BuildMicromapFlagBitsEXT_name_1 = "BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT" -) - -var ( - _BuildMicromapFlagBitsEXT_index_0 = [...]uint8{0, 40, 80} -) - -func (i BuildMicromapFlagBitsEXT) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _BuildMicromapFlagBitsEXT_name_0[_BuildMicromapFlagBitsEXT_index_0[i]:_BuildMicromapFlagBitsEXT_index_0[i+1]] - case i == 4: - return _BuildMicromapFlagBitsEXT_name_1 - default: - return "BuildMicromapFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[BUILD_MICROMAP_MODE_BUILD_EXT-0] -} - -const _BuildMicromapModeEXT_name = "BUILD_MICROMAP_MODE_BUILD_EXT" - -var _BuildMicromapModeEXT_index = [...]uint8{0, 29} - -func (i BuildMicromapModeEXT) String() string { - if i < 0 || i >= BuildMicromapModeEXT(len(_BuildMicromapModeEXT_index)-1) { - return "BuildMicromapModeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _BuildMicromapModeEXT_name[_BuildMicromapModeEXT_index[i]:_BuildMicromapModeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[CHROMA_LOCATION_COSITED_EVEN-0] - _ = x[CHROMA_LOCATION_MIDPOINT-1] - _ = x[CHROMA_LOCATION_COSITED_EVEN_KHR-0] - _ = x[CHROMA_LOCATION_MIDPOINT_KHR-1] -} - -const _ChromaLocation_name = "CHROMA_LOCATION_COSITED_EVENCHROMA_LOCATION_MIDPOINT" - -var _ChromaLocation_index = [...]uint8{0, 28, 52} - -func (i ChromaLocation) String() string { - if i < 0 || i >= ChromaLocation(len(_ChromaLocation_index)-1) { - return "ChromaLocation(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ChromaLocation_name[_ChromaLocation_index[i]:_ChromaLocation_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV-0] - _ = x[COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV-1] - _ = x[COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV-2] - _ = x[COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV-3] -} - -const _CoarseSampleOrderTypeNV_name = "COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NVCOARSE_SAMPLE_ORDER_TYPE_CUSTOM_NVCOARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NVCOARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV" - -var _CoarseSampleOrderTypeNV_index = [...]uint8{0, 35, 69, 108, 148} - -func (i CoarseSampleOrderTypeNV) String() string { - if i < 0 || i >= CoarseSampleOrderTypeNV(len(_CoarseSampleOrderTypeNV_index)-1) { - return "CoarseSampleOrderTypeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CoarseSampleOrderTypeNV_name[_CoarseSampleOrderTypeNV_index[i]:_CoarseSampleOrderTypeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COLOR_COMPONENT_R_BIT-1] - _ = x[COLOR_COMPONENT_G_BIT-2] - _ = x[COLOR_COMPONENT_B_BIT-4] - _ = x[COLOR_COMPONENT_A_BIT-8] -} - -const ( - _ColorComponentFlagBits_name_0 = "COLOR_COMPONENT_R_BITCOLOR_COMPONENT_G_BIT" - _ColorComponentFlagBits_name_1 = "COLOR_COMPONENT_B_BIT" - _ColorComponentFlagBits_name_2 = "COLOR_COMPONENT_A_BIT" -) - -var ( - _ColorComponentFlagBits_index_0 = [...]uint8{0, 21, 42} -) - -func (i ColorComponentFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ColorComponentFlagBits_name_0[_ColorComponentFlagBits_index_0[i]:_ColorComponentFlagBits_index_0[i+1]] - case i == 4: - return _ColorComponentFlagBits_name_1 - case i == 8: - return _ColorComponentFlagBits_name_2 - default: - return "ColorComponentFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COLOR_SPACE_SRGB_NONLINEAR_KHR-0] - _ = x[COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT-1000104001] - _ = x[COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT-1000104002] - _ = x[COLOR_SPACE_DISPLAY_P3_LINEAR_EXT-1000104003] - _ = x[COLOR_SPACE_DCI_P3_NONLINEAR_EXT-1000104004] - _ = x[COLOR_SPACE_BT709_LINEAR_EXT-1000104005] - _ = x[COLOR_SPACE_BT709_NONLINEAR_EXT-1000104006] - _ = x[COLOR_SPACE_BT2020_LINEAR_EXT-1000104007] - _ = x[COLOR_SPACE_HDR10_ST2084_EXT-1000104008] - _ = x[COLOR_SPACE_DOLBYVISION_EXT-1000104009] - _ = x[COLOR_SPACE_HDR10_HLG_EXT-1000104010] - _ = x[COLOR_SPACE_ADOBERGB_LINEAR_EXT-1000104011] - _ = x[COLOR_SPACE_ADOBERGB_NONLINEAR_EXT-1000104012] - _ = x[COLOR_SPACE_PASS_THROUGH_EXT-1000104013] - _ = x[COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT-1000104014] - _ = x[COLOR_SPACE_DISPLAY_NATIVE_AMD-1000213000] - _ = x[COLOR_SPACE_DCI_P3_LINEAR_EXT-1000104003] - _ = x[COLORSPACE_SRGB_NONLINEAR_KHR-0] -} - -const ( - _ColorSpaceKHR_name_0 = "COLOR_SPACE_SRGB_NONLINEAR_KHR" - _ColorSpaceKHR_name_1 = "COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXTCOLOR_SPACE_EXTENDED_SRGB_LINEAR_EXTCOLOR_SPACE_DISPLAY_P3_LINEAR_EXTCOLOR_SPACE_DCI_P3_NONLINEAR_EXTCOLOR_SPACE_BT709_LINEAR_EXTCOLOR_SPACE_BT709_NONLINEAR_EXTCOLOR_SPACE_BT2020_LINEAR_EXTCOLOR_SPACE_HDR10_ST2084_EXTCOLOR_SPACE_DOLBYVISION_EXTCOLOR_SPACE_HDR10_HLG_EXTCOLOR_SPACE_ADOBERGB_LINEAR_EXTCOLOR_SPACE_ADOBERGB_NONLINEAR_EXTCOLOR_SPACE_PASS_THROUGH_EXTCOLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT" - _ColorSpaceKHR_name_2 = "COLOR_SPACE_DISPLAY_NATIVE_AMD" -) - -var ( - _ColorSpaceKHR_index_1 = [...]uint16{0, 36, 72, 105, 137, 165, 196, 225, 253, 280, 305, 336, 370, 398, 437} -) - -func (i ColorSpaceKHR) String() string { - switch { - case i == 0: - return _ColorSpaceKHR_name_0 - case 1000104001 <= i && i <= 1000104014: - i -= 1000104001 - return _ColorSpaceKHR_name_1[_ColorSpaceKHR_index_1[i]:_ColorSpaceKHR_index_1[i+1]] - case i == 1000213000: - return _ColorSpaceKHR_name_2 - default: - return "ColorSpaceKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMMAND_BUFFER_LEVEL_PRIMARY-0] - _ = x[COMMAND_BUFFER_LEVEL_SECONDARY-1] -} - -const _CommandBufferLevel_name = "COMMAND_BUFFER_LEVEL_PRIMARYCOMMAND_BUFFER_LEVEL_SECONDARY" - -var _CommandBufferLevel_index = [...]uint8{0, 28, 58} - -func (i CommandBufferLevel) String() string { - if i < 0 || i >= CommandBufferLevel(len(_CommandBufferLevel_index)-1) { - return "CommandBufferLevel(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CommandBufferLevel_name[_CommandBufferLevel_index[i]:_CommandBufferLevel_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT-1] -} - -const _CommandBufferResetFlagBits_name = "COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT" - -var _CommandBufferResetFlagBits_index = [...]uint8{0, 42} - -func (i CommandBufferResetFlagBits) String() string { - i -= 1 - if i >= CommandBufferResetFlagBits(len(_CommandBufferResetFlagBits_index)-1) { - return "CommandBufferResetFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _CommandBufferResetFlagBits_name[_CommandBufferResetFlagBits_index[i]:_CommandBufferResetFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT-1] - _ = x[COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT-2] - _ = x[COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT-4] -} - -const ( - _CommandBufferUsageFlagBits_name_0 = "COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BITCOMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT" - _CommandBufferUsageFlagBits_name_1 = "COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT" -) - -var ( - _CommandBufferUsageFlagBits_index_0 = [...]uint8{0, 40, 85} -) - -func (i CommandBufferUsageFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _CommandBufferUsageFlagBits_name_0[_CommandBufferUsageFlagBits_index_0[i]:_CommandBufferUsageFlagBits_index_0[i+1]] - case i == 4: - return _CommandBufferUsageFlagBits_name_1 - default: - return "CommandBufferUsageFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMMAND_POOL_CREATE_TRANSIENT_BIT-1] - _ = x[COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT-2] - _ = x[COMMAND_POOL_CREATE_PROTECTED_BIT-4] -} - -const ( - _CommandPoolCreateFlagBits_name_0 = "COMMAND_POOL_CREATE_TRANSIENT_BITCOMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT" - _CommandPoolCreateFlagBits_name_1 = "COMMAND_POOL_CREATE_PROTECTED_BIT" -) - -var ( - _CommandPoolCreateFlagBits_index_0 = [...]uint8{0, 33, 77} -) - -func (i CommandPoolCreateFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _CommandPoolCreateFlagBits_name_0[_CommandPoolCreateFlagBits_index_0[i]:_CommandPoolCreateFlagBits_index_0[i+1]] - case i == 4: - return _CommandPoolCreateFlagBits_name_1 - default: - return "CommandPoolCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT-1] -} - -const _CommandPoolResetFlagBits_name = "COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT" - -var _CommandPoolResetFlagBits_index = [...]uint8{0, 40} - -func (i CommandPoolResetFlagBits) String() string { - i -= 1 - if i >= CommandPoolResetFlagBits(len(_CommandPoolResetFlagBits_index)-1) { - return "CommandPoolResetFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _CommandPoolResetFlagBits_name[_CommandPoolResetFlagBits_index[i]:_CommandPoolResetFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMPARE_OP_NEVER-0] - _ = x[COMPARE_OP_LESS-1] - _ = x[COMPARE_OP_EQUAL-2] - _ = x[COMPARE_OP_LESS_OR_EQUAL-3] - _ = x[COMPARE_OP_GREATER-4] - _ = x[COMPARE_OP_NOT_EQUAL-5] - _ = x[COMPARE_OP_GREATER_OR_EQUAL-6] - _ = x[COMPARE_OP_ALWAYS-7] -} - -const _CompareOp_name = "COMPARE_OP_NEVERCOMPARE_OP_LESSCOMPARE_OP_EQUALCOMPARE_OP_LESS_OR_EQUALCOMPARE_OP_GREATERCOMPARE_OP_NOT_EQUALCOMPARE_OP_GREATER_OR_EQUALCOMPARE_OP_ALWAYS" - -var _CompareOp_index = [...]uint8{0, 16, 31, 47, 71, 89, 109, 136, 153} - -func (i CompareOp) String() string { - if i < 0 || i >= CompareOp(len(_CompareOp_index)-1) { - return "CompareOp(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CompareOp_name[_CompareOp_index[i]:_CompareOp_index[i+1]] -} diff --git a/enum_string_1.go b/enum_string_1.go deleted file mode 100644 index 78672d2..0000000 --- a/enum_string_1.go +++ /dev/null @@ -1,865 +0,0 @@ -// Code generated by "stringer -output=enum_string_1.go -type=ComponentSwizzle,ComponentTypeNV,CompositeAlphaFlagBitsKHR,ConditionalRenderingFlagBitsEXT,ConservativeRasterizationModeEXT,CopyAccelerationStructureModeKHR,CopyMicromapModeEXT,CoverageModulationModeNV,CoverageReductionModeNV,CullModeFlagBits,DebugReportFlagBitsEXT,DebugReportObjectTypeEXT,DebugUtilsMessageSeverityFlagBitsEXT,DebugUtilsMessageTypeFlagBitsEXT,DependencyFlagBits,DescriptorBindingFlagBits,DescriptorPoolCreateFlagBits,DescriptorSetLayoutCreateFlagBits,DescriptorType,DescriptorUpdateTemplateType,DeviceAddressBindingFlagBitsEXT,DeviceAddressBindingTypeEXT,DeviceDiagnosticsConfigFlagBitsNV,DeviceEventTypeEXT,DeviceFaultAddressTypeEXT,DeviceFaultVendorBinaryHeaderVersionEXT,DeviceGroupPresentModeFlagBitsKHR,DeviceMemoryReportEventTypeEXT,DeviceQueueCreateFlagBits,DirectDriverLoadingModeLUNARG,DiscardRectangleModeEXT"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMPONENT_SWIZZLE_IDENTITY-0] - _ = x[COMPONENT_SWIZZLE_ZERO-1] - _ = x[COMPONENT_SWIZZLE_ONE-2] - _ = x[COMPONENT_SWIZZLE_R-3] - _ = x[COMPONENT_SWIZZLE_G-4] - _ = x[COMPONENT_SWIZZLE_B-5] - _ = x[COMPONENT_SWIZZLE_A-6] -} - -const _ComponentSwizzle_name = "COMPONENT_SWIZZLE_IDENTITYCOMPONENT_SWIZZLE_ZEROCOMPONENT_SWIZZLE_ONECOMPONENT_SWIZZLE_RCOMPONENT_SWIZZLE_GCOMPONENT_SWIZZLE_BCOMPONENT_SWIZZLE_A" - -var _ComponentSwizzle_index = [...]uint8{0, 26, 48, 69, 88, 107, 126, 145} - -func (i ComponentSwizzle) String() string { - if i < 0 || i >= ComponentSwizzle(len(_ComponentSwizzle_index)-1) { - return "ComponentSwizzle(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ComponentSwizzle_name[_ComponentSwizzle_index[i]:_ComponentSwizzle_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMPONENT_TYPE_FLOAT16_NV-0] - _ = x[COMPONENT_TYPE_FLOAT32_NV-1] - _ = x[COMPONENT_TYPE_FLOAT64_NV-2] - _ = x[COMPONENT_TYPE_SINT8_NV-3] - _ = x[COMPONENT_TYPE_SINT16_NV-4] - _ = x[COMPONENT_TYPE_SINT32_NV-5] - _ = x[COMPONENT_TYPE_SINT64_NV-6] - _ = x[COMPONENT_TYPE_UINT8_NV-7] - _ = x[COMPONENT_TYPE_UINT16_NV-8] - _ = x[COMPONENT_TYPE_UINT32_NV-9] - _ = x[COMPONENT_TYPE_UINT64_NV-10] -} - -const _ComponentTypeNV_name = "COMPONENT_TYPE_FLOAT16_NVCOMPONENT_TYPE_FLOAT32_NVCOMPONENT_TYPE_FLOAT64_NVCOMPONENT_TYPE_SINT8_NVCOMPONENT_TYPE_SINT16_NVCOMPONENT_TYPE_SINT32_NVCOMPONENT_TYPE_SINT64_NVCOMPONENT_TYPE_UINT8_NVCOMPONENT_TYPE_UINT16_NVCOMPONENT_TYPE_UINT32_NVCOMPONENT_TYPE_UINT64_NV" - -var _ComponentTypeNV_index = [...]uint16{0, 25, 50, 75, 98, 122, 146, 170, 193, 217, 241, 265} - -func (i ComponentTypeNV) String() string { - if i < 0 || i >= ComponentTypeNV(len(_ComponentTypeNV_index)-1) { - return "ComponentTypeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ComponentTypeNV_name[_ComponentTypeNV_index[i]:_ComponentTypeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COMPOSITE_ALPHA_OPAQUE_BIT_KHR-1] - _ = x[COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR-2] - _ = x[COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR-4] - _ = x[COMPOSITE_ALPHA_INHERIT_BIT_KHR-8] -} - -const ( - _CompositeAlphaFlagBitsKHR_name_0 = "COMPOSITE_ALPHA_OPAQUE_BIT_KHRCOMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR" - _CompositeAlphaFlagBitsKHR_name_1 = "COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR" - _CompositeAlphaFlagBitsKHR_name_2 = "COMPOSITE_ALPHA_INHERIT_BIT_KHR" -) - -var ( - _CompositeAlphaFlagBitsKHR_index_0 = [...]uint8{0, 30, 68} -) - -func (i CompositeAlphaFlagBitsKHR) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _CompositeAlphaFlagBitsKHR_name_0[_CompositeAlphaFlagBitsKHR_index_0[i]:_CompositeAlphaFlagBitsKHR_index_0[i+1]] - case i == 4: - return _CompositeAlphaFlagBitsKHR_name_1 - case i == 8: - return _CompositeAlphaFlagBitsKHR_name_2 - default: - return "CompositeAlphaFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[CONDITIONAL_RENDERING_INVERTED_BIT_EXT-1] -} - -const _ConditionalRenderingFlagBitsEXT_name = "CONDITIONAL_RENDERING_INVERTED_BIT_EXT" - -var _ConditionalRenderingFlagBitsEXT_index = [...]uint8{0, 38} - -func (i ConditionalRenderingFlagBitsEXT) String() string { - i -= 1 - if i >= ConditionalRenderingFlagBitsEXT(len(_ConditionalRenderingFlagBitsEXT_index)-1) { - return "ConditionalRenderingFlagBitsEXT(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _ConditionalRenderingFlagBitsEXT_name[_ConditionalRenderingFlagBitsEXT_index[i]:_ConditionalRenderingFlagBitsEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT-0] - _ = x[CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT-1] - _ = x[CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT-2] -} - -const _ConservativeRasterizationModeEXT_name = "CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXTCONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXTCONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT" - -var _ConservativeRasterizationModeEXT_index = [...]uint8{0, 44, 92, 141} - -func (i ConservativeRasterizationModeEXT) String() string { - if i < 0 || i >= ConservativeRasterizationModeEXT(len(_ConservativeRasterizationModeEXT_index)-1) { - return "ConservativeRasterizationModeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ConservativeRasterizationModeEXT_name[_ConservativeRasterizationModeEXT_index[i]:_ConservativeRasterizationModeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR-0] - _ = x[COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR-1] - _ = x[COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR-2] - _ = x[COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR-3] - _ = x[COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV-0] - _ = x[COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV-1] -} - -const _CopyAccelerationStructureModeKHR_name = "COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHRCOPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHRCOPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHRCOPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR" - -var _CopyAccelerationStructureModeKHR_index = [...]uint8{0, 42, 86, 132, 180} - -func (i CopyAccelerationStructureModeKHR) String() string { - if i < 0 || i >= CopyAccelerationStructureModeKHR(len(_CopyAccelerationStructureModeKHR_index)-1) { - return "CopyAccelerationStructureModeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CopyAccelerationStructureModeKHR_name[_CopyAccelerationStructureModeKHR_index[i]:_CopyAccelerationStructureModeKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COPY_MICROMAP_MODE_CLONE_EXT-0] - _ = x[COPY_MICROMAP_MODE_SERIALIZE_EXT-1] - _ = x[COPY_MICROMAP_MODE_DESERIALIZE_EXT-2] - _ = x[COPY_MICROMAP_MODE_COMPACT_EXT-3] -} - -const _CopyMicromapModeEXT_name = "COPY_MICROMAP_MODE_CLONE_EXTCOPY_MICROMAP_MODE_SERIALIZE_EXTCOPY_MICROMAP_MODE_DESERIALIZE_EXTCOPY_MICROMAP_MODE_COMPACT_EXT" - -var _CopyMicromapModeEXT_index = [...]uint8{0, 28, 60, 94, 124} - -func (i CopyMicromapModeEXT) String() string { - if i < 0 || i >= CopyMicromapModeEXT(len(_CopyMicromapModeEXT_index)-1) { - return "CopyMicromapModeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CopyMicromapModeEXT_name[_CopyMicromapModeEXT_index[i]:_CopyMicromapModeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COVERAGE_MODULATION_MODE_NONE_NV-0] - _ = x[COVERAGE_MODULATION_MODE_RGB_NV-1] - _ = x[COVERAGE_MODULATION_MODE_ALPHA_NV-2] - _ = x[COVERAGE_MODULATION_MODE_RGBA_NV-3] -} - -const _CoverageModulationModeNV_name = "COVERAGE_MODULATION_MODE_NONE_NVCOVERAGE_MODULATION_MODE_RGB_NVCOVERAGE_MODULATION_MODE_ALPHA_NVCOVERAGE_MODULATION_MODE_RGBA_NV" - -var _CoverageModulationModeNV_index = [...]uint8{0, 32, 63, 96, 128} - -func (i CoverageModulationModeNV) String() string { - if i < 0 || i >= CoverageModulationModeNV(len(_CoverageModulationModeNV_index)-1) { - return "CoverageModulationModeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CoverageModulationModeNV_name[_CoverageModulationModeNV_index[i]:_CoverageModulationModeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[COVERAGE_REDUCTION_MODE_MERGE_NV-0] - _ = x[COVERAGE_REDUCTION_MODE_TRUNCATE_NV-1] -} - -const _CoverageReductionModeNV_name = "COVERAGE_REDUCTION_MODE_MERGE_NVCOVERAGE_REDUCTION_MODE_TRUNCATE_NV" - -var _CoverageReductionModeNV_index = [...]uint8{0, 32, 67} - -func (i CoverageReductionModeNV) String() string { - if i < 0 || i >= CoverageReductionModeNV(len(_CoverageReductionModeNV_index)-1) { - return "CoverageReductionModeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CoverageReductionModeNV_name[_CoverageReductionModeNV_index[i]:_CoverageReductionModeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[CULL_MODE_NONE-0] - _ = x[CULL_MODE_FRONT_AND_BACK-3] - _ = x[CULL_MODE_FRONT_BIT-1] - _ = x[CULL_MODE_BACK_BIT-2] -} - -const _CullModeFlagBits_name = "CULL_MODE_NONECULL_MODE_FRONT_BITCULL_MODE_BACK_BITCULL_MODE_FRONT_AND_BACK" - -var _CullModeFlagBits_index = [...]uint8{0, 14, 33, 51, 75} - -func (i CullModeFlagBits) String() string { - if i >= CullModeFlagBits(len(_CullModeFlagBits_index)-1) { - return "CullModeFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _CullModeFlagBits_name[_CullModeFlagBits_index[i]:_CullModeFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEBUG_REPORT_INFORMATION_BIT_EXT-1] - _ = x[DEBUG_REPORT_WARNING_BIT_EXT-2] - _ = x[DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT-4] - _ = x[DEBUG_REPORT_ERROR_BIT_EXT-8] - _ = x[DEBUG_REPORT_DEBUG_BIT_EXT-16] -} - -const ( - _DebugReportFlagBitsEXT_name_0 = "DEBUG_REPORT_INFORMATION_BIT_EXTDEBUG_REPORT_WARNING_BIT_EXT" - _DebugReportFlagBitsEXT_name_1 = "DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT" - _DebugReportFlagBitsEXT_name_2 = "DEBUG_REPORT_ERROR_BIT_EXT" - _DebugReportFlagBitsEXT_name_3 = "DEBUG_REPORT_DEBUG_BIT_EXT" -) - -var ( - _DebugReportFlagBitsEXT_index_0 = [...]uint8{0, 32, 60} -) - -func (i DebugReportFlagBitsEXT) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DebugReportFlagBitsEXT_name_0[_DebugReportFlagBitsEXT_index_0[i]:_DebugReportFlagBitsEXT_index_0[i+1]] - case i == 4: - return _DebugReportFlagBitsEXT_name_1 - case i == 8: - return _DebugReportFlagBitsEXT_name_2 - case i == 16: - return _DebugReportFlagBitsEXT_name_3 - default: - return "DebugReportFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT-0] - _ = x[DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT-1] - _ = x[DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT-2] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT-3] - _ = x[DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT-4] - _ = x[DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT-5] - _ = x[DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT-6] - _ = x[DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT-7] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT-8] - _ = x[DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT-9] - _ = x[DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT-10] - _ = x[DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT-11] - _ = x[DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT-12] - _ = x[DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT-13] - _ = x[DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT-14] - _ = x[DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT-15] - _ = x[DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT-16] - _ = x[DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT-17] - _ = x[DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT-18] - _ = x[DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT-19] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT-20] - _ = x[DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT-21] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT-22] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT-23] - _ = x[DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT-24] - _ = x[DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT-25] - _ = x[DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT-26] - _ = x[DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT-27] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT-28] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT-29] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT-30] - _ = x[DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT-33] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT-1000011000] - _ = x[DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT-1000029000] - _ = x[DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT-1000029001] - _ = x[DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT-1000150000] - _ = x[DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT-1000156000] - _ = x[DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT-1000165000] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT-28] - _ = x[DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT-1000011000] - _ = x[DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT-1000156000] - _ = x[DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT-33] -} - -const ( - _DebugReportObjectTypeEXT_name_0 = "DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXTDEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXTDEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXTDEBUG_REPORT_OBJECT_TYPE_DEVICE_EXTDEBUG_REPORT_OBJECT_TYPE_QUEUE_EXTDEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXTDEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXTDEBUG_REPORT_OBJECT_TYPE_FENCE_EXTDEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXTDEBUG_REPORT_OBJECT_TYPE_BUFFER_EXTDEBUG_REPORT_OBJECT_TYPE_IMAGE_EXTDEBUG_REPORT_OBJECT_TYPE_EVENT_EXTDEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXTDEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXTDEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXTDEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXTDEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXTDEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXTDEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXTDEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXTDEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXTDEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXTDEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXTDEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXTDEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXTDEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXTDEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXTDEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXTDEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXTDEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXTDEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT" - _DebugReportObjectTypeEXT_name_1 = "DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT" - _DebugReportObjectTypeEXT_name_2 = "DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT" - _DebugReportObjectTypeEXT_name_3 = "DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXTDEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT" - _DebugReportObjectTypeEXT_name_4 = "DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT" - _DebugReportObjectTypeEXT_name_5 = "DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT" - _DebugReportObjectTypeEXT_name_6 = "DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT" -) - -var ( - _DebugReportObjectTypeEXT_index_0 = [...]uint16{0, 36, 73, 117, 152, 186, 224, 267, 301, 343, 378, 412, 446, 485, 525, 564, 606, 649, 693, 733, 770, 820, 856, 900, 943, 983, 1024, 1064, 1106, 1160, 1200, 1245} - _DebugReportObjectTypeEXT_index_3 = [...]uint8{0, 42, 86} -) - -func (i DebugReportObjectTypeEXT) String() string { - switch { - case 0 <= i && i <= 30: - return _DebugReportObjectTypeEXT_name_0[_DebugReportObjectTypeEXT_index_0[i]:_DebugReportObjectTypeEXT_index_0[i+1]] - case i == 33: - return _DebugReportObjectTypeEXT_name_1 - case i == 1000011000: - return _DebugReportObjectTypeEXT_name_2 - case 1000029000 <= i && i <= 1000029001: - i -= 1000029000 - return _DebugReportObjectTypeEXT_name_3[_DebugReportObjectTypeEXT_index_3[i]:_DebugReportObjectTypeEXT_index_3[i+1]] - case i == 1000150000: - return _DebugReportObjectTypeEXT_name_4 - case i == 1000156000: - return _DebugReportObjectTypeEXT_name_5 - case i == 1000165000: - return _DebugReportObjectTypeEXT_name_6 - default: - return "DebugReportObjectTypeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT-1] - _ = x[DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT-4096] - _ = x[DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT-16] - _ = x[DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT-256] -} - -const ( - _DebugUtilsMessageSeverityFlagBitsEXT_name_0 = "DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT" - _DebugUtilsMessageSeverityFlagBitsEXT_name_1 = "DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT" - _DebugUtilsMessageSeverityFlagBitsEXT_name_2 = "DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT" - _DebugUtilsMessageSeverityFlagBitsEXT_name_3 = "DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT" -) - -func (i DebugUtilsMessageSeverityFlagBitsEXT) String() string { - switch { - case i == 1: - return _DebugUtilsMessageSeverityFlagBitsEXT_name_0 - case i == 16: - return _DebugUtilsMessageSeverityFlagBitsEXT_name_1 - case i == 256: - return _DebugUtilsMessageSeverityFlagBitsEXT_name_2 - case i == 4096: - return _DebugUtilsMessageSeverityFlagBitsEXT_name_3 - default: - return "DebugUtilsMessageSeverityFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT-1] - _ = x[DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT-2] - _ = x[DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT-4] - _ = x[DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT-1000354000] -} - -const ( - _DebugUtilsMessageTypeFlagBitsEXT_name_0 = "DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXTDEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT" - _DebugUtilsMessageTypeFlagBitsEXT_name_1 = "DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT" - _DebugUtilsMessageTypeFlagBitsEXT_name_2 = "DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT" -) - -var ( - _DebugUtilsMessageTypeFlagBitsEXT_index_0 = [...]uint8{0, 40, 83} -) - -func (i DebugUtilsMessageTypeFlagBitsEXT) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DebugUtilsMessageTypeFlagBitsEXT_name_0[_DebugUtilsMessageTypeFlagBitsEXT_index_0[i]:_DebugUtilsMessageTypeFlagBitsEXT_index_0[i+1]] - case i == 4: - return _DebugUtilsMessageTypeFlagBitsEXT_name_1 - case i == 1000354000: - return _DebugUtilsMessageTypeFlagBitsEXT_name_2 - default: - return "DebugUtilsMessageTypeFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEPENDENCY_BY_REGION_BIT-1] - _ = x[DEPENDENCY_VIEW_LOCAL_BIT-2] - _ = x[DEPENDENCY_DEVICE_GROUP_BIT-4] - _ = x[DEPENDENCY_FEEDBACK_LOOP_BIT_EXT-1000339000] - _ = x[DEPENDENCY_DEVICE_GROUP_BIT_KHR-4] - _ = x[DEPENDENCY_VIEW_LOCAL_BIT_KHR-2] -} - -const ( - _DependencyFlagBits_name_0 = "DEPENDENCY_BY_REGION_BITDEPENDENCY_VIEW_LOCAL_BIT" - _DependencyFlagBits_name_1 = "DEPENDENCY_DEVICE_GROUP_BIT" - _DependencyFlagBits_name_2 = "DEPENDENCY_FEEDBACK_LOOP_BIT_EXT" -) - -var ( - _DependencyFlagBits_index_0 = [...]uint8{0, 24, 49} -) - -func (i DependencyFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DependencyFlagBits_name_0[_DependencyFlagBits_index_0[i]:_DependencyFlagBits_index_0[i+1]] - case i == 4: - return _DependencyFlagBits_name_1 - case i == 1000339000: - return _DependencyFlagBits_name_2 - default: - return "DependencyFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT-1] - _ = x[DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT-2] - _ = x[DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT-4] - _ = x[DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT-8] - _ = x[DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT-4] - _ = x[DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT-1] - _ = x[DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT-2] - _ = x[DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT-8] -} - -const ( - _DescriptorBindingFlagBits_name_0 = "DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BITDESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT" - _DescriptorBindingFlagBits_name_1 = "DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT" - _DescriptorBindingFlagBits_name_2 = "DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT" -) - -var ( - _DescriptorBindingFlagBits_index_0 = [...]uint8{0, 40, 90} -) - -func (i DescriptorBindingFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DescriptorBindingFlagBits_name_0[_DescriptorBindingFlagBits_index_0[i]:_DescriptorBindingFlagBits_index_0[i+1]] - case i == 4: - return _DescriptorBindingFlagBits_name_1 - case i == 8: - return _DescriptorBindingFlagBits_name_2 - default: - return "DescriptorBindingFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT-1] - _ = x[DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT-2] - _ = x[DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT-1000494000] - _ = x[DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE-1000494000] - _ = x[DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT-2] -} - -const ( - _DescriptorPoolCreateFlagBits_name_0 = "DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BITDESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT" - _DescriptorPoolCreateFlagBits_name_1 = "DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT" -) - -var ( - _DescriptorPoolCreateFlagBits_index_0 = [...]uint8{0, 46, 90} -) - -func (i DescriptorPoolCreateFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DescriptorPoolCreateFlagBits_name_0[_DescriptorPoolCreateFlagBits_index_0[i]:_DescriptorPoolCreateFlagBits_index_0[i+1]] - case i == 1000494000: - return _DescriptorPoolCreateFlagBits_name_1 - default: - return "DescriptorPoolCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT-2] - _ = x[DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR-1000080000] - _ = x[DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT-1000316000] - _ = x[DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT-1000316000] - _ = x[DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT-1000494000] - _ = x[DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE-1000494000] - _ = x[DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT-2] -} - -const ( - _DescriptorSetLayoutCreateFlagBits_name_0 = "DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT" - _DescriptorSetLayoutCreateFlagBits_name_1 = "DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR" - _DescriptorSetLayoutCreateFlagBits_name_2 = "DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT" - _DescriptorSetLayoutCreateFlagBits_name_3 = "DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT" -) - -func (i DescriptorSetLayoutCreateFlagBits) String() string { - switch { - case i == 2: - return _DescriptorSetLayoutCreateFlagBits_name_0 - case i == 1000080000: - return _DescriptorSetLayoutCreateFlagBits_name_1 - case i == 1000316000: - return _DescriptorSetLayoutCreateFlagBits_name_2 - case i == 1000494000: - return _DescriptorSetLayoutCreateFlagBits_name_3 - default: - return "DescriptorSetLayoutCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DESCRIPTOR_TYPE_SAMPLER-0] - _ = x[DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER-1] - _ = x[DESCRIPTOR_TYPE_SAMPLED_IMAGE-2] - _ = x[DESCRIPTOR_TYPE_STORAGE_IMAGE-3] - _ = x[DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER-4] - _ = x[DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER-5] - _ = x[DESCRIPTOR_TYPE_UNIFORM_BUFFER-6] - _ = x[DESCRIPTOR_TYPE_STORAGE_BUFFER-7] - _ = x[DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC-8] - _ = x[DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC-9] - _ = x[DESCRIPTOR_TYPE_INPUT_ATTACHMENT-10] - _ = x[DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK-1000138000] - _ = x[DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR-1000150000] - _ = x[DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV-1000165000] - _ = x[DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM-1000440000] - _ = x[DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM-1000440001] - _ = x[DESCRIPTOR_TYPE_MUTABLE_EXT-1000494000] - _ = x[DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT-1000138000] - _ = x[DESCRIPTOR_TYPE_MUTABLE_VALVE-1000494000] -} - -const ( - _DescriptorType_name_0 = "DESCRIPTOR_TYPE_SAMPLERDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLERDESCRIPTOR_TYPE_SAMPLED_IMAGEDESCRIPTOR_TYPE_STORAGE_IMAGEDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFERDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFERDESCRIPTOR_TYPE_UNIFORM_BUFFERDESCRIPTOR_TYPE_STORAGE_BUFFERDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICDESCRIPTOR_TYPE_INPUT_ATTACHMENT" - _DescriptorType_name_1 = "DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK" - _DescriptorType_name_2 = "DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR" - _DescriptorType_name_3 = "DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV" - _DescriptorType_name_4 = "DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOMDESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM" - _DescriptorType_name_5 = "DESCRIPTOR_TYPE_MUTABLE_EXT" -) - -var ( - _DescriptorType_index_0 = [...]uint16{0, 23, 61, 90, 119, 155, 191, 221, 251, 289, 327, 359} - _DescriptorType_index_4 = [...]uint8{0, 40, 78} -) - -func (i DescriptorType) String() string { - switch { - case 0 <= i && i <= 10: - return _DescriptorType_name_0[_DescriptorType_index_0[i]:_DescriptorType_index_0[i+1]] - case i == 1000138000: - return _DescriptorType_name_1 - case i == 1000150000: - return _DescriptorType_name_2 - case i == 1000165000: - return _DescriptorType_name_3 - case 1000440000 <= i && i <= 1000440001: - i -= 1000440000 - return _DescriptorType_name_4[_DescriptorType_index_4[i]:_DescriptorType_index_4[i+1]] - case i == 1000494000: - return _DescriptorType_name_5 - default: - return "DescriptorType(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET-0] - _ = x[DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR-1000085000] - _ = x[DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR-0] -} - -const ( - _DescriptorUpdateTemplateType_name_0 = "DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET" - _DescriptorUpdateTemplateType_name_1 = "DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR" -) - -func (i DescriptorUpdateTemplateType) String() string { - switch { - case i == 0: - return _DescriptorUpdateTemplateType_name_0 - case i == 1000085000: - return _DescriptorUpdateTemplateType_name_1 - default: - return "DescriptorUpdateTemplateType(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT-1] -} - -const _DeviceAddressBindingFlagBitsEXT_name = "DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT" - -var _DeviceAddressBindingFlagBitsEXT_index = [...]uint8{0, 46} - -func (i DeviceAddressBindingFlagBitsEXT) String() string { - i -= 1 - if i >= DeviceAddressBindingFlagBitsEXT(len(_DeviceAddressBindingFlagBitsEXT_index)-1) { - return "DeviceAddressBindingFlagBitsEXT(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _DeviceAddressBindingFlagBitsEXT_name[_DeviceAddressBindingFlagBitsEXT_index[i]:_DeviceAddressBindingFlagBitsEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT-0] - _ = x[DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT-1] -} - -const _DeviceAddressBindingTypeEXT_name = "DEVICE_ADDRESS_BINDING_TYPE_BIND_EXTDEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT" - -var _DeviceAddressBindingTypeEXT_index = [...]uint8{0, 36, 74} - -func (i DeviceAddressBindingTypeEXT) String() string { - if i < 0 || i >= DeviceAddressBindingTypeEXT(len(_DeviceAddressBindingTypeEXT_index)-1) { - return "DeviceAddressBindingTypeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DeviceAddressBindingTypeEXT_name[_DeviceAddressBindingTypeEXT_index[i]:_DeviceAddressBindingTypeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV-1] - _ = x[DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV-2] - _ = x[DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV-4] - _ = x[DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV-8] -} - -const ( - _DeviceDiagnosticsConfigFlagBitsNV_name_0 = "DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NVDEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV" - _DeviceDiagnosticsConfigFlagBitsNV_name_1 = "DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV" - _DeviceDiagnosticsConfigFlagBitsNV_name_2 = "DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV" -) - -var ( - _DeviceDiagnosticsConfigFlagBitsNV_index_0 = [...]uint8{0, 57, 114} -) - -func (i DeviceDiagnosticsConfigFlagBitsNV) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DeviceDiagnosticsConfigFlagBitsNV_name_0[_DeviceDiagnosticsConfigFlagBitsNV_index_0[i]:_DeviceDiagnosticsConfigFlagBitsNV_index_0[i+1]] - case i == 4: - return _DeviceDiagnosticsConfigFlagBitsNV_name_1 - case i == 8: - return _DeviceDiagnosticsConfigFlagBitsNV_name_2 - default: - return "DeviceDiagnosticsConfigFlagBitsNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT-0] -} - -const _DeviceEventTypeEXT_name = "DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT" - -var _DeviceEventTypeEXT_index = [...]uint8{0, 37} - -func (i DeviceEventTypeEXT) String() string { - if i < 0 || i >= DeviceEventTypeEXT(len(_DeviceEventTypeEXT_index)-1) { - return "DeviceEventTypeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DeviceEventTypeEXT_name[_DeviceEventTypeEXT_index[i]:_DeviceEventTypeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT-0] - _ = x[DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT-1] - _ = x[DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT-2] - _ = x[DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT-3] - _ = x[DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT-4] - _ = x[DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT-5] - _ = x[DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT-6] -} - -const _DeviceFaultAddressTypeEXT_name = "DEVICE_FAULT_ADDRESS_TYPE_NONE_EXTDEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXTDEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXTDEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXTDEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXTDEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXTDEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT" - -var _DeviceFaultAddressTypeEXT_index = [...]uint16{0, 34, 76, 119, 164, 221, 278, 333} - -func (i DeviceFaultAddressTypeEXT) String() string { - if i < 0 || i >= DeviceFaultAddressTypeEXT(len(_DeviceFaultAddressTypeEXT_index)-1) { - return "DeviceFaultAddressTypeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DeviceFaultAddressTypeEXT_name[_DeviceFaultAddressTypeEXT_index[i]:_DeviceFaultAddressTypeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT-1] -} - -const _DeviceFaultVendorBinaryHeaderVersionEXT_name = "DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT" - -var _DeviceFaultVendorBinaryHeaderVersionEXT_index = [...]uint8{0, 49} - -func (i DeviceFaultVendorBinaryHeaderVersionEXT) String() string { - i -= 1 - if i < 0 || i >= DeviceFaultVendorBinaryHeaderVersionEXT(len(_DeviceFaultVendorBinaryHeaderVersionEXT_index)-1) { - return "DeviceFaultVendorBinaryHeaderVersionEXT(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _DeviceFaultVendorBinaryHeaderVersionEXT_name[_DeviceFaultVendorBinaryHeaderVersionEXT_index[i]:_DeviceFaultVendorBinaryHeaderVersionEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR-1] - _ = x[DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR-2] - _ = x[DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR-4] - _ = x[DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR-8] -} - -const ( - _DeviceGroupPresentModeFlagBitsKHR_name_0 = "DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHRDEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR" - _DeviceGroupPresentModeFlagBitsKHR_name_1 = "DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR" - _DeviceGroupPresentModeFlagBitsKHR_name_2 = "DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR" -) - -var ( - _DeviceGroupPresentModeFlagBitsKHR_index_0 = [...]uint8{0, 39, 79} -) - -func (i DeviceGroupPresentModeFlagBitsKHR) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DeviceGroupPresentModeFlagBitsKHR_name_0[_DeviceGroupPresentModeFlagBitsKHR_index_0[i]:_DeviceGroupPresentModeFlagBitsKHR_index_0[i+1]] - case i == 4: - return _DeviceGroupPresentModeFlagBitsKHR_name_1 - case i == 8: - return _DeviceGroupPresentModeFlagBitsKHR_name_2 - default: - return "DeviceGroupPresentModeFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT-0] - _ = x[DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT-1] - _ = x[DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT-2] - _ = x[DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT-3] - _ = x[DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT-4] -} - -const _DeviceMemoryReportEventTypeEXT_name = "DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXTDEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXTDEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXTDEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXTDEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT" - -var _DeviceMemoryReportEventTypeEXT_index = [...]uint8{0, 44, 84, 126, 170, 223} - -func (i DeviceMemoryReportEventTypeEXT) String() string { - if i < 0 || i >= DeviceMemoryReportEventTypeEXT(len(_DeviceMemoryReportEventTypeEXT_index)-1) { - return "DeviceMemoryReportEventTypeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DeviceMemoryReportEventTypeEXT_name[_DeviceMemoryReportEventTypeEXT_index[i]:_DeviceMemoryReportEventTypeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DEVICE_QUEUE_CREATE_PROTECTED_BIT-1] -} - -const _DeviceQueueCreateFlagBits_name = "DEVICE_QUEUE_CREATE_PROTECTED_BIT" - -var _DeviceQueueCreateFlagBits_index = [...]uint8{0, 33} - -func (i DeviceQueueCreateFlagBits) String() string { - i -= 1 - if i >= DeviceQueueCreateFlagBits(len(_DeviceQueueCreateFlagBits_index)-1) { - return "DeviceQueueCreateFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _DeviceQueueCreateFlagBits_name[_DeviceQueueCreateFlagBits_index[i]:_DeviceQueueCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG-0] - _ = x[DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG-1] -} - -const _DirectDriverLoadingModeLUNARG_name = "DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARGDIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG" - -var _DirectDriverLoadingModeLUNARG_index = [...]uint8{0, 43, 86} - -func (i DirectDriverLoadingModeLUNARG) String() string { - if i < 0 || i >= DirectDriverLoadingModeLUNARG(len(_DirectDriverLoadingModeLUNARG_index)-1) { - return "DirectDriverLoadingModeLUNARG(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DirectDriverLoadingModeLUNARG_name[_DirectDriverLoadingModeLUNARG_index[i]:_DirectDriverLoadingModeLUNARG_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT-0] - _ = x[DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT-1] -} - -const _DiscardRectangleModeEXT_name = "DISCARD_RECTANGLE_MODE_INCLUSIVE_EXTDISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT" - -var _DiscardRectangleModeEXT_index = [...]uint8{0, 36, 72} - -func (i DiscardRectangleModeEXT) String() string { - if i < 0 || i >= DiscardRectangleModeEXT(len(_DiscardRectangleModeEXT_index)-1) { - return "DiscardRectangleModeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DiscardRectangleModeEXT_name[_DiscardRectangleModeEXT_index[i]:_DiscardRectangleModeEXT_index[i+1]] -} diff --git a/enum_string_2.go b/enum_string_2.go deleted file mode 100644 index ff24ac9..0000000 --- a/enum_string_2.go +++ /dev/null @@ -1,1579 +0,0 @@ -// Code generated by "stringer -output=enum_string_2.go -type=DisplayEventTypeEXT,DisplayPlaneAlphaFlagBitsKHR,DisplayPowerStateEXT,DriverId,DynamicState,EventCreateFlagBits,ExternalFenceFeatureFlagBits,ExternalFenceHandleTypeFlagBits,ExternalMemoryFeatureFlagBits,ExternalMemoryFeatureFlagBitsNV,ExternalMemoryHandleTypeFlagBits,ExternalMemoryHandleTypeFlagBitsNV,ExternalSemaphoreFeatureFlagBits,ExternalSemaphoreHandleTypeFlagBits,FenceCreateFlagBits,FenceImportFlagBits,Filter,Format,FormatFeatureFlagBits,FormatFeatureFlagBits2,FragmentShadingRateCombinerOpKHR,FragmentShadingRateNV,FragmentShadingRateTypeNV,FramebufferCreateFlagBits,FrontFace,GeometryFlagBitsKHR,GeometryInstanceFlagBitsKHR,GeometryTypeKHR,GraphicsPipelineLibraryFlagBitsEXT,ImageAspectFlagBits,ImageCompressionFixedRateFlagBitsEXT"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT-0] -} - -const _DisplayEventTypeEXT_name = "DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT" - -var _DisplayEventTypeEXT_index = [...]uint8{0, 38} - -func (i DisplayEventTypeEXT) String() string { - if i < 0 || i >= DisplayEventTypeEXT(len(_DisplayEventTypeEXT_index)-1) { - return "DisplayEventTypeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DisplayEventTypeEXT_name[_DisplayEventTypeEXT_index[i]:_DisplayEventTypeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR-1] - _ = x[DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR-2] - _ = x[DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR-4] - _ = x[DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR-8] -} - -const ( - _DisplayPlaneAlphaFlagBitsKHR_name_0 = "DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHRDISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR" - _DisplayPlaneAlphaFlagBitsKHR_name_1 = "DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR" - _DisplayPlaneAlphaFlagBitsKHR_name_2 = "DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR" -) - -var ( - _DisplayPlaneAlphaFlagBitsKHR_index_0 = [...]uint8{0, 34, 68} -) - -func (i DisplayPlaneAlphaFlagBitsKHR) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _DisplayPlaneAlphaFlagBitsKHR_name_0[_DisplayPlaneAlphaFlagBitsKHR_index_0[i]:_DisplayPlaneAlphaFlagBitsKHR_index_0[i+1]] - case i == 4: - return _DisplayPlaneAlphaFlagBitsKHR_name_1 - case i == 8: - return _DisplayPlaneAlphaFlagBitsKHR_name_2 - default: - return "DisplayPlaneAlphaFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DISPLAY_POWER_STATE_OFF_EXT-0] - _ = x[DISPLAY_POWER_STATE_SUSPEND_EXT-1] - _ = x[DISPLAY_POWER_STATE_ON_EXT-2] -} - -const _DisplayPowerStateEXT_name = "DISPLAY_POWER_STATE_OFF_EXTDISPLAY_POWER_STATE_SUSPEND_EXTDISPLAY_POWER_STATE_ON_EXT" - -var _DisplayPowerStateEXT_index = [...]uint8{0, 27, 58, 84} - -func (i DisplayPowerStateEXT) String() string { - if i < 0 || i >= DisplayPowerStateEXT(len(_DisplayPowerStateEXT_index)-1) { - return "DisplayPowerStateEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _DisplayPowerStateEXT_name[_DisplayPowerStateEXT_index[i]:_DisplayPowerStateEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DRIVER_ID_AMD_PROPRIETARY-1] - _ = x[DRIVER_ID_AMD_OPEN_SOURCE-2] - _ = x[DRIVER_ID_MESA_RADV-3] - _ = x[DRIVER_ID_NVIDIA_PROPRIETARY-4] - _ = x[DRIVER_ID_INTEL_PROPRIETARY_WINDOWS-5] - _ = x[DRIVER_ID_INTEL_OPEN_SOURCE_MESA-6] - _ = x[DRIVER_ID_IMAGINATION_PROPRIETARY-7] - _ = x[DRIVER_ID_QUALCOMM_PROPRIETARY-8] - _ = x[DRIVER_ID_ARM_PROPRIETARY-9] - _ = x[DRIVER_ID_GOOGLE_SWIFTSHADER-10] - _ = x[DRIVER_ID_GGP_PROPRIETARY-11] - _ = x[DRIVER_ID_BROADCOM_PROPRIETARY-12] - _ = x[DRIVER_ID_MESA_LLVMPIPE-13] - _ = x[DRIVER_ID_MOLTENVK-14] - _ = x[DRIVER_ID_COREAVI_PROPRIETARY-15] - _ = x[DRIVER_ID_JUICE_PROPRIETARY-16] - _ = x[DRIVER_ID_VERISILICON_PROPRIETARY-17] - _ = x[DRIVER_ID_MESA_TURNIP-18] - _ = x[DRIVER_ID_MESA_V3DV-19] - _ = x[DRIVER_ID_MESA_PANVK-20] - _ = x[DRIVER_ID_SAMSUNG_PROPRIETARY-21] - _ = x[DRIVER_ID_MESA_VENUS-22] - _ = x[DRIVER_ID_MESA_DOZEN-23] - _ = x[DRIVER_ID_MESA_NVK-24] - _ = x[DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA-25] - _ = x[DRIVER_ID_AMD_OPEN_SOURCE_KHR-2] - _ = x[DRIVER_ID_AMD_PROPRIETARY_KHR-1] - _ = x[DRIVER_ID_ARM_PROPRIETARY_KHR-9] - _ = x[DRIVER_ID_BROADCOM_PROPRIETARY_KHR-12] - _ = x[DRIVER_ID_GGP_PROPRIETARY_KHR-11] - _ = x[DRIVER_ID_GOOGLE_SWIFTSHADER_KHR-10] - _ = x[DRIVER_ID_IMAGINATION_PROPRIETARY_KHR-7] - _ = x[DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR-6] - _ = x[DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR-5] - _ = x[DRIVER_ID_MESA_RADV_KHR-3] - _ = x[DRIVER_ID_NVIDIA_PROPRIETARY_KHR-4] - _ = x[DRIVER_ID_QUALCOMM_PROPRIETARY_KHR-8] -} - -const _DriverId_name = "DRIVER_ID_AMD_PROPRIETARYDRIVER_ID_AMD_OPEN_SOURCEDRIVER_ID_MESA_RADVDRIVER_ID_NVIDIA_PROPRIETARYDRIVER_ID_INTEL_PROPRIETARY_WINDOWSDRIVER_ID_INTEL_OPEN_SOURCE_MESADRIVER_ID_IMAGINATION_PROPRIETARYDRIVER_ID_QUALCOMM_PROPRIETARYDRIVER_ID_ARM_PROPRIETARYDRIVER_ID_GOOGLE_SWIFTSHADERDRIVER_ID_GGP_PROPRIETARYDRIVER_ID_BROADCOM_PROPRIETARYDRIVER_ID_MESA_LLVMPIPEDRIVER_ID_MOLTENVKDRIVER_ID_COREAVI_PROPRIETARYDRIVER_ID_JUICE_PROPRIETARYDRIVER_ID_VERISILICON_PROPRIETARYDRIVER_ID_MESA_TURNIPDRIVER_ID_MESA_V3DVDRIVER_ID_MESA_PANVKDRIVER_ID_SAMSUNG_PROPRIETARYDRIVER_ID_MESA_VENUSDRIVER_ID_MESA_DOZENDRIVER_ID_MESA_NVKDRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA" - -var _DriverId_index = [...]uint16{0, 25, 50, 69, 97, 132, 164, 197, 227, 252, 280, 305, 335, 358, 376, 405, 432, 465, 486, 505, 525, 554, 574, 594, 612, 650} - -func (i DriverId) String() string { - i -= 1 - if i < 0 || i >= DriverId(len(_DriverId_index)-1) { - return "DriverId(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _DriverId_name[_DriverId_index[i]:_DriverId_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[DYNAMIC_STATE_VIEWPORT-0] - _ = x[DYNAMIC_STATE_SCISSOR-1] - _ = x[DYNAMIC_STATE_LINE_WIDTH-2] - _ = x[DYNAMIC_STATE_DEPTH_BIAS-3] - _ = x[DYNAMIC_STATE_BLEND_CONSTANTS-4] - _ = x[DYNAMIC_STATE_DEPTH_BOUNDS-5] - _ = x[DYNAMIC_STATE_STENCIL_COMPARE_MASK-6] - _ = x[DYNAMIC_STATE_STENCIL_WRITE_MASK-7] - _ = x[DYNAMIC_STATE_STENCIL_REFERENCE-8] - _ = x[DYNAMIC_STATE_VIEWPORT_W_SCALING_NV-1000087000] - _ = x[DYNAMIC_STATE_DISCARD_RECTANGLE_EXT-1000099000] - _ = x[DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT-1000143000] - _ = x[DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV-1000164004] - _ = x[DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV-1000164006] - _ = x[DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV-1000205001] - _ = x[DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR-1000226000] - _ = x[DYNAMIC_STATE_LINE_STIPPLE_EXT-1000259000] - _ = x[DYNAMIC_STATE_CULL_MODE-1000267000] - _ = x[DYNAMIC_STATE_FRONT_FACE-1000267001] - _ = x[DYNAMIC_STATE_PRIMITIVE_TOPOLOGY-1000267002] - _ = x[DYNAMIC_STATE_VIEWPORT_WITH_COUNT-1000267003] - _ = x[DYNAMIC_STATE_SCISSOR_WITH_COUNT-1000267004] - _ = x[DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE-1000267005] - _ = x[DYNAMIC_STATE_DEPTH_TEST_ENABLE-1000267006] - _ = x[DYNAMIC_STATE_DEPTH_WRITE_ENABLE-1000267007] - _ = x[DYNAMIC_STATE_DEPTH_COMPARE_OP-1000267008] - _ = x[DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE-1000267009] - _ = x[DYNAMIC_STATE_STENCIL_TEST_ENABLE-1000267010] - _ = x[DYNAMIC_STATE_STENCIL_OP-1000267011] - _ = x[DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR-1000347000] - _ = x[DYNAMIC_STATE_VERTEX_INPUT_EXT-1000352000] - _ = x[DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT-1000377000] - _ = x[DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE-1000377001] - _ = x[DYNAMIC_STATE_DEPTH_BIAS_ENABLE-1000377002] - _ = x[DYNAMIC_STATE_LOGIC_OP_EXT-1000377003] - _ = x[DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE-1000377004] - _ = x[DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT-1000381000] - _ = x[DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT-1000455002] - _ = x[DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT-1000455003] - _ = x[DYNAMIC_STATE_POLYGON_MODE_EXT-1000455004] - _ = x[DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT-1000455005] - _ = x[DYNAMIC_STATE_SAMPLE_MASK_EXT-1000455006] - _ = x[DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT-1000455007] - _ = x[DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT-1000455008] - _ = x[DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT-1000455009] - _ = x[DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT-1000455010] - _ = x[DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT-1000455011] - _ = x[DYNAMIC_STATE_COLOR_WRITE_MASK_EXT-1000455012] - _ = x[DYNAMIC_STATE_RASTERIZATION_STREAM_EXT-1000455013] - _ = x[DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT-1000455014] - _ = x[DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT-1000455015] - _ = x[DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT-1000455016] - _ = x[DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT-1000455017] - _ = x[DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT-1000455018] - _ = x[DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT-1000455019] - _ = x[DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT-1000455020] - _ = x[DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT-1000455021] - _ = x[DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT-1000455022] - _ = x[DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV-1000455023] - _ = x[DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV-1000455024] - _ = x[DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV-1000455025] - _ = x[DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV-1000455026] - _ = x[DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV-1000455027] - _ = x[DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV-1000455028] - _ = x[DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV-1000455029] - _ = x[DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV-1000455030] - _ = x[DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV-1000455031] - _ = x[DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV-1000455032] - _ = x[DYNAMIC_STATE_CULL_MODE_EXT-1000267000] - _ = x[DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT-1000377002] - _ = x[DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT-1000267009] - _ = x[DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT-1000267008] - _ = x[DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT-1000267006] - _ = x[DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT-1000267007] - _ = x[DYNAMIC_STATE_FRONT_FACE_EXT-1000267001] - _ = x[DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT-1000377004] - _ = x[DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT-1000267002] - _ = x[DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT-1000377001] - _ = x[DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT-1000267004] - _ = x[DYNAMIC_STATE_STENCIL_OP_EXT-1000267011] - _ = x[DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT-1000267010] - _ = x[DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT-1000267005] - _ = x[DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT-1000267003] -} - -const _DynamicState_name = "DYNAMIC_STATE_VIEWPORTDYNAMIC_STATE_SCISSORDYNAMIC_STATE_LINE_WIDTHDYNAMIC_STATE_DEPTH_BIASDYNAMIC_STATE_BLEND_CONSTANTSDYNAMIC_STATE_DEPTH_BOUNDSDYNAMIC_STATE_STENCIL_COMPARE_MASKDYNAMIC_STATE_STENCIL_WRITE_MASKDYNAMIC_STATE_STENCIL_REFERENCEDYNAMIC_STATE_VIEWPORT_W_SCALING_NVDYNAMIC_STATE_DISCARD_RECTANGLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_EXTDYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NVDYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NVDYNAMIC_STATE_EXCLUSIVE_SCISSOR_NVDYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHRDYNAMIC_STATE_LINE_STIPPLE_EXTDYNAMIC_STATE_CULL_MODEDYNAMIC_STATE_FRONT_FACEDYNAMIC_STATE_PRIMITIVE_TOPOLOGYDYNAMIC_STATE_VIEWPORT_WITH_COUNTDYNAMIC_STATE_SCISSOR_WITH_COUNTDYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDEDYNAMIC_STATE_DEPTH_TEST_ENABLEDYNAMIC_STATE_DEPTH_WRITE_ENABLEDYNAMIC_STATE_DEPTH_COMPARE_OPDYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLEDYNAMIC_STATE_STENCIL_TEST_ENABLEDYNAMIC_STATE_STENCIL_OPDYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHRDYNAMIC_STATE_VERTEX_INPUT_EXTDYNAMIC_STATE_PATCH_CONTROL_POINTS_EXTDYNAMIC_STATE_RASTERIZER_DISCARD_ENABLEDYNAMIC_STATE_DEPTH_BIAS_ENABLEDYNAMIC_STATE_LOGIC_OP_EXTDYNAMIC_STATE_PRIMITIVE_RESTART_ENABLEDYNAMIC_STATE_COLOR_WRITE_ENABLE_EXTDYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXTDYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NVDYNAMIC_STATE_VIEWPORT_SWIZZLE_NVDYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NVDYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NVDYNAMIC_STATE_COVERAGE_MODULATION_MODE_NVDYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NVDYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NVDYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NVDYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NVDYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV" - -var _DynamicState_map = map[DynamicState]string{ - 0: _DynamicState_name[0:22], - 1: _DynamicState_name[22:43], - 2: _DynamicState_name[43:67], - 3: _DynamicState_name[67:91], - 4: _DynamicState_name[91:120], - 5: _DynamicState_name[120:146], - 6: _DynamicState_name[146:180], - 7: _DynamicState_name[180:212], - 8: _DynamicState_name[212:243], - 1000087000: _DynamicState_name[243:278], - 1000099000: _DynamicState_name[278:313], - 1000143000: _DynamicState_name[313:347], - 1000164004: _DynamicState_name[347:393], - 1000164006: _DynamicState_name[393:438], - 1000205001: _DynamicState_name[438:472], - 1000226000: _DynamicState_name[472:511], - 1000259000: _DynamicState_name[511:541], - 1000267000: _DynamicState_name[541:564], - 1000267001: _DynamicState_name[564:588], - 1000267002: _DynamicState_name[588:620], - 1000267003: _DynamicState_name[620:653], - 1000267004: _DynamicState_name[653:685], - 1000267005: _DynamicState_name[685:726], - 1000267006: _DynamicState_name[726:757], - 1000267007: _DynamicState_name[757:789], - 1000267008: _DynamicState_name[789:819], - 1000267009: _DynamicState_name[819:857], - 1000267010: _DynamicState_name[857:890], - 1000267011: _DynamicState_name[890:914], - 1000347000: _DynamicState_name[914:963], - 1000352000: _DynamicState_name[963:993], - 1000377000: _DynamicState_name[993:1031], - 1000377001: _DynamicState_name[1031:1070], - 1000377002: _DynamicState_name[1070:1101], - 1000377003: _DynamicState_name[1101:1127], - 1000377004: _DynamicState_name[1127:1165], - 1000381000: _DynamicState_name[1165:1201], - 1000455002: _DynamicState_name[1201:1245], - 1000455003: _DynamicState_name[1245:1281], - 1000455004: _DynamicState_name[1281:1311], - 1000455005: _DynamicState_name[1311:1350], - 1000455006: _DynamicState_name[1350:1379], - 1000455007: _DynamicState_name[1379:1421], - 1000455008: _DynamicState_name[1421:1458], - 1000455009: _DynamicState_name[1458:1491], - 1000455010: _DynamicState_name[1491:1527], - 1000455011: _DynamicState_name[1527:1565], - 1000455012: _DynamicState_name[1565:1599], - 1000455013: _DynamicState_name[1599:1637], - 1000455014: _DynamicState_name[1637:1686], - 1000455015: _DynamicState_name[1686:1739], - 1000455016: _DynamicState_name[1739:1774], - 1000455017: _DynamicState_name[1774:1815], - 1000455018: _DynamicState_name[1815:1853], - 1000455019: _DynamicState_name[1853:1892], - 1000455020: _DynamicState_name[1892:1933], - 1000455021: _DynamicState_name[1933:1970], - 1000455022: _DynamicState_name[1970:2018], - 1000455023: _DynamicState_name[2018:2060], - 1000455024: _DynamicState_name[2060:2093], - 1000455025: _DynamicState_name[2093:2134], - 1000455026: _DynamicState_name[2134:2177], - 1000455027: _DynamicState_name[2177:2218], - 1000455028: _DynamicState_name[2218:2267], - 1000455029: _DynamicState_name[2267:2309], - 1000455030: _DynamicState_name[2309:2351], - 1000455031: _DynamicState_name[2351:2403], - 1000455032: _DynamicState_name[2403:2443], -} - -func (i DynamicState) String() string { - if str, ok := _DynamicState_map[i]; ok { - return str - } - return "DynamicState(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EVENT_CREATE_DEVICE_ONLY_BIT-1] - _ = x[EVENT_CREATE_DEVICE_ONLY_BIT_KHR-1] -} - -const _EventCreateFlagBits_name = "EVENT_CREATE_DEVICE_ONLY_BIT" - -var _EventCreateFlagBits_index = [...]uint8{0, 28} - -func (i EventCreateFlagBits) String() string { - i -= 1 - if i >= EventCreateFlagBits(len(_EventCreateFlagBits_index)-1) { - return "EventCreateFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _EventCreateFlagBits_name[_EventCreateFlagBits_index[i]:_EventCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT-1] - _ = x[EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT-2] - _ = x[EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR-1] - _ = x[EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR-2] -} - -const _ExternalFenceFeatureFlagBits_name = "EXTERNAL_FENCE_FEATURE_EXPORTABLE_BITEXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT" - -var _ExternalFenceFeatureFlagBits_index = [...]uint8{0, 37, 74} - -func (i ExternalFenceFeatureFlagBits) String() string { - i -= 1 - if i >= ExternalFenceFeatureFlagBits(len(_ExternalFenceFeatureFlagBits_index)-1) { - return "ExternalFenceFeatureFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _ExternalFenceFeatureFlagBits_name[_ExternalFenceFeatureFlagBits_index[i]:_ExternalFenceFeatureFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT-1] - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT-2] - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT-4] - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT-8] - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR-1] - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR-2] - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR-4] - _ = x[EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR-8] -} - -const ( - _ExternalFenceHandleTypeFlagBits_name_0 = "EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BITEXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT" - _ExternalFenceHandleTypeFlagBits_name_1 = "EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT" - _ExternalFenceHandleTypeFlagBits_name_2 = "EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT" -) - -var ( - _ExternalFenceHandleTypeFlagBits_index_0 = [...]uint8{0, 40, 83} -) - -func (i ExternalFenceHandleTypeFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ExternalFenceHandleTypeFlagBits_name_0[_ExternalFenceHandleTypeFlagBits_index_0[i]:_ExternalFenceHandleTypeFlagBits_index_0[i+1]] - case i == 4: - return _ExternalFenceHandleTypeFlagBits_name_1 - case i == 8: - return _ExternalFenceHandleTypeFlagBits_name_2 - default: - return "ExternalFenceHandleTypeFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT-1] - _ = x[EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT-2] - _ = x[EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT-4] - _ = x[EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR-1] - _ = x[EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR-2] - _ = x[EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR-4] -} - -const ( - _ExternalMemoryFeatureFlagBits_name_0 = "EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BITEXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT" - _ExternalMemoryFeatureFlagBits_name_1 = "EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT" -) - -var ( - _ExternalMemoryFeatureFlagBits_index_0 = [...]uint8{0, 42, 80} -) - -func (i ExternalMemoryFeatureFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ExternalMemoryFeatureFlagBits_name_0[_ExternalMemoryFeatureFlagBits_index_0[i]:_ExternalMemoryFeatureFlagBits_index_0[i+1]] - case i == 4: - return _ExternalMemoryFeatureFlagBits_name_1 - default: - return "ExternalMemoryFeatureFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV-1] - _ = x[EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV-2] - _ = x[EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV-4] -} - -const ( - _ExternalMemoryFeatureFlagBitsNV_name_0 = "EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NVEXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV" - _ExternalMemoryFeatureFlagBitsNV_name_1 = "EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV" -) - -var ( - _ExternalMemoryFeatureFlagBitsNV_index_0 = [...]uint8{0, 45, 86} -) - -func (i ExternalMemoryFeatureFlagBitsNV) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ExternalMemoryFeatureFlagBitsNV_name_0[_ExternalMemoryFeatureFlagBitsNV_index_0[i]:_ExternalMemoryFeatureFlagBitsNV_index_0[i+1]] - case i == 4: - return _ExternalMemoryFeatureFlagBitsNV_name_1 - default: - return "ExternalMemoryFeatureFlagBitsNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT-1] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT-2] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT-4] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT-8] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT-16] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT-32] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT-64] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT-1000125000] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT-1000178000] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT-1000178000] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV-1000371000] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR-8] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR-16] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR-32] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR-64] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR-1] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR-2] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR-4] -} - -const ( - _ExternalMemoryHandleTypeFlagBits_name_0 = "EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BITEXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT" - _ExternalMemoryHandleTypeFlagBits_name_1 = "EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT" - _ExternalMemoryHandleTypeFlagBits_name_2 = "EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT" - _ExternalMemoryHandleTypeFlagBits_name_3 = "EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT" - _ExternalMemoryHandleTypeFlagBits_name_4 = "EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT" - _ExternalMemoryHandleTypeFlagBits_name_5 = "EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT" - _ExternalMemoryHandleTypeFlagBits_name_6 = "EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT" - _ExternalMemoryHandleTypeFlagBits_name_7 = "EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT" - _ExternalMemoryHandleTypeFlagBits_name_8 = "EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV" -) - -var ( - _ExternalMemoryHandleTypeFlagBits_index_0 = [...]uint8{0, 41, 85} -) - -func (i ExternalMemoryHandleTypeFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ExternalMemoryHandleTypeFlagBits_name_0[_ExternalMemoryHandleTypeFlagBits_index_0[i]:_ExternalMemoryHandleTypeFlagBits_index_0[i+1]] - case i == 4: - return _ExternalMemoryHandleTypeFlagBits_name_1 - case i == 8: - return _ExternalMemoryHandleTypeFlagBits_name_2 - case i == 16: - return _ExternalMemoryHandleTypeFlagBits_name_3 - case i == 32: - return _ExternalMemoryHandleTypeFlagBits_name_4 - case i == 64: - return _ExternalMemoryHandleTypeFlagBits_name_5 - case i == 1000125000: - return _ExternalMemoryHandleTypeFlagBits_name_6 - case i == 1000178000: - return _ExternalMemoryHandleTypeFlagBits_name_7 - case i == 1000371000: - return _ExternalMemoryHandleTypeFlagBits_name_8 - default: - return "ExternalMemoryHandleTypeFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV-1] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV-2] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV-4] - _ = x[EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV-8] -} - -const ( - _ExternalMemoryHandleTypeFlagBitsNV_name_0 = "EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NVEXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV" - _ExternalMemoryHandleTypeFlagBitsNV_name_1 = "EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV" - _ExternalMemoryHandleTypeFlagBitsNV_name_2 = "EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV" -) - -var ( - _ExternalMemoryHandleTypeFlagBitsNV_index_0 = [...]uint8{0, 47, 98} -) - -func (i ExternalMemoryHandleTypeFlagBitsNV) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ExternalMemoryHandleTypeFlagBitsNV_name_0[_ExternalMemoryHandleTypeFlagBitsNV_index_0[i]:_ExternalMemoryHandleTypeFlagBitsNV_index_0[i+1]] - case i == 4: - return _ExternalMemoryHandleTypeFlagBitsNV_name_1 - case i == 8: - return _ExternalMemoryHandleTypeFlagBitsNV_name_2 - default: - return "ExternalMemoryHandleTypeFlagBitsNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT-1] - _ = x[EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT-2] - _ = x[EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR-1] - _ = x[EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR-2] -} - -const _ExternalSemaphoreFeatureFlagBits_name = "EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BITEXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT" - -var _ExternalSemaphoreFeatureFlagBits_index = [...]uint8{0, 41, 82} - -func (i ExternalSemaphoreFeatureFlagBits) String() string { - i -= 1 - if i >= ExternalSemaphoreFeatureFlagBits(len(_ExternalSemaphoreFeatureFlagBits_index)-1) { - return "ExternalSemaphoreFeatureFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _ExternalSemaphoreFeatureFlagBits_name[_ExternalSemaphoreFeatureFlagBits_index[i]:_ExternalSemaphoreFeatureFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT-1] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT-2] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT-4] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT-8] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT-16] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT-8] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR-8] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR-1] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR-2] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR-4] - _ = x[EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR-16] -} - -const ( - _ExternalSemaphoreHandleTypeFlagBits_name_0 = "EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BITEXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT" - _ExternalSemaphoreHandleTypeFlagBits_name_1 = "EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT" - _ExternalSemaphoreHandleTypeFlagBits_name_2 = "EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT" - _ExternalSemaphoreHandleTypeFlagBits_name_3 = "EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT" -) - -var ( - _ExternalSemaphoreHandleTypeFlagBits_index_0 = [...]uint8{0, 44, 91} -) - -func (i ExternalSemaphoreHandleTypeFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ExternalSemaphoreHandleTypeFlagBits_name_0[_ExternalSemaphoreHandleTypeFlagBits_index_0[i]:_ExternalSemaphoreHandleTypeFlagBits_index_0[i+1]] - case i == 4: - return _ExternalSemaphoreHandleTypeFlagBits_name_1 - case i == 8: - return _ExternalSemaphoreHandleTypeFlagBits_name_2 - case i == 16: - return _ExternalSemaphoreHandleTypeFlagBits_name_3 - default: - return "ExternalSemaphoreHandleTypeFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FENCE_CREATE_SIGNALED_BIT-1] -} - -const _FenceCreateFlagBits_name = "FENCE_CREATE_SIGNALED_BIT" - -var _FenceCreateFlagBits_index = [...]uint8{0, 25} - -func (i FenceCreateFlagBits) String() string { - i -= 1 - if i >= FenceCreateFlagBits(len(_FenceCreateFlagBits_index)-1) { - return "FenceCreateFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _FenceCreateFlagBits_name[_FenceCreateFlagBits_index[i]:_FenceCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FENCE_IMPORT_TEMPORARY_BIT-1] - _ = x[FENCE_IMPORT_TEMPORARY_BIT_KHR-1] -} - -const _FenceImportFlagBits_name = "FENCE_IMPORT_TEMPORARY_BIT" - -var _FenceImportFlagBits_index = [...]uint8{0, 26} - -func (i FenceImportFlagBits) String() string { - i -= 1 - if i >= FenceImportFlagBits(len(_FenceImportFlagBits_index)-1) { - return "FenceImportFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _FenceImportFlagBits_name[_FenceImportFlagBits_index[i]:_FenceImportFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FILTER_NEAREST-0] - _ = x[FILTER_LINEAR-1] - _ = x[FILTER_CUBIC_EXT-1000170000] - _ = x[FILTER_CUBIC_IMG-1000170000] -} - -const ( - _Filter_name_0 = "FILTER_NEARESTFILTER_LINEAR" - _Filter_name_1 = "FILTER_CUBIC_EXT" -) - -var ( - _Filter_index_0 = [...]uint8{0, 14, 27} -) - -func (i Filter) String() string { - switch { - case 0 <= i && i <= 1: - return _Filter_name_0[_Filter_index_0[i]:_Filter_index_0[i+1]] - case i == 1000170000: - return _Filter_name_1 - default: - return "Filter(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FORMAT_UNDEFINED-0] - _ = x[FORMAT_R4G4_UNORM_PACK8-1] - _ = x[FORMAT_R4G4B4A4_UNORM_PACK16-2] - _ = x[FORMAT_B4G4R4A4_UNORM_PACK16-3] - _ = x[FORMAT_R5G6B5_UNORM_PACK16-4] - _ = x[FORMAT_B5G6R5_UNORM_PACK16-5] - _ = x[FORMAT_R5G5B5A1_UNORM_PACK16-6] - _ = x[FORMAT_B5G5R5A1_UNORM_PACK16-7] - _ = x[FORMAT_A1R5G5B5_UNORM_PACK16-8] - _ = x[FORMAT_R8_UNORM-9] - _ = x[FORMAT_R8_SNORM-10] - _ = x[FORMAT_R8_USCALED-11] - _ = x[FORMAT_R8_SSCALED-12] - _ = x[FORMAT_R8_UINT-13] - _ = x[FORMAT_R8_SINT-14] - _ = x[FORMAT_R8_SRGB-15] - _ = x[FORMAT_R8G8_UNORM-16] - _ = x[FORMAT_R8G8_SNORM-17] - _ = x[FORMAT_R8G8_USCALED-18] - _ = x[FORMAT_R8G8_SSCALED-19] - _ = x[FORMAT_R8G8_UINT-20] - _ = x[FORMAT_R8G8_SINT-21] - _ = x[FORMAT_R8G8_SRGB-22] - _ = x[FORMAT_R8G8B8_UNORM-23] - _ = x[FORMAT_R8G8B8_SNORM-24] - _ = x[FORMAT_R8G8B8_USCALED-25] - _ = x[FORMAT_R8G8B8_SSCALED-26] - _ = x[FORMAT_R8G8B8_UINT-27] - _ = x[FORMAT_R8G8B8_SINT-28] - _ = x[FORMAT_R8G8B8_SRGB-29] - _ = x[FORMAT_B8G8R8_UNORM-30] - _ = x[FORMAT_B8G8R8_SNORM-31] - _ = x[FORMAT_B8G8R8_USCALED-32] - _ = x[FORMAT_B8G8R8_SSCALED-33] - _ = x[FORMAT_B8G8R8_UINT-34] - _ = x[FORMAT_B8G8R8_SINT-35] - _ = x[FORMAT_B8G8R8_SRGB-36] - _ = x[FORMAT_R8G8B8A8_UNORM-37] - _ = x[FORMAT_R8G8B8A8_SNORM-38] - _ = x[FORMAT_R8G8B8A8_USCALED-39] - _ = x[FORMAT_R8G8B8A8_SSCALED-40] - _ = x[FORMAT_R8G8B8A8_UINT-41] - _ = x[FORMAT_R8G8B8A8_SINT-42] - _ = x[FORMAT_R8G8B8A8_SRGB-43] - _ = x[FORMAT_B8G8R8A8_UNORM-44] - _ = x[FORMAT_B8G8R8A8_SNORM-45] - _ = x[FORMAT_B8G8R8A8_USCALED-46] - _ = x[FORMAT_B8G8R8A8_SSCALED-47] - _ = x[FORMAT_B8G8R8A8_UINT-48] - _ = x[FORMAT_B8G8R8A8_SINT-49] - _ = x[FORMAT_B8G8R8A8_SRGB-50] - _ = x[FORMAT_A8B8G8R8_UNORM_PACK32-51] - _ = x[FORMAT_A8B8G8R8_SNORM_PACK32-52] - _ = x[FORMAT_A8B8G8R8_USCALED_PACK32-53] - _ = x[FORMAT_A8B8G8R8_SSCALED_PACK32-54] - _ = x[FORMAT_A8B8G8R8_UINT_PACK32-55] - _ = x[FORMAT_A8B8G8R8_SINT_PACK32-56] - _ = x[FORMAT_A8B8G8R8_SRGB_PACK32-57] - _ = x[FORMAT_A2R10G10B10_UNORM_PACK32-58] - _ = x[FORMAT_A2R10G10B10_SNORM_PACK32-59] - _ = x[FORMAT_A2R10G10B10_USCALED_PACK32-60] - _ = x[FORMAT_A2R10G10B10_SSCALED_PACK32-61] - _ = x[FORMAT_A2R10G10B10_UINT_PACK32-62] - _ = x[FORMAT_A2R10G10B10_SINT_PACK32-63] - _ = x[FORMAT_A2B10G10R10_UNORM_PACK32-64] - _ = x[FORMAT_A2B10G10R10_SNORM_PACK32-65] - _ = x[FORMAT_A2B10G10R10_USCALED_PACK32-66] - _ = x[FORMAT_A2B10G10R10_SSCALED_PACK32-67] - _ = x[FORMAT_A2B10G10R10_UINT_PACK32-68] - _ = x[FORMAT_A2B10G10R10_SINT_PACK32-69] - _ = x[FORMAT_R16_UNORM-70] - _ = x[FORMAT_R16_SNORM-71] - _ = x[FORMAT_R16_USCALED-72] - _ = x[FORMAT_R16_SSCALED-73] - _ = x[FORMAT_R16_UINT-74] - _ = x[FORMAT_R16_SINT-75] - _ = x[FORMAT_R16_SFLOAT-76] - _ = x[FORMAT_R16G16_UNORM-77] - _ = x[FORMAT_R16G16_SNORM-78] - _ = x[FORMAT_R16G16_USCALED-79] - _ = x[FORMAT_R16G16_SSCALED-80] - _ = x[FORMAT_R16G16_UINT-81] - _ = x[FORMAT_R16G16_SINT-82] - _ = x[FORMAT_R16G16_SFLOAT-83] - _ = x[FORMAT_R16G16B16_UNORM-84] - _ = x[FORMAT_R16G16B16_SNORM-85] - _ = x[FORMAT_R16G16B16_USCALED-86] - _ = x[FORMAT_R16G16B16_SSCALED-87] - _ = x[FORMAT_R16G16B16_UINT-88] - _ = x[FORMAT_R16G16B16_SINT-89] - _ = x[FORMAT_R16G16B16_SFLOAT-90] - _ = x[FORMAT_R16G16B16A16_UNORM-91] - _ = x[FORMAT_R16G16B16A16_SNORM-92] - _ = x[FORMAT_R16G16B16A16_USCALED-93] - _ = x[FORMAT_R16G16B16A16_SSCALED-94] - _ = x[FORMAT_R16G16B16A16_UINT-95] - _ = x[FORMAT_R16G16B16A16_SINT-96] - _ = x[FORMAT_R16G16B16A16_SFLOAT-97] - _ = x[FORMAT_R32_UINT-98] - _ = x[FORMAT_R32_SINT-99] - _ = x[FORMAT_R32_SFLOAT-100] - _ = x[FORMAT_R32G32_UINT-101] - _ = x[FORMAT_R32G32_SINT-102] - _ = x[FORMAT_R32G32_SFLOAT-103] - _ = x[FORMAT_R32G32B32_UINT-104] - _ = x[FORMAT_R32G32B32_SINT-105] - _ = x[FORMAT_R32G32B32_SFLOAT-106] - _ = x[FORMAT_R32G32B32A32_UINT-107] - _ = x[FORMAT_R32G32B32A32_SINT-108] - _ = x[FORMAT_R32G32B32A32_SFLOAT-109] - _ = x[FORMAT_R64_UINT-110] - _ = x[FORMAT_R64_SINT-111] - _ = x[FORMAT_R64_SFLOAT-112] - _ = x[FORMAT_R64G64_UINT-113] - _ = x[FORMAT_R64G64_SINT-114] - _ = x[FORMAT_R64G64_SFLOAT-115] - _ = x[FORMAT_R64G64B64_UINT-116] - _ = x[FORMAT_R64G64B64_SINT-117] - _ = x[FORMAT_R64G64B64_SFLOAT-118] - _ = x[FORMAT_R64G64B64A64_UINT-119] - _ = x[FORMAT_R64G64B64A64_SINT-120] - _ = x[FORMAT_R64G64B64A64_SFLOAT-121] - _ = x[FORMAT_B10G11R11_UFLOAT_PACK32-122] - _ = x[FORMAT_E5B9G9R9_UFLOAT_PACK32-123] - _ = x[FORMAT_D16_UNORM-124] - _ = x[FORMAT_X8_D24_UNORM_PACK32-125] - _ = x[FORMAT_D32_SFLOAT-126] - _ = x[FORMAT_S8_UINT-127] - _ = x[FORMAT_D16_UNORM_S8_UINT-128] - _ = x[FORMAT_D24_UNORM_S8_UINT-129] - _ = x[FORMAT_D32_SFLOAT_S8_UINT-130] - _ = x[FORMAT_BC1_RGB_UNORM_BLOCK-131] - _ = x[FORMAT_BC1_RGB_SRGB_BLOCK-132] - _ = x[FORMAT_BC1_RGBA_UNORM_BLOCK-133] - _ = x[FORMAT_BC1_RGBA_SRGB_BLOCK-134] - _ = x[FORMAT_BC2_UNORM_BLOCK-135] - _ = x[FORMAT_BC2_SRGB_BLOCK-136] - _ = x[FORMAT_BC3_UNORM_BLOCK-137] - _ = x[FORMAT_BC3_SRGB_BLOCK-138] - _ = x[FORMAT_BC4_UNORM_BLOCK-139] - _ = x[FORMAT_BC4_SNORM_BLOCK-140] - _ = x[FORMAT_BC5_UNORM_BLOCK-141] - _ = x[FORMAT_BC5_SNORM_BLOCK-142] - _ = x[FORMAT_BC6H_UFLOAT_BLOCK-143] - _ = x[FORMAT_BC6H_SFLOAT_BLOCK-144] - _ = x[FORMAT_BC7_UNORM_BLOCK-145] - _ = x[FORMAT_BC7_SRGB_BLOCK-146] - _ = x[FORMAT_ETC2_R8G8B8_UNORM_BLOCK-147] - _ = x[FORMAT_ETC2_R8G8B8_SRGB_BLOCK-148] - _ = x[FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK-149] - _ = x[FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK-150] - _ = x[FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK-151] - _ = x[FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK-152] - _ = x[FORMAT_EAC_R11_UNORM_BLOCK-153] - _ = x[FORMAT_EAC_R11_SNORM_BLOCK-154] - _ = x[FORMAT_EAC_R11G11_UNORM_BLOCK-155] - _ = x[FORMAT_EAC_R11G11_SNORM_BLOCK-156] - _ = x[FORMAT_ASTC_4x4_UNORM_BLOCK-157] - _ = x[FORMAT_ASTC_4x4_SRGB_BLOCK-158] - _ = x[FORMAT_ASTC_5x4_UNORM_BLOCK-159] - _ = x[FORMAT_ASTC_5x4_SRGB_BLOCK-160] - _ = x[FORMAT_ASTC_5x5_UNORM_BLOCK-161] - _ = x[FORMAT_ASTC_5x5_SRGB_BLOCK-162] - _ = x[FORMAT_ASTC_6x5_UNORM_BLOCK-163] - _ = x[FORMAT_ASTC_6x5_SRGB_BLOCK-164] - _ = x[FORMAT_ASTC_6x6_UNORM_BLOCK-165] - _ = x[FORMAT_ASTC_6x6_SRGB_BLOCK-166] - _ = x[FORMAT_ASTC_8x5_UNORM_BLOCK-167] - _ = x[FORMAT_ASTC_8x5_SRGB_BLOCK-168] - _ = x[FORMAT_ASTC_8x6_UNORM_BLOCK-169] - _ = x[FORMAT_ASTC_8x6_SRGB_BLOCK-170] - _ = x[FORMAT_ASTC_8x8_UNORM_BLOCK-171] - _ = x[FORMAT_ASTC_8x8_SRGB_BLOCK-172] - _ = x[FORMAT_ASTC_10x5_UNORM_BLOCK-173] - _ = x[FORMAT_ASTC_10x5_SRGB_BLOCK-174] - _ = x[FORMAT_ASTC_10x6_UNORM_BLOCK-175] - _ = x[FORMAT_ASTC_10x6_SRGB_BLOCK-176] - _ = x[FORMAT_ASTC_10x8_UNORM_BLOCK-177] - _ = x[FORMAT_ASTC_10x8_SRGB_BLOCK-178] - _ = x[FORMAT_ASTC_10x10_UNORM_BLOCK-179] - _ = x[FORMAT_ASTC_10x10_SRGB_BLOCK-180] - _ = x[FORMAT_ASTC_12x10_UNORM_BLOCK-181] - _ = x[FORMAT_ASTC_12x10_SRGB_BLOCK-182] - _ = x[FORMAT_ASTC_12x12_UNORM_BLOCK-183] - _ = x[FORMAT_ASTC_12x12_SRGB_BLOCK-184] - _ = x[FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG-1000054000] - _ = x[FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG-1000054001] - _ = x[FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG-1000054002] - _ = x[FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG-1000054003] - _ = x[FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG-1000054004] - _ = x[FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG-1000054005] - _ = x[FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG-1000054006] - _ = x[FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG-1000054007] - _ = x[FORMAT_ASTC_4x4_SFLOAT_BLOCK-1000066000] - _ = x[FORMAT_ASTC_5x4_SFLOAT_BLOCK-1000066001] - _ = x[FORMAT_ASTC_5x5_SFLOAT_BLOCK-1000066002] - _ = x[FORMAT_ASTC_6x5_SFLOAT_BLOCK-1000066003] - _ = x[FORMAT_ASTC_6x6_SFLOAT_BLOCK-1000066004] - _ = x[FORMAT_ASTC_8x5_SFLOAT_BLOCK-1000066005] - _ = x[FORMAT_ASTC_8x6_SFLOAT_BLOCK-1000066006] - _ = x[FORMAT_ASTC_8x8_SFLOAT_BLOCK-1000066007] - _ = x[FORMAT_ASTC_10x5_SFLOAT_BLOCK-1000066008] - _ = x[FORMAT_ASTC_10x6_SFLOAT_BLOCK-1000066009] - _ = x[FORMAT_ASTC_10x8_SFLOAT_BLOCK-1000066010] - _ = x[FORMAT_ASTC_10x10_SFLOAT_BLOCK-1000066011] - _ = x[FORMAT_ASTC_12x10_SFLOAT_BLOCK-1000066012] - _ = x[FORMAT_ASTC_12x12_SFLOAT_BLOCK-1000066013] - _ = x[FORMAT_G8B8G8R8_422_UNORM-1000156000] - _ = x[FORMAT_B8G8R8G8_422_UNORM-1000156001] - _ = x[FORMAT_G8_B8_R8_3PLANE_420_UNORM-1000156002] - _ = x[FORMAT_G8_B8R8_2PLANE_420_UNORM-1000156003] - _ = x[FORMAT_G8_B8_R8_3PLANE_422_UNORM-1000156004] - _ = x[FORMAT_G8_B8R8_2PLANE_422_UNORM-1000156005] - _ = x[FORMAT_G8_B8_R8_3PLANE_444_UNORM-1000156006] - _ = x[FORMAT_R10X6_UNORM_PACK16-1000156007] - _ = x[FORMAT_R10X6G10X6_UNORM_2PACK16-1000156008] - _ = x[FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16-1000156009] - _ = x[FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16-1000156010] - _ = x[FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16-1000156011] - _ = x[FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16-1000156012] - _ = x[FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16-1000156013] - _ = x[FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16-1000156014] - _ = x[FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16-1000156015] - _ = x[FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16-1000156016] - _ = x[FORMAT_R12X4_UNORM_PACK16-1000156017] - _ = x[FORMAT_R12X4G12X4_UNORM_2PACK16-1000156018] - _ = x[FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16-1000156019] - _ = x[FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16-1000156020] - _ = x[FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16-1000156021] - _ = x[FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16-1000156022] - _ = x[FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16-1000156023] - _ = x[FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16-1000156024] - _ = x[FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16-1000156025] - _ = x[FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16-1000156026] - _ = x[FORMAT_G16B16G16R16_422_UNORM-1000156027] - _ = x[FORMAT_B16G16R16G16_422_UNORM-1000156028] - _ = x[FORMAT_G16_B16_R16_3PLANE_420_UNORM-1000156029] - _ = x[FORMAT_G16_B16R16_2PLANE_420_UNORM-1000156030] - _ = x[FORMAT_G16_B16_R16_3PLANE_422_UNORM-1000156031] - _ = x[FORMAT_G16_B16R16_2PLANE_422_UNORM-1000156032] - _ = x[FORMAT_G16_B16_R16_3PLANE_444_UNORM-1000156033] - _ = x[FORMAT_G8_B8R8_2PLANE_444_UNORM-1000330000] - _ = x[FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16-1000330001] - _ = x[FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16-1000330002] - _ = x[FORMAT_G16_B16R16_2PLANE_444_UNORM-1000330003] - _ = x[FORMAT_A4R4G4B4_UNORM_PACK16-1000340000] - _ = x[FORMAT_A4B4G4R4_UNORM_PACK16-1000340001] - _ = x[FORMAT_R16G16_S10_5_NV-1000464000] - _ = x[FORMAT_A4B4G4R4_UNORM_PACK16_EXT-1000340001] - _ = x[FORMAT_A4R4G4B4_UNORM_PACK16_EXT-1000340000] - _ = x[FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT-1000066011] - _ = x[FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT-1000066008] - _ = x[FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT-1000066009] - _ = x[FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT-1000066010] - _ = x[FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT-1000066012] - _ = x[FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT-1000066013] - _ = x[FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT-1000066000] - _ = x[FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT-1000066001] - _ = x[FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT-1000066002] - _ = x[FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT-1000066003] - _ = x[FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT-1000066004] - _ = x[FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT-1000066005] - _ = x[FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT-1000066006] - _ = x[FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT-1000066007] - _ = x[FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR-1000156011] - _ = x[FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR-1000156021] - _ = x[FORMAT_B16G16R16G16_422_UNORM_KHR-1000156028] - _ = x[FORMAT_B8G8R8G8_422_UNORM_KHR-1000156001] - _ = x[FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR-1000156010] - _ = x[FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR-1000156013] - _ = x[FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR-1000156015] - _ = x[FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT-1000330001] - _ = x[FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR-1000156012] - _ = x[FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR-1000156014] - _ = x[FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR-1000156016] - _ = x[FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR-1000156020] - _ = x[FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR-1000156023] - _ = x[FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR-1000156025] - _ = x[FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT-1000330002] - _ = x[FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR-1000156022] - _ = x[FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR-1000156024] - _ = x[FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR-1000156026] - _ = x[FORMAT_G16B16G16R16_422_UNORM_KHR-1000156027] - _ = x[FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR-1000156030] - _ = x[FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR-1000156032] - _ = x[FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT-1000330003] - _ = x[FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR-1000156029] - _ = x[FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR-1000156031] - _ = x[FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR-1000156033] - _ = x[FORMAT_G8B8G8R8_422_UNORM_KHR-1000156000] - _ = x[FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR-1000156003] - _ = x[FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR-1000156005] - _ = x[FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT-1000330000] - _ = x[FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR-1000156002] - _ = x[FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR-1000156004] - _ = x[FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR-1000156006] - _ = x[FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR-1000156009] - _ = x[FORMAT_R10X6G10X6_UNORM_2PACK16_KHR-1000156008] - _ = x[FORMAT_R10X6_UNORM_PACK16_KHR-1000156007] - _ = x[FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR-1000156019] - _ = x[FORMAT_R12X4G12X4_UNORM_2PACK16_KHR-1000156018] - _ = x[FORMAT_R12X4_UNORM_PACK16_KHR-1000156017] -} - -const ( - _Format_name_0 = "FORMAT_UNDEFINEDFORMAT_R4G4_UNORM_PACK8FORMAT_R4G4B4A4_UNORM_PACK16FORMAT_B4G4R4A4_UNORM_PACK16FORMAT_R5G6B5_UNORM_PACK16FORMAT_B5G6R5_UNORM_PACK16FORMAT_R5G5B5A1_UNORM_PACK16FORMAT_B5G5R5A1_UNORM_PACK16FORMAT_A1R5G5B5_UNORM_PACK16FORMAT_R8_UNORMFORMAT_R8_SNORMFORMAT_R8_USCALEDFORMAT_R8_SSCALEDFORMAT_R8_UINTFORMAT_R8_SINTFORMAT_R8_SRGBFORMAT_R8G8_UNORMFORMAT_R8G8_SNORMFORMAT_R8G8_USCALEDFORMAT_R8G8_SSCALEDFORMAT_R8G8_UINTFORMAT_R8G8_SINTFORMAT_R8G8_SRGBFORMAT_R8G8B8_UNORMFORMAT_R8G8B8_SNORMFORMAT_R8G8B8_USCALEDFORMAT_R8G8B8_SSCALEDFORMAT_R8G8B8_UINTFORMAT_R8G8B8_SINTFORMAT_R8G8B8_SRGBFORMAT_B8G8R8_UNORMFORMAT_B8G8R8_SNORMFORMAT_B8G8R8_USCALEDFORMAT_B8G8R8_SSCALEDFORMAT_B8G8R8_UINTFORMAT_B8G8R8_SINTFORMAT_B8G8R8_SRGBFORMAT_R8G8B8A8_UNORMFORMAT_R8G8B8A8_SNORMFORMAT_R8G8B8A8_USCALEDFORMAT_R8G8B8A8_SSCALEDFORMAT_R8G8B8A8_UINTFORMAT_R8G8B8A8_SINTFORMAT_R8G8B8A8_SRGBFORMAT_B8G8R8A8_UNORMFORMAT_B8G8R8A8_SNORMFORMAT_B8G8R8A8_USCALEDFORMAT_B8G8R8A8_SSCALEDFORMAT_B8G8R8A8_UINTFORMAT_B8G8R8A8_SINTFORMAT_B8G8R8A8_SRGBFORMAT_A8B8G8R8_UNORM_PACK32FORMAT_A8B8G8R8_SNORM_PACK32FORMAT_A8B8G8R8_USCALED_PACK32FORMAT_A8B8G8R8_SSCALED_PACK32FORMAT_A8B8G8R8_UINT_PACK32FORMAT_A8B8G8R8_SINT_PACK32FORMAT_A8B8G8R8_SRGB_PACK32FORMAT_A2R10G10B10_UNORM_PACK32FORMAT_A2R10G10B10_SNORM_PACK32FORMAT_A2R10G10B10_USCALED_PACK32FORMAT_A2R10G10B10_SSCALED_PACK32FORMAT_A2R10G10B10_UINT_PACK32FORMAT_A2R10G10B10_SINT_PACK32FORMAT_A2B10G10R10_UNORM_PACK32FORMAT_A2B10G10R10_SNORM_PACK32FORMAT_A2B10G10R10_USCALED_PACK32FORMAT_A2B10G10R10_SSCALED_PACK32FORMAT_A2B10G10R10_UINT_PACK32FORMAT_A2B10G10R10_SINT_PACK32FORMAT_R16_UNORMFORMAT_R16_SNORMFORMAT_R16_USCALEDFORMAT_R16_SSCALEDFORMAT_R16_UINTFORMAT_R16_SINTFORMAT_R16_SFLOATFORMAT_R16G16_UNORMFORMAT_R16G16_SNORMFORMAT_R16G16_USCALEDFORMAT_R16G16_SSCALEDFORMAT_R16G16_UINTFORMAT_R16G16_SINTFORMAT_R16G16_SFLOATFORMAT_R16G16B16_UNORMFORMAT_R16G16B16_SNORMFORMAT_R16G16B16_USCALEDFORMAT_R16G16B16_SSCALEDFORMAT_R16G16B16_UINTFORMAT_R16G16B16_SINTFORMAT_R16G16B16_SFLOATFORMAT_R16G16B16A16_UNORMFORMAT_R16G16B16A16_SNORMFORMAT_R16G16B16A16_USCALEDFORMAT_R16G16B16A16_SSCALEDFORMAT_R16G16B16A16_UINTFORMAT_R16G16B16A16_SINTFORMAT_R16G16B16A16_SFLOATFORMAT_R32_UINTFORMAT_R32_SINTFORMAT_R32_SFLOATFORMAT_R32G32_UINTFORMAT_R32G32_SINTFORMAT_R32G32_SFLOATFORMAT_R32G32B32_UINTFORMAT_R32G32B32_SINTFORMAT_R32G32B32_SFLOATFORMAT_R32G32B32A32_UINTFORMAT_R32G32B32A32_SINTFORMAT_R32G32B32A32_SFLOATFORMAT_R64_UINTFORMAT_R64_SINTFORMAT_R64_SFLOATFORMAT_R64G64_UINTFORMAT_R64G64_SINTFORMAT_R64G64_SFLOATFORMAT_R64G64B64_UINTFORMAT_R64G64B64_SINTFORMAT_R64G64B64_SFLOATFORMAT_R64G64B64A64_UINTFORMAT_R64G64B64A64_SINTFORMAT_R64G64B64A64_SFLOATFORMAT_B10G11R11_UFLOAT_PACK32FORMAT_E5B9G9R9_UFLOAT_PACK32FORMAT_D16_UNORMFORMAT_X8_D24_UNORM_PACK32FORMAT_D32_SFLOATFORMAT_S8_UINTFORMAT_D16_UNORM_S8_UINTFORMAT_D24_UNORM_S8_UINTFORMAT_D32_SFLOAT_S8_UINTFORMAT_BC1_RGB_UNORM_BLOCKFORMAT_BC1_RGB_SRGB_BLOCKFORMAT_BC1_RGBA_UNORM_BLOCKFORMAT_BC1_RGBA_SRGB_BLOCKFORMAT_BC2_UNORM_BLOCKFORMAT_BC2_SRGB_BLOCKFORMAT_BC3_UNORM_BLOCKFORMAT_BC3_SRGB_BLOCKFORMAT_BC4_UNORM_BLOCKFORMAT_BC4_SNORM_BLOCKFORMAT_BC5_UNORM_BLOCKFORMAT_BC5_SNORM_BLOCKFORMAT_BC6H_UFLOAT_BLOCKFORMAT_BC6H_SFLOAT_BLOCKFORMAT_BC7_UNORM_BLOCKFORMAT_BC7_SRGB_BLOCKFORMAT_ETC2_R8G8B8_UNORM_BLOCKFORMAT_ETC2_R8G8B8_SRGB_BLOCKFORMAT_ETC2_R8G8B8A1_UNORM_BLOCKFORMAT_ETC2_R8G8B8A1_SRGB_BLOCKFORMAT_ETC2_R8G8B8A8_UNORM_BLOCKFORMAT_ETC2_R8G8B8A8_SRGB_BLOCKFORMAT_EAC_R11_UNORM_BLOCKFORMAT_EAC_R11_SNORM_BLOCKFORMAT_EAC_R11G11_UNORM_BLOCKFORMAT_EAC_R11G11_SNORM_BLOCKFORMAT_ASTC_4x4_UNORM_BLOCKFORMAT_ASTC_4x4_SRGB_BLOCKFORMAT_ASTC_5x4_UNORM_BLOCKFORMAT_ASTC_5x4_SRGB_BLOCKFORMAT_ASTC_5x5_UNORM_BLOCKFORMAT_ASTC_5x5_SRGB_BLOCKFORMAT_ASTC_6x5_UNORM_BLOCKFORMAT_ASTC_6x5_SRGB_BLOCKFORMAT_ASTC_6x6_UNORM_BLOCKFORMAT_ASTC_6x6_SRGB_BLOCKFORMAT_ASTC_8x5_UNORM_BLOCKFORMAT_ASTC_8x5_SRGB_BLOCKFORMAT_ASTC_8x6_UNORM_BLOCKFORMAT_ASTC_8x6_SRGB_BLOCKFORMAT_ASTC_8x8_UNORM_BLOCKFORMAT_ASTC_8x8_SRGB_BLOCKFORMAT_ASTC_10x5_UNORM_BLOCKFORMAT_ASTC_10x5_SRGB_BLOCKFORMAT_ASTC_10x6_UNORM_BLOCKFORMAT_ASTC_10x6_SRGB_BLOCKFORMAT_ASTC_10x8_UNORM_BLOCKFORMAT_ASTC_10x8_SRGB_BLOCKFORMAT_ASTC_10x10_UNORM_BLOCKFORMAT_ASTC_10x10_SRGB_BLOCKFORMAT_ASTC_12x10_UNORM_BLOCKFORMAT_ASTC_12x10_SRGB_BLOCKFORMAT_ASTC_12x12_UNORM_BLOCKFORMAT_ASTC_12x12_SRGB_BLOCK" - _Format_name_1 = "FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMGFORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMGFORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMGFORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMGFORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMGFORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMGFORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMGFORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG" - _Format_name_2 = "FORMAT_ASTC_4x4_SFLOAT_BLOCKFORMAT_ASTC_5x4_SFLOAT_BLOCKFORMAT_ASTC_5x5_SFLOAT_BLOCKFORMAT_ASTC_6x5_SFLOAT_BLOCKFORMAT_ASTC_6x6_SFLOAT_BLOCKFORMAT_ASTC_8x5_SFLOAT_BLOCKFORMAT_ASTC_8x6_SFLOAT_BLOCKFORMAT_ASTC_8x8_SFLOAT_BLOCKFORMAT_ASTC_10x5_SFLOAT_BLOCKFORMAT_ASTC_10x6_SFLOAT_BLOCKFORMAT_ASTC_10x8_SFLOAT_BLOCKFORMAT_ASTC_10x10_SFLOAT_BLOCKFORMAT_ASTC_12x10_SFLOAT_BLOCKFORMAT_ASTC_12x12_SFLOAT_BLOCK" - _Format_name_3 = "FORMAT_G8B8G8R8_422_UNORMFORMAT_B8G8R8G8_422_UNORMFORMAT_G8_B8_R8_3PLANE_420_UNORMFORMAT_G8_B8R8_2PLANE_420_UNORMFORMAT_G8_B8_R8_3PLANE_422_UNORMFORMAT_G8_B8R8_2PLANE_422_UNORMFORMAT_G8_B8_R8_3PLANE_444_UNORMFORMAT_R10X6_UNORM_PACK16FORMAT_R10X6G10X6_UNORM_2PACK16FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16FORMAT_R12X4_UNORM_PACK16FORMAT_R12X4G12X4_UNORM_2PACK16FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16FORMAT_G16B16G16R16_422_UNORMFORMAT_B16G16R16G16_422_UNORMFORMAT_G16_B16_R16_3PLANE_420_UNORMFORMAT_G16_B16R16_2PLANE_420_UNORMFORMAT_G16_B16_R16_3PLANE_422_UNORMFORMAT_G16_B16R16_2PLANE_422_UNORMFORMAT_G16_B16_R16_3PLANE_444_UNORM" - _Format_name_4 = "FORMAT_G8_B8R8_2PLANE_444_UNORMFORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16FORMAT_G16_B16R16_2PLANE_444_UNORM" - _Format_name_5 = "FORMAT_A4R4G4B4_UNORM_PACK16FORMAT_A4B4G4R4_UNORM_PACK16" - _Format_name_6 = "FORMAT_R16G16_S10_5_NV" -) - -var ( - _Format_index_0 = [...]uint16{0, 16, 39, 67, 95, 121, 147, 175, 203, 231, 246, 261, 278, 295, 309, 323, 337, 354, 371, 390, 409, 425, 441, 457, 476, 495, 516, 537, 555, 573, 591, 610, 629, 650, 671, 689, 707, 725, 746, 767, 790, 813, 833, 853, 873, 894, 915, 938, 961, 981, 1001, 1021, 1049, 1077, 1107, 1137, 1164, 1191, 1218, 1249, 1280, 1313, 1346, 1376, 1406, 1437, 1468, 1501, 1534, 1564, 1594, 1610, 1626, 1644, 1662, 1677, 1692, 1709, 1728, 1747, 1768, 1789, 1807, 1825, 1845, 1867, 1889, 1913, 1937, 1958, 1979, 2002, 2027, 2052, 2079, 2106, 2130, 2154, 2180, 2195, 2210, 2227, 2245, 2263, 2283, 2304, 2325, 2348, 2372, 2396, 2422, 2437, 2452, 2469, 2487, 2505, 2525, 2546, 2567, 2590, 2614, 2638, 2664, 2694, 2723, 2739, 2765, 2782, 2796, 2820, 2844, 2869, 2895, 2920, 2947, 2973, 2995, 3016, 3038, 3059, 3081, 3103, 3125, 3147, 3171, 3195, 3217, 3238, 3268, 3297, 3329, 3360, 3392, 3423, 3449, 3475, 3504, 3533, 3560, 3586, 3613, 3639, 3666, 3692, 3719, 3745, 3772, 3798, 3825, 3851, 3878, 3904, 3931, 3957, 3985, 4012, 4040, 4067, 4095, 4122, 4151, 4179, 4208, 4236, 4265, 4293} - _Format_index_1 = [...]uint16{0, 34, 68, 102, 136, 169, 202, 235, 268} - _Format_index_2 = [...]uint16{0, 28, 56, 84, 112, 140, 168, 196, 224, 253, 282, 311, 341, 371, 401} - _Format_index_3 = [...]uint16{0, 25, 50, 82, 113, 145, 176, 208, 233, 264, 305, 350, 395, 444, 492, 541, 589, 638, 663, 694, 735, 780, 825, 874, 922, 971, 1019, 1068, 1097, 1126, 1161, 1195, 1230, 1264, 1299} - _Format_index_4 = [...]uint8{0, 31, 79, 127, 161} - _Format_index_5 = [...]uint8{0, 28, 56} -) - -func (i Format) String() string { - switch { - case 0 <= i && i <= 184: - return _Format_name_0[_Format_index_0[i]:_Format_index_0[i+1]] - case 1000054000 <= i && i <= 1000054007: - i -= 1000054000 - return _Format_name_1[_Format_index_1[i]:_Format_index_1[i+1]] - case 1000066000 <= i && i <= 1000066013: - i -= 1000066000 - return _Format_name_2[_Format_index_2[i]:_Format_index_2[i+1]] - case 1000156000 <= i && i <= 1000156033: - i -= 1000156000 - return _Format_name_3[_Format_index_3[i]:_Format_index_3[i+1]] - case 1000330000 <= i && i <= 1000330003: - i -= 1000330000 - return _Format_name_4[_Format_index_4[i]:_Format_index_4[i+1]] - case 1000340000 <= i && i <= 1000340001: - i -= 1000340000 - return _Format_name_5[_Format_index_5[i]:_Format_index_5[i+1]] - case i == 1000464000: - return _Format_name_6 - default: - return "Format(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_BIT-1] - _ = x[FORMAT_FEATURE_STORAGE_IMAGE_BIT-2] - _ = x[FORMAT_FEATURE_BLIT_SRC_BIT-1024] - _ = x[FORMAT_FEATURE_BLIT_DST_BIT-2048] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT-4096] - _ = x[FORMAT_FEATURE_TRANSFER_SRC_BIT-16384] - _ = x[FORMAT_FEATURE_TRANSFER_DST_BIT-32768] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT-65536] - _ = x[FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT-131072] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT-262144] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT-524288] - _ = x[FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT-4] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT-1048576] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT-2097152] - _ = x[FORMAT_FEATURE_DISJOINT_BIT-4194304] - _ = x[FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT-8388608] - _ = x[FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT-8] - _ = x[FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT-16] - _ = x[FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT-32] - _ = x[FORMAT_FEATURE_VERTEX_BUFFER_BIT-64] - _ = x[FORMAT_FEATURE_COLOR_ATTACHMENT_BIT-128] - _ = x[FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT-256] - _ = x[FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT-512] - _ = x[FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR-1000024000] - _ = x[FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR-1000024000] - _ = x[FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR-1000150000] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT-1000170000] - _ = x[FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT-1000218000] - _ = x[FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR-1000226000] - _ = x[FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR-8388608] - _ = x[FORMAT_FEATURE_DISJOINT_BIT_KHR-4194304] - _ = x[FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR-131072] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG-1000170000] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT-65536] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR-1048576] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR-2097152] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR-262144] - _ = x[FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR-524288] - _ = x[FORMAT_FEATURE_TRANSFER_DST_BIT_KHR-32768] - _ = x[FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR-16384] -} - -const _FormatFeatureFlagBits_name = "FORMAT_FEATURE_SAMPLED_IMAGE_BITFORMAT_FEATURE_STORAGE_IMAGE_BITFORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BITFORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BITFORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BITFORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BITFORMAT_FEATURE_VERTEX_BUFFER_BITFORMAT_FEATURE_COLOR_ATTACHMENT_BITFORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BITFORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BITFORMAT_FEATURE_BLIT_SRC_BITFORMAT_FEATURE_BLIT_DST_BITFORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BITFORMAT_FEATURE_TRANSFER_SRC_BITFORMAT_FEATURE_TRANSFER_DST_BITFORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BITFORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BITFORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BITFORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BITFORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BITFORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BITFORMAT_FEATURE_DISJOINT_BITFORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BITFORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHRFORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHRFORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXTFORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXTFORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" - -var _FormatFeatureFlagBits_map = map[FormatFeatureFlagBits]string{ - 1: _FormatFeatureFlagBits_name[0:32], - 2: _FormatFeatureFlagBits_name[32:64], - 4: _FormatFeatureFlagBits_name[64:103], - 8: _FormatFeatureFlagBits_name[103:142], - 16: _FormatFeatureFlagBits_name[142:181], - 32: _FormatFeatureFlagBits_name[181:227], - 64: _FormatFeatureFlagBits_name[227:259], - 128: _FormatFeatureFlagBits_name[259:294], - 256: _FormatFeatureFlagBits_name[294:335], - 512: _FormatFeatureFlagBits_name[335:378], - 1024: _FormatFeatureFlagBits_name[378:405], - 2048: _FormatFeatureFlagBits_name[405:432], - 4096: _FormatFeatureFlagBits_name[432:478], - 16384: _FormatFeatureFlagBits_name[478:509], - 32768: _FormatFeatureFlagBits_name[509:540], - 65536: _FormatFeatureFlagBits_name[540:586], - 131072: _FormatFeatureFlagBits_name[586:628], - 262144: _FormatFeatureFlagBits_name[628:691], - 524288: _FormatFeatureFlagBits_name[691:771], - 1048576: _FormatFeatureFlagBits_name[771:851], - 2097152: _FormatFeatureFlagBits_name[851:941], - 4194304: _FormatFeatureFlagBits_name[941:968], - 8388608: _FormatFeatureFlagBits_name[968:1009], - 1000024000: _FormatFeatureFlagBits_name[1009:1051], - 1000150000: _FormatFeatureFlagBits_name[1051:1110], - 1000170000: _FormatFeatureFlagBits_name[1110:1159], - 1000218000: _FormatFeatureFlagBits_name[1159:1202], - 1000226000: _FormatFeatureFlagBits_name[1202:1257], -} - -func (i FormatFeatureFlagBits) String() string { - if str, ok := _FormatFeatureFlagBits_map[i]; ok { - return str - } - return "FormatFeatureFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT-1] - _ = x[FORMAT_FEATURE_2_STORAGE_IMAGE_BIT-2] - _ = x[FORMAT_FEATURE_2_BLIT_SRC_BIT-1024] - _ = x[FORMAT_FEATURE_2_BLIT_DST_BIT-2048] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT-4096] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT-8192] - _ = x[FORMAT_FEATURE_2_TRANSFER_SRC_BIT-16384] - _ = x[FORMAT_FEATURE_2_TRANSFER_DST_BIT-32768] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT-65536] - _ = x[FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT-131072] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT-262144] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT-524288] - _ = x[FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT-4] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT-1048576] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT-2097152] - _ = x[FORMAT_FEATURE_2_DISJOINT_BIT-4194304] - _ = x[FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT-8388608] - _ = x[FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT-8] - _ = x[FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT-2147483648] - _ = x[FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT-4294967296] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT-8589934592] - _ = x[FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT-16] - _ = x[FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT-32] - _ = x[FORMAT_FEATURE_2_VERTEX_BUFFER_BIT-64] - _ = x[FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT-128] - _ = x[FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT-256] - _ = x[FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT-512] - _ = x[FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR-1000024000] - _ = x[FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR-1000024000] - _ = x[FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR-1000150000] - _ = x[FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT-1000218000] - _ = x[FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR-1000226000] - _ = x[FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV-1000430000] - _ = x[FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM-1000440000] - _ = x[FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM-1000440000] - _ = x[FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM-1000440000] - _ = x[FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM-1000440000] - _ = x[FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV-1000464000] - _ = x[FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV-1000464000] - _ = x[FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV-1000464000] - _ = x[FORMAT_FEATURE_2_BLIT_DST_BIT_KHR-2048] - _ = x[FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR-1024] - _ = x[FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR-128] - _ = x[FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR-256] - _ = x[FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR-8388608] - _ = x[FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR-512] - _ = x[FORMAT_FEATURE_2_DISJOINT_BIT_KHR-4194304] - _ = x[FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR-131072] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR-1] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR-8589934592] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT-8192] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR-4096] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR-65536] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR-1048576] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR-2097152] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR-262144] - _ = x[FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR-524288] - _ = x[FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR-4] - _ = x[FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR-2] - _ = x[FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR-2147483648] - _ = x[FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR-32] - _ = x[FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR-16] - _ = x[FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR-4294967296] - _ = x[FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR-32768] - _ = x[FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR-16384] - _ = x[FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR-8] - _ = x[FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR-64] -} - -const _FormatFeatureFlagBits2_name = "FORMAT_FEATURE_2_SAMPLED_IMAGE_BITFORMAT_FEATURE_2_STORAGE_IMAGE_BITFORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BITFORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BITFORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BITFORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BITFORMAT_FEATURE_2_VERTEX_BUFFER_BITFORMAT_FEATURE_2_COLOR_ATTACHMENT_BITFORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BITFORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BITFORMAT_FEATURE_2_BLIT_SRC_BITFORMAT_FEATURE_2_BLIT_DST_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BITFORMAT_FEATURE_2_TRANSFER_SRC_BITFORMAT_FEATURE_2_TRANSFER_DST_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BITFORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BITFORMAT_FEATURE_2_DISJOINT_BITFORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BITFORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHRFORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHRFORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXTFORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRFORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NVFORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOMFORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NVFORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BITFORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BITFORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT" - -var _FormatFeatureFlagBits2_map = map[FormatFeatureFlagBits2]string{ - 1: _FormatFeatureFlagBits2_name[0:34], - 2: _FormatFeatureFlagBits2_name[34:68], - 4: _FormatFeatureFlagBits2_name[68:109], - 8: _FormatFeatureFlagBits2_name[109:150], - 16: _FormatFeatureFlagBits2_name[150:191], - 32: _FormatFeatureFlagBits2_name[191:239], - 64: _FormatFeatureFlagBits2_name[239:273], - 128: _FormatFeatureFlagBits2_name[273:310], - 256: _FormatFeatureFlagBits2_name[310:353], - 512: _FormatFeatureFlagBits2_name[353:398], - 1024: _FormatFeatureFlagBits2_name[398:427], - 2048: _FormatFeatureFlagBits2_name[427:456], - 4096: _FormatFeatureFlagBits2_name[456:504], - 8192: _FormatFeatureFlagBits2_name[504:551], - 16384: _FormatFeatureFlagBits2_name[551:584], - 32768: _FormatFeatureFlagBits2_name[584:617], - 65536: _FormatFeatureFlagBits2_name[617:665], - 131072: _FormatFeatureFlagBits2_name[665:709], - 262144: _FormatFeatureFlagBits2_name[709:774], - 524288: _FormatFeatureFlagBits2_name[774:856], - 1048576: _FormatFeatureFlagBits2_name[856:938], - 2097152: _FormatFeatureFlagBits2_name[938:1030], - 4194304: _FormatFeatureFlagBits2_name[1030:1059], - 8388608: _FormatFeatureFlagBits2_name[1059:1102], - 1000024000: _FormatFeatureFlagBits2_name[1102:1143], - 1000150000: _FormatFeatureFlagBits2_name[1143:1204], - 1000218000: _FormatFeatureFlagBits2_name[1204:1249], - 1000226000: _FormatFeatureFlagBits2_name[1249:1306], - 1000430000: _FormatFeatureFlagBits2_name[1306:1353], - 1000440000: _FormatFeatureFlagBits2_name[1353:1399], - 1000464000: _FormatFeatureFlagBits2_name[1399:1442], - 2147483648: _FormatFeatureFlagBits2_name[1442:1490], - 4294967296: _FormatFeatureFlagBits2_name[1490:1539], - 8589934592: _FormatFeatureFlagBits2_name[1539:1590], -} - -func (i FormatFeatureFlagBits2) String() string { - if str, ok := _FormatFeatureFlagBits2_map[i]; ok { - return str - } - return "FormatFeatureFlagBits2(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR-0] - _ = x[FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR-1] - _ = x[FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR-2] - _ = x[FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR-3] - _ = x[FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR-4] -} - -const _FragmentShadingRateCombinerOpKHR_name = "FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHRFRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHRFRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHRFRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHRFRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR" - -var _FragmentShadingRateCombinerOpKHR_index = [...]uint8{0, 42, 87, 128, 169, 210} - -func (i FragmentShadingRateCombinerOpKHR) String() string { - if i < 0 || i >= FragmentShadingRateCombinerOpKHR(len(_FragmentShadingRateCombinerOpKHR_index)-1) { - return "FragmentShadingRateCombinerOpKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _FragmentShadingRateCombinerOpKHR_name[_FragmentShadingRateCombinerOpKHR_index[i]:_FragmentShadingRateCombinerOpKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV-0] - _ = x[FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV-1] - _ = x[FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV-4] - _ = x[FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV-5] - _ = x[FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV-6] - _ = x[FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV-9] - _ = x[FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV-10] - _ = x[FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV-11] - _ = x[FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV-12] - _ = x[FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV-13] - _ = x[FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV-14] - _ = x[FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV-15] -} - -const ( - _FragmentShadingRateNV_name_0 = "FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NVFRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV" - _FragmentShadingRateNV_name_1 = "FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NVFRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NVFRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV" - _FragmentShadingRateNV_name_2 = "FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NVFRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NVFRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NVFRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NVFRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NVFRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NVFRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV" -) - -var ( - _FragmentShadingRateNV_index_0 = [...]uint8{0, 47, 99} - _FragmentShadingRateNV_index_1 = [...]uint8{0, 52, 104, 156} - _FragmentShadingRateNV_index_2 = [...]uint16{0, 52, 104, 152, 200, 248, 297, 336} -) - -func (i FragmentShadingRateNV) String() string { - switch { - case 0 <= i && i <= 1: - return _FragmentShadingRateNV_name_0[_FragmentShadingRateNV_index_0[i]:_FragmentShadingRateNV_index_0[i+1]] - case 4 <= i && i <= 6: - i -= 4 - return _FragmentShadingRateNV_name_1[_FragmentShadingRateNV_index_1[i]:_FragmentShadingRateNV_index_1[i+1]] - case 9 <= i && i <= 15: - i -= 9 - return _FragmentShadingRateNV_name_2[_FragmentShadingRateNV_index_2[i]:_FragmentShadingRateNV_index_2[i+1]] - default: - return "FragmentShadingRateNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV-0] - _ = x[FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV-1] -} - -const _FragmentShadingRateTypeNV_name = "FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NVFRAGMENT_SHADING_RATE_TYPE_ENUMS_NV" - -var _FragmentShadingRateTypeNV_index = [...]uint8{0, 43, 78} - -func (i FragmentShadingRateTypeNV) String() string { - if i < 0 || i >= FragmentShadingRateTypeNV(len(_FragmentShadingRateTypeNV_index)-1) { - return "FragmentShadingRateTypeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _FragmentShadingRateTypeNV_name[_FragmentShadingRateTypeNV_index[i]:_FragmentShadingRateTypeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FRAMEBUFFER_CREATE_IMAGELESS_BIT-1] - _ = x[FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR-1] -} - -const _FramebufferCreateFlagBits_name = "FRAMEBUFFER_CREATE_IMAGELESS_BIT" - -var _FramebufferCreateFlagBits_index = [...]uint8{0, 32} - -func (i FramebufferCreateFlagBits) String() string { - i -= 1 - if i >= FramebufferCreateFlagBits(len(_FramebufferCreateFlagBits_index)-1) { - return "FramebufferCreateFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _FramebufferCreateFlagBits_name[_FramebufferCreateFlagBits_index[i]:_FramebufferCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FRONT_FACE_COUNTER_CLOCKWISE-0] - _ = x[FRONT_FACE_CLOCKWISE-1] -} - -const _FrontFace_name = "FRONT_FACE_COUNTER_CLOCKWISEFRONT_FACE_CLOCKWISE" - -var _FrontFace_index = [...]uint8{0, 28, 48} - -func (i FrontFace) String() string { - if i < 0 || i >= FrontFace(len(_FrontFace_index)-1) { - return "FrontFace(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _FrontFace_name[_FrontFace_index[i]:_FrontFace_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[GEOMETRY_OPAQUE_BIT_KHR-1] - _ = x[GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR-2] - _ = x[GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV-2] - _ = x[GEOMETRY_OPAQUE_BIT_NV-1] -} - -const _GeometryFlagBitsKHR_name = "GEOMETRY_OPAQUE_BIT_KHRGEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR" - -var _GeometryFlagBitsKHR_index = [...]uint8{0, 23, 71} - -func (i GeometryFlagBitsKHR) String() string { - i -= 1 - if i >= GeometryFlagBitsKHR(len(_GeometryFlagBitsKHR_index)-1) { - return "GeometryFlagBitsKHR(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _GeometryFlagBitsKHR_name[_GeometryFlagBitsKHR_index[i]:_GeometryFlagBitsKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR-1] - _ = x[GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR-2] - _ = x[GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR-4] - _ = x[GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR-8] - _ = x[GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT-1000396000] - _ = x[GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT-1000396000] - _ = x[GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV-8] - _ = x[GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV-4] - _ = x[GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV-1] - _ = x[GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR-2] - _ = x[GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV-2] -} - -const ( - _GeometryInstanceFlagBitsKHR_name_0 = "GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHRGEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR" - _GeometryInstanceFlagBitsKHR_name_1 = "GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR" - _GeometryInstanceFlagBitsKHR_name_2 = "GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR" - _GeometryInstanceFlagBitsKHR_name_3 = "GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT" -) - -var ( - _GeometryInstanceFlagBitsKHR_index_0 = [...]uint8{0, 54, 100} -) - -func (i GeometryInstanceFlagBitsKHR) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _GeometryInstanceFlagBitsKHR_name_0[_GeometryInstanceFlagBitsKHR_index_0[i]:_GeometryInstanceFlagBitsKHR_index_0[i+1]] - case i == 4: - return _GeometryInstanceFlagBitsKHR_name_1 - case i == 8: - return _GeometryInstanceFlagBitsKHR_name_2 - case i == 1000396000: - return _GeometryInstanceFlagBitsKHR_name_3 - default: - return "GeometryInstanceFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[GEOMETRY_TYPE_TRIANGLES_KHR-0] - _ = x[GEOMETRY_TYPE_AABBS_KHR-1] - _ = x[GEOMETRY_TYPE_INSTANCES_KHR-2] - _ = x[GEOMETRY_TYPE_AABBS_NV-1] - _ = x[GEOMETRY_TYPE_TRIANGLES_NV-0] -} - -const _GeometryTypeKHR_name = "GEOMETRY_TYPE_TRIANGLES_KHRGEOMETRY_TYPE_AABBS_KHRGEOMETRY_TYPE_INSTANCES_KHR" - -var _GeometryTypeKHR_index = [...]uint8{0, 27, 50, 77} - -func (i GeometryTypeKHR) String() string { - if i < 0 || i >= GeometryTypeKHR(len(_GeometryTypeKHR_index)-1) { - return "GeometryTypeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _GeometryTypeKHR_name[_GeometryTypeKHR_index[i]:_GeometryTypeKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT-1] - _ = x[GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT-2] - _ = x[GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT-4] - _ = x[GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT-8] -} - -const ( - _GraphicsPipelineLibraryFlagBitsEXT_name_0 = "GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXTGRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT" - _GraphicsPipelineLibraryFlagBitsEXT_name_1 = "GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT" - _GraphicsPipelineLibraryFlagBitsEXT_name_2 = "GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT" -) - -var ( - _GraphicsPipelineLibraryFlagBitsEXT_index_0 = [...]uint8{0, 56, 115} -) - -func (i GraphicsPipelineLibraryFlagBitsEXT) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _GraphicsPipelineLibraryFlagBitsEXT_name_0[_GraphicsPipelineLibraryFlagBitsEXT_index_0[i]:_GraphicsPipelineLibraryFlagBitsEXT_index_0[i+1]] - case i == 4: - return _GraphicsPipelineLibraryFlagBitsEXT_name_1 - case i == 8: - return _GraphicsPipelineLibraryFlagBitsEXT_name_2 - default: - return "GraphicsPipelineLibraryFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_ASPECT_NONE-0] - _ = x[IMAGE_ASPECT_COLOR_BIT-1] - _ = x[IMAGE_ASPECT_DEPTH_BIT-2] - _ = x[IMAGE_ASPECT_STENCIL_BIT-4] - _ = x[IMAGE_ASPECT_METADATA_BIT-8] - _ = x[IMAGE_ASPECT_PLANE_0_BIT-16] - _ = x[IMAGE_ASPECT_PLANE_1_BIT-32] - _ = x[IMAGE_ASPECT_PLANE_2_BIT-64] - _ = x[IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT-1000158000] - _ = x[IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT-1000158000] - _ = x[IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT-1000158000] - _ = x[IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT-1000158000] - _ = x[IMAGE_ASPECT_NONE_KHR-0] - _ = x[IMAGE_ASPECT_PLANE_0_BIT_KHR-16] - _ = x[IMAGE_ASPECT_PLANE_1_BIT_KHR-32] - _ = x[IMAGE_ASPECT_PLANE_2_BIT_KHR-64] -} - -const ( - _ImageAspectFlagBits_name_0 = "IMAGE_ASPECT_NONEIMAGE_ASPECT_COLOR_BITIMAGE_ASPECT_DEPTH_BIT" - _ImageAspectFlagBits_name_1 = "IMAGE_ASPECT_STENCIL_BIT" - _ImageAspectFlagBits_name_2 = "IMAGE_ASPECT_METADATA_BIT" - _ImageAspectFlagBits_name_3 = "IMAGE_ASPECT_PLANE_0_BIT" - _ImageAspectFlagBits_name_4 = "IMAGE_ASPECT_PLANE_1_BIT" - _ImageAspectFlagBits_name_5 = "IMAGE_ASPECT_PLANE_2_BIT" - _ImageAspectFlagBits_name_6 = "IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT" -) - -var ( - _ImageAspectFlagBits_index_0 = [...]uint8{0, 17, 39, 61} -) - -func (i ImageAspectFlagBits) String() string { - switch { - case i <= 2: - return _ImageAspectFlagBits_name_0[_ImageAspectFlagBits_index_0[i]:_ImageAspectFlagBits_index_0[i+1]] - case i == 4: - return _ImageAspectFlagBits_name_1 - case i == 8: - return _ImageAspectFlagBits_name_2 - case i == 16: - return _ImageAspectFlagBits_name_3 - case i == 32: - return _ImageAspectFlagBits_name_4 - case i == 64: - return _ImageAspectFlagBits_name_5 - case i == 1000158000: - return _ImageAspectFlagBits_name_6 - default: - return "ImageAspectFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT-0] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT-1] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT-2] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT-1024] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT-2048] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT-4096] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT-8192] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT-16384] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT-32768] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT-65536] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT-131072] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT-262144] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT-524288] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT-4] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT-1048576] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT-2097152] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT-4194304] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT-8388608] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT-8] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT-16] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT-32] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT-64] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT-128] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT-256] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT-512] -} - -const _ImageCompressionFixedRateFlagBitsEXT_name = "IMAGE_COMPRESSION_FIXED_RATE_NONE_EXTIMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXTIMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT" - -var _ImageCompressionFixedRateFlagBitsEXT_map = map[ImageCompressionFixedRateFlagBitsEXT]string{ - 0: _ImageCompressionFixedRateFlagBitsEXT_name[0:37], - 1: _ImageCompressionFixedRateFlagBitsEXT_name[37:78], - 2: _ImageCompressionFixedRateFlagBitsEXT_name[78:119], - 4: _ImageCompressionFixedRateFlagBitsEXT_name[119:160], - 8: _ImageCompressionFixedRateFlagBitsEXT_name[160:201], - 16: _ImageCompressionFixedRateFlagBitsEXT_name[201:242], - 32: _ImageCompressionFixedRateFlagBitsEXT_name[242:283], - 64: _ImageCompressionFixedRateFlagBitsEXT_name[283:324], - 128: _ImageCompressionFixedRateFlagBitsEXT_name[324:365], - 256: _ImageCompressionFixedRateFlagBitsEXT_name[365:406], - 512: _ImageCompressionFixedRateFlagBitsEXT_name[406:448], - 1024: _ImageCompressionFixedRateFlagBitsEXT_name[448:490], - 2048: _ImageCompressionFixedRateFlagBitsEXT_name[490:532], - 4096: _ImageCompressionFixedRateFlagBitsEXT_name[532:574], - 8192: _ImageCompressionFixedRateFlagBitsEXT_name[574:616], - 16384: _ImageCompressionFixedRateFlagBitsEXT_name[616:658], - 32768: _ImageCompressionFixedRateFlagBitsEXT_name[658:700], - 65536: _ImageCompressionFixedRateFlagBitsEXT_name[700:742], - 131072: _ImageCompressionFixedRateFlagBitsEXT_name[742:784], - 262144: _ImageCompressionFixedRateFlagBitsEXT_name[784:826], - 524288: _ImageCompressionFixedRateFlagBitsEXT_name[826:868], - 1048576: _ImageCompressionFixedRateFlagBitsEXT_name[868:910], - 2097152: _ImageCompressionFixedRateFlagBitsEXT_name[910:952], - 4194304: _ImageCompressionFixedRateFlagBitsEXT_name[952:994], - 8388608: _ImageCompressionFixedRateFlagBitsEXT_name[994:1036], -} - -func (i ImageCompressionFixedRateFlagBitsEXT) String() string { - if str, ok := _ImageCompressionFixedRateFlagBitsEXT_map[i]; ok { - return str - } - return "ImageCompressionFixedRateFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" -} diff --git a/enum_string_3.go b/enum_string_3.go deleted file mode 100644 index e0db7fc..0000000 --- a/enum_string_3.go +++ /dev/null @@ -1,995 +0,0 @@ -// Code generated by "stringer -output=enum_string_3.go -type=ImageCompressionFlagBitsEXT,ImageCreateFlagBits,ImageLayout,ImageTiling,ImageType,ImageUsageFlagBits,ImageViewCreateFlagBits,ImageViewType,IndexType,IndirectCommandsLayoutUsageFlagBitsNV,IndirectCommandsTokenTypeNV,IndirectStateFlagBitsNV,InstanceCreateFlagBits,InternalAllocationType,LineRasterizationModeEXT,LogicOp,MemoryAllocateFlagBits,MemoryDecompressionMethodFlagBitsNV,MemoryHeapFlagBits,MemoryOverallocationBehaviorAMD,MemoryPropertyFlagBits,MicromapCreateFlagBitsEXT,MicromapTypeEXT,ObjectType,OpacityMicromapFormatEXT,OpacityMicromapSpecialIndexEXT,OpticalFlowExecuteFlagBitsNV,OpticalFlowGridSizeFlagBitsNV,OpticalFlowPerformanceLevelNV,OpticalFlowSessionBindingPointNV,OpticalFlowSessionCreateFlagBitsNV"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_COMPRESSION_DEFAULT_EXT-0] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT-1] - _ = x[IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT-2] - _ = x[IMAGE_COMPRESSION_DISABLED_EXT-4] -} - -const ( - _ImageCompressionFlagBitsEXT_name_0 = "IMAGE_COMPRESSION_DEFAULT_EXTIMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXTIMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT" - _ImageCompressionFlagBitsEXT_name_1 = "IMAGE_COMPRESSION_DISABLED_EXT" -) - -var ( - _ImageCompressionFlagBitsEXT_index_0 = [...]uint8{0, 29, 69, 110} -) - -func (i ImageCompressionFlagBitsEXT) String() string { - switch { - case i <= 2: - return _ImageCompressionFlagBitsEXT_name_0[_ImageCompressionFlagBitsEXT_index_0[i]:_ImageCompressionFlagBitsEXT_index_0[i+1]] - case i == 4: - return _ImageCompressionFlagBitsEXT_name_1 - default: - return "ImageCompressionFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_CREATE_SPARSE_BINDING_BIT-1] - _ = x[IMAGE_CREATE_SPARSE_RESIDENCY_BIT-2] - _ = x[IMAGE_CREATE_ALIAS_BIT-1024] - _ = x[IMAGE_CREATE_PROTECTED_BIT-2048] - _ = x[IMAGE_CREATE_SPARSE_ALIASED_BIT-4] - _ = x[IMAGE_CREATE_MUTABLE_FORMAT_BIT-8] - _ = x[IMAGE_CREATE_CUBE_COMPATIBLE_BIT-16] - _ = x[IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT-32] - _ = x[IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT-64] - _ = x[IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT-128] - _ = x[IMAGE_CREATE_EXTENDED_USAGE_BIT-256] - _ = x[IMAGE_CREATE_DISJOINT_BIT-512] - _ = x[IMAGE_CREATE_CORNER_SAMPLED_BIT_NV-1000050000] - _ = x[IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT-1000143000] - _ = x[IMAGE_CREATE_SUBSAMPLED_BIT_EXT-1000218000] - _ = x[IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT-1000316000] - _ = x[IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT-1000376000] - _ = x[IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT-1000393000] - _ = x[IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM-1000425000] - _ = x[IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR-32] - _ = x[IMAGE_CREATE_ALIAS_BIT_KHR-1024] - _ = x[IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR-128] - _ = x[IMAGE_CREATE_DISJOINT_BIT_KHR-512] - _ = x[IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR-256] - _ = x[IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR-64] -} - -const _ImageCreateFlagBits_name = "IMAGE_CREATE_SPARSE_BINDING_BITIMAGE_CREATE_SPARSE_RESIDENCY_BITIMAGE_CREATE_SPARSE_ALIASED_BITIMAGE_CREATE_MUTABLE_FORMAT_BITIMAGE_CREATE_CUBE_COMPATIBLE_BITIMAGE_CREATE_2D_ARRAY_COMPATIBLE_BITIMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BITIMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BITIMAGE_CREATE_EXTENDED_USAGE_BITIMAGE_CREATE_DISJOINT_BITIMAGE_CREATE_ALIAS_BITIMAGE_CREATE_PROTECTED_BITIMAGE_CREATE_CORNER_SAMPLED_BIT_NVIMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXTIMAGE_CREATE_SUBSAMPLED_BIT_EXTIMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXTIMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXTIMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXTIMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM" - -var _ImageCreateFlagBits_map = map[ImageCreateFlagBits]string{ - 1: _ImageCreateFlagBits_name[0:31], - 2: _ImageCreateFlagBits_name[31:64], - 4: _ImageCreateFlagBits_name[64:95], - 8: _ImageCreateFlagBits_name[95:126], - 16: _ImageCreateFlagBits_name[126:158], - 32: _ImageCreateFlagBits_name[158:194], - 64: _ImageCreateFlagBits_name[194:238], - 128: _ImageCreateFlagBits_name[238:282], - 256: _ImageCreateFlagBits_name[282:313], - 512: _ImageCreateFlagBits_name[313:338], - 1024: _ImageCreateFlagBits_name[338:360], - 2048: _ImageCreateFlagBits_name[360:386], - 1000050000: _ImageCreateFlagBits_name[386:420], - 1000143000: _ImageCreateFlagBits_name[420:474], - 1000218000: _ImageCreateFlagBits_name[474:505], - 1000316000: _ImageCreateFlagBits_name[505:558], - 1000376000: _ImageCreateFlagBits_name[558:616], - 1000393000: _ImageCreateFlagBits_name[616:655], - 1000425000: _ImageCreateFlagBits_name[655:704], -} - -func (i ImageCreateFlagBits) String() string { - if str, ok := _ImageCreateFlagBits_map[i]; ok { - return str - } - return "ImageCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_LAYOUT_UNDEFINED-0] - _ = x[IMAGE_LAYOUT_GENERAL-1] - _ = x[IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL-2] - _ = x[IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL-3] - _ = x[IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL-4] - _ = x[IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL-5] - _ = x[IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL-6] - _ = x[IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL-7] - _ = x[IMAGE_LAYOUT_PREINITIALIZED-8] - _ = x[IMAGE_LAYOUT_PRESENT_SRC_KHR-1000001002] - _ = x[IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR-1000024000] - _ = x[IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR-1000024001] - _ = x[IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR-1000024002] - _ = x[IMAGE_LAYOUT_SHARED_PRESENT_KHR-1000111000] - _ = x[IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL-1000117000] - _ = x[IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL-1000117001] - _ = x[IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT-1000218000] - _ = x[IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR-1000226003] - _ = x[IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL-1000241000] - _ = x[IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL-1000241001] - _ = x[IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL-1000241002] - _ = x[IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL-1000241003] - _ = x[IMAGE_LAYOUT_READ_ONLY_OPTIMAL-1000314000] - _ = x[IMAGE_LAYOUT_ATTACHMENT_OPTIMAL-1000314001] - _ = x[IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT-1000339000] - _ = x[IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR-1000314001] - _ = x[IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR-1000241000] - _ = x[IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR-1000117001] - _ = x[IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR-1000241001] - _ = x[IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR-1000117000] - _ = x[IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV-1000226003] - _ = x[IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR-1000314000] - _ = x[IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR-1000241002] - _ = x[IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR-1000241003] -} - -const ( - _ImageLayout_name_0 = "IMAGE_LAYOUT_UNDEFINEDIMAGE_LAYOUT_GENERALIMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMALIMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMALIMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMALIMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMALIMAGE_LAYOUT_TRANSFER_SRC_OPTIMALIMAGE_LAYOUT_TRANSFER_DST_OPTIMALIMAGE_LAYOUT_PREINITIALIZED" - _ImageLayout_name_1 = "IMAGE_LAYOUT_PRESENT_SRC_KHR" - _ImageLayout_name_2 = "IMAGE_LAYOUT_VIDEO_DECODE_DST_KHRIMAGE_LAYOUT_VIDEO_DECODE_SRC_KHRIMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR" - _ImageLayout_name_3 = "IMAGE_LAYOUT_SHARED_PRESENT_KHR" - _ImageLayout_name_4 = "IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMALIMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL" - _ImageLayout_name_5 = "IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT" - _ImageLayout_name_6 = "IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR" - _ImageLayout_name_7 = "IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMALIMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMALIMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMALIMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL" - _ImageLayout_name_8 = "IMAGE_LAYOUT_READ_ONLY_OPTIMALIMAGE_LAYOUT_ATTACHMENT_OPTIMAL" - _ImageLayout_name_9 = "IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT" -) - -var ( - _ImageLayout_index_0 = [...]uint16{0, 22, 42, 79, 124, 168, 205, 238, 271, 298} - _ImageLayout_index_2 = [...]uint8{0, 33, 66, 99} - _ImageLayout_index_4 = [...]uint8{0, 55, 110} - _ImageLayout_index_7 = [...]uint8{0, 37, 73, 112, 150} - _ImageLayout_index_8 = [...]uint8{0, 30, 61} -) - -func (i ImageLayout) String() string { - switch { - case 0 <= i && i <= 8: - return _ImageLayout_name_0[_ImageLayout_index_0[i]:_ImageLayout_index_0[i+1]] - case i == 1000001002: - return _ImageLayout_name_1 - case 1000024000 <= i && i <= 1000024002: - i -= 1000024000 - return _ImageLayout_name_2[_ImageLayout_index_2[i]:_ImageLayout_index_2[i+1]] - case i == 1000111000: - return _ImageLayout_name_3 - case 1000117000 <= i && i <= 1000117001: - i -= 1000117000 - return _ImageLayout_name_4[_ImageLayout_index_4[i]:_ImageLayout_index_4[i+1]] - case i == 1000218000: - return _ImageLayout_name_5 - case i == 1000226003: - return _ImageLayout_name_6 - case 1000241000 <= i && i <= 1000241003: - i -= 1000241000 - return _ImageLayout_name_7[_ImageLayout_index_7[i]:_ImageLayout_index_7[i+1]] - case 1000314000 <= i && i <= 1000314001: - i -= 1000314000 - return _ImageLayout_name_8[_ImageLayout_index_8[i]:_ImageLayout_index_8[i+1]] - case i == 1000339000: - return _ImageLayout_name_9 - default: - return "ImageLayout(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_TILING_OPTIMAL-0] - _ = x[IMAGE_TILING_LINEAR-1] - _ = x[IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT-1000158000] -} - -const ( - _ImageTiling_name_0 = "IMAGE_TILING_OPTIMALIMAGE_TILING_LINEAR" - _ImageTiling_name_1 = "IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT" -) - -var ( - _ImageTiling_index_0 = [...]uint8{0, 20, 39} -) - -func (i ImageTiling) String() string { - switch { - case 0 <= i && i <= 1: - return _ImageTiling_name_0[_ImageTiling_index_0[i]:_ImageTiling_index_0[i+1]] - case i == 1000158000: - return _ImageTiling_name_1 - default: - return "ImageTiling(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_TYPE_1D-0] - _ = x[IMAGE_TYPE_2D-1] - _ = x[IMAGE_TYPE_3D-2] -} - -const _ImageType_name = "IMAGE_TYPE_1DIMAGE_TYPE_2DIMAGE_TYPE_3D" - -var _ImageType_index = [...]uint8{0, 13, 26, 39} - -func (i ImageType) String() string { - if i < 0 || i >= ImageType(len(_ImageType_index)-1) { - return "ImageType(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ImageType_name[_ImageType_index[i]:_ImageType_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_USAGE_TRANSFER_SRC_BIT-1] - _ = x[IMAGE_USAGE_TRANSFER_DST_BIT-2] - _ = x[IMAGE_USAGE_SAMPLED_BIT-4] - _ = x[IMAGE_USAGE_STORAGE_BIT-8] - _ = x[IMAGE_USAGE_COLOR_ATTACHMENT_BIT-16] - _ = x[IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT-32] - _ = x[IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT-64] - _ = x[IMAGE_USAGE_INPUT_ATTACHMENT_BIT-128] - _ = x[IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR-1000024000] - _ = x[IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR-1000024000] - _ = x[IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR-1000024000] - _ = x[IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT-1000218000] - _ = x[IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR-1000226000] - _ = x[IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT-1000339000] - _ = x[IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI-1000370000] - _ = x[IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM-1000440000] - _ = x[IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM-1000440000] - _ = x[IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV-1000226000] -} - -const _ImageUsageFlagBits_name = "IMAGE_USAGE_TRANSFER_SRC_BITIMAGE_USAGE_TRANSFER_DST_BITIMAGE_USAGE_SAMPLED_BITIMAGE_USAGE_STORAGE_BITIMAGE_USAGE_COLOR_ATTACHMENT_BITIMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BITIMAGE_USAGE_TRANSIENT_ATTACHMENT_BITIMAGE_USAGE_INPUT_ATTACHMENT_BITIMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHRIMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXTIMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRIMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXTIMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEIIMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM" - -var _ImageUsageFlagBits_map = map[ImageUsageFlagBits]string{ - 1: _ImageUsageFlagBits_name[0:28], - 2: _ImageUsageFlagBits_name[28:56], - 4: _ImageUsageFlagBits_name[56:79], - 8: _ImageUsageFlagBits_name[79:102], - 16: _ImageUsageFlagBits_name[102:134], - 32: _ImageUsageFlagBits_name[134:174], - 64: _ImageUsageFlagBits_name[174:210], - 128: _ImageUsageFlagBits_name[210:242], - 1000024000: _ImageUsageFlagBits_name[242:278], - 1000218000: _ImageUsageFlagBits_name[278:318], - 1000226000: _ImageUsageFlagBits_name[318:370], - 1000339000: _ImageUsageFlagBits_name[370:414], - 1000370000: _ImageUsageFlagBits_name[414:452], - 1000440000: _ImageUsageFlagBits_name[452:491], -} - -func (i ImageUsageFlagBits) String() string { - if str, ok := _ImageUsageFlagBits_map[i]; ok { - return str - } - return "ImageUsageFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT-1000218000] - _ = x[IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT-1000316000] - _ = x[IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT-1000332000] -} - -const ( - _ImageViewCreateFlagBits_name_0 = "IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT" - _ImageViewCreateFlagBits_name_1 = "IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT" - _ImageViewCreateFlagBits_name_2 = "IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT" -) - -func (i ImageViewCreateFlagBits) String() string { - switch { - case i == 1000218000: - return _ImageViewCreateFlagBits_name_0 - case i == 1000316000: - return _ImageViewCreateFlagBits_name_1 - case i == 1000332000: - return _ImageViewCreateFlagBits_name_2 - default: - return "ImageViewCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[IMAGE_VIEW_TYPE_1D-0] - _ = x[IMAGE_VIEW_TYPE_2D-1] - _ = x[IMAGE_VIEW_TYPE_3D-2] - _ = x[IMAGE_VIEW_TYPE_CUBE-3] - _ = x[IMAGE_VIEW_TYPE_1D_ARRAY-4] - _ = x[IMAGE_VIEW_TYPE_2D_ARRAY-5] - _ = x[IMAGE_VIEW_TYPE_CUBE_ARRAY-6] -} - -const _ImageViewType_name = "IMAGE_VIEW_TYPE_1DIMAGE_VIEW_TYPE_2DIMAGE_VIEW_TYPE_3DIMAGE_VIEW_TYPE_CUBEIMAGE_VIEW_TYPE_1D_ARRAYIMAGE_VIEW_TYPE_2D_ARRAYIMAGE_VIEW_TYPE_CUBE_ARRAY" - -var _ImageViewType_index = [...]uint8{0, 18, 36, 54, 74, 98, 122, 148} - -func (i ImageViewType) String() string { - if i < 0 || i >= ImageViewType(len(_ImageViewType_index)-1) { - return "ImageViewType(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ImageViewType_name[_ImageViewType_index[i]:_ImageViewType_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[INDEX_TYPE_UINT16-0] - _ = x[INDEX_TYPE_UINT32-1] - _ = x[INDEX_TYPE_NONE_KHR-1000150000] - _ = x[INDEX_TYPE_UINT8_EXT-1000265000] - _ = x[INDEX_TYPE_NONE_NV-1000150000] -} - -const ( - _IndexType_name_0 = "INDEX_TYPE_UINT16INDEX_TYPE_UINT32" - _IndexType_name_1 = "INDEX_TYPE_NONE_KHR" - _IndexType_name_2 = "INDEX_TYPE_UINT8_EXT" -) - -var ( - _IndexType_index_0 = [...]uint8{0, 17, 34} -) - -func (i IndexType) String() string { - switch { - case 0 <= i && i <= 1: - return _IndexType_name_0[_IndexType_index_0[i]:_IndexType_index_0[i+1]] - case i == 1000150000: - return _IndexType_name_1 - case i == 1000265000: - return _IndexType_name_2 - default: - return "IndexType(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV-1] - _ = x[INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV-2] - _ = x[INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV-4] -} - -const ( - _IndirectCommandsLayoutUsageFlagBitsNV_name_0 = "INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NVINDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV" - _IndirectCommandsLayoutUsageFlagBitsNV_name_1 = "INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV" -) - -var ( - _IndirectCommandsLayoutUsageFlagBitsNV_index_0 = [...]uint8{0, 57, 112} -) - -func (i IndirectCommandsLayoutUsageFlagBitsNV) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _IndirectCommandsLayoutUsageFlagBitsNV_name_0[_IndirectCommandsLayoutUsageFlagBitsNV_index_0[i]:_IndirectCommandsLayoutUsageFlagBitsNV_index_0[i+1]] - case i == 4: - return _IndirectCommandsLayoutUsageFlagBitsNV_name_1 - default: - return "IndirectCommandsLayoutUsageFlagBitsNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV-0] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV-1] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV-2] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV-3] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV-4] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV-5] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV-6] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV-7] - _ = x[INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV-1000328000] -} - -const ( - _IndirectCommandsTokenTypeNV_name_0 = "INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NVINDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NVINDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVINDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVINDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVINDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVINDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV" - _IndirectCommandsTokenTypeNV_name_1 = "INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV" -) - -var ( - _IndirectCommandsTokenTypeNV_index_0 = [...]uint16{0, 44, 87, 131, 176, 221, 265, 301, 343} -) - -func (i IndirectCommandsTokenTypeNV) String() string { - switch { - case 0 <= i && i <= 7: - return _IndirectCommandsTokenTypeNV_name_0[_IndirectCommandsTokenTypeNV_index_0[i]:_IndirectCommandsTokenTypeNV_index_0[i+1]] - case i == 1000328000: - return _IndirectCommandsTokenTypeNV_name_1 - default: - return "IndirectCommandsTokenTypeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV-1] -} - -const _IndirectStateFlagBitsNV_name = "INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV" - -var _IndirectStateFlagBitsNV_index = [...]uint8{0, 36} - -func (i IndirectStateFlagBitsNV) String() string { - i -= 1 - if i >= IndirectStateFlagBitsNV(len(_IndirectStateFlagBitsNV_index)-1) { - return "IndirectStateFlagBitsNV(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _IndirectStateFlagBitsNV_name[_IndirectStateFlagBitsNV_index[i]:_IndirectStateFlagBitsNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR-1000394000] -} - -const _InstanceCreateFlagBits_name = "INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR" - -var _InstanceCreateFlagBits_index = [...]uint8{0, 45} - -func (i InstanceCreateFlagBits) String() string { - i -= 1000394000 - if i >= InstanceCreateFlagBits(len(_InstanceCreateFlagBits_index)-1) { - return "InstanceCreateFlagBits(" + strconv.FormatInt(int64(i+1000394000), 10) + ")" - } - return _InstanceCreateFlagBits_name[_InstanceCreateFlagBits_index[i]:_InstanceCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[INTERNAL_ALLOCATION_TYPE_EXECUTABLE-0] -} - -const _InternalAllocationType_name = "INTERNAL_ALLOCATION_TYPE_EXECUTABLE" - -var _InternalAllocationType_index = [...]uint8{0, 35} - -func (i InternalAllocationType) String() string { - if i < 0 || i >= InternalAllocationType(len(_InternalAllocationType_index)-1) { - return "InternalAllocationType(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _InternalAllocationType_name[_InternalAllocationType_index[i]:_InternalAllocationType_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[LINE_RASTERIZATION_MODE_DEFAULT_EXT-0] - _ = x[LINE_RASTERIZATION_MODE_RECTANGULAR_EXT-1] - _ = x[LINE_RASTERIZATION_MODE_BRESENHAM_EXT-2] - _ = x[LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT-3] -} - -const _LineRasterizationModeEXT_name = "LINE_RASTERIZATION_MODE_DEFAULT_EXTLINE_RASTERIZATION_MODE_RECTANGULAR_EXTLINE_RASTERIZATION_MODE_BRESENHAM_EXTLINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT" - -var _LineRasterizationModeEXT_index = [...]uint8{0, 35, 74, 111, 157} - -func (i LineRasterizationModeEXT) String() string { - if i < 0 || i >= LineRasterizationModeEXT(len(_LineRasterizationModeEXT_index)-1) { - return "LineRasterizationModeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _LineRasterizationModeEXT_name[_LineRasterizationModeEXT_index[i]:_LineRasterizationModeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[LOGIC_OP_CLEAR-0] - _ = x[LOGIC_OP_AND-1] - _ = x[LOGIC_OP_AND_REVERSE-2] - _ = x[LOGIC_OP_COPY-3] - _ = x[LOGIC_OP_AND_INVERTED-4] - _ = x[LOGIC_OP_NO_OP-5] - _ = x[LOGIC_OP_XOR-6] - _ = x[LOGIC_OP_OR-7] - _ = x[LOGIC_OP_NOR-8] - _ = x[LOGIC_OP_EQUIVALENT-9] - _ = x[LOGIC_OP_INVERT-10] - _ = x[LOGIC_OP_OR_REVERSE-11] - _ = x[LOGIC_OP_COPY_INVERTED-12] - _ = x[LOGIC_OP_OR_INVERTED-13] - _ = x[LOGIC_OP_NAND-14] - _ = x[LOGIC_OP_SET-15] -} - -const _LogicOp_name = "LOGIC_OP_CLEARLOGIC_OP_ANDLOGIC_OP_AND_REVERSELOGIC_OP_COPYLOGIC_OP_AND_INVERTEDLOGIC_OP_NO_OPLOGIC_OP_XORLOGIC_OP_ORLOGIC_OP_NORLOGIC_OP_EQUIVALENTLOGIC_OP_INVERTLOGIC_OP_OR_REVERSELOGIC_OP_COPY_INVERTEDLOGIC_OP_OR_INVERTEDLOGIC_OP_NANDLOGIC_OP_SET" - -var _LogicOp_index = [...]uint8{0, 14, 26, 46, 59, 80, 94, 106, 117, 129, 148, 163, 182, 204, 224, 237, 249} - -func (i LogicOp) String() string { - if i < 0 || i >= LogicOp(len(_LogicOp_index)-1) { - return "LogicOp(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _LogicOp_name[_LogicOp_index[i]:_LogicOp_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[MEMORY_ALLOCATE_DEVICE_MASK_BIT-1] - _ = x[MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT-2] - _ = x[MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT-4] - _ = x[MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR-2] - _ = x[MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR-4] - _ = x[MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR-1] -} - -const ( - _MemoryAllocateFlagBits_name_0 = "MEMORY_ALLOCATE_DEVICE_MASK_BITMEMORY_ALLOCATE_DEVICE_ADDRESS_BIT" - _MemoryAllocateFlagBits_name_1 = "MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT" -) - -var ( - _MemoryAllocateFlagBits_index_0 = [...]uint8{0, 31, 65} -) - -func (i MemoryAllocateFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _MemoryAllocateFlagBits_name_0[_MemoryAllocateFlagBits_index_0[i]:_MemoryAllocateFlagBits_index_0[i+1]] - case i == 4: - return _MemoryAllocateFlagBits_name_1 - default: - return "MemoryAllocateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV-1] -} - -const _MemoryDecompressionMethodFlagBitsNV_name = "MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV" - -var _MemoryDecompressionMethodFlagBitsNV_index = [...]uint8{0, 47} - -func (i MemoryDecompressionMethodFlagBitsNV) String() string { - i -= 1 - if i >= MemoryDecompressionMethodFlagBitsNV(len(_MemoryDecompressionMethodFlagBitsNV_index)-1) { - return "MemoryDecompressionMethodFlagBitsNV(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _MemoryDecompressionMethodFlagBitsNV_name[_MemoryDecompressionMethodFlagBitsNV_index[i]:_MemoryDecompressionMethodFlagBitsNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[MEMORY_HEAP_DEVICE_LOCAL_BIT-1] - _ = x[MEMORY_HEAP_MULTI_INSTANCE_BIT-2] - _ = x[MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR-2] -} - -const _MemoryHeapFlagBits_name = "MEMORY_HEAP_DEVICE_LOCAL_BITMEMORY_HEAP_MULTI_INSTANCE_BIT" - -var _MemoryHeapFlagBits_index = [...]uint8{0, 28, 58} - -func (i MemoryHeapFlagBits) String() string { - i -= 1 - if i >= MemoryHeapFlagBits(len(_MemoryHeapFlagBits_index)-1) { - return "MemoryHeapFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _MemoryHeapFlagBits_name[_MemoryHeapFlagBits_index[i]:_MemoryHeapFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD-0] - _ = x[MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD-1] - _ = x[MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD-2] -} - -const _MemoryOverallocationBehaviorAMD_name = "MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMDMEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMDMEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD" - -var _MemoryOverallocationBehaviorAMD_index = [...]uint8{0, 42, 84, 129} - -func (i MemoryOverallocationBehaviorAMD) String() string { - if i < 0 || i >= MemoryOverallocationBehaviorAMD(len(_MemoryOverallocationBehaviorAMD_index)-1) { - return "MemoryOverallocationBehaviorAMD(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _MemoryOverallocationBehaviorAMD_name[_MemoryOverallocationBehaviorAMD_index[i]:_MemoryOverallocationBehaviorAMD_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[MEMORY_PROPERTY_DEVICE_LOCAL_BIT-1] - _ = x[MEMORY_PROPERTY_HOST_VISIBLE_BIT-2] - _ = x[MEMORY_PROPERTY_HOST_COHERENT_BIT-4] - _ = x[MEMORY_PROPERTY_HOST_CACHED_BIT-8] - _ = x[MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT-16] - _ = x[MEMORY_PROPERTY_PROTECTED_BIT-32] - _ = x[MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD-1000229000] - _ = x[MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD-1000229000] - _ = x[MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV-1000371000] -} - -const ( - _MemoryPropertyFlagBits_name_0 = "MEMORY_PROPERTY_DEVICE_LOCAL_BITMEMORY_PROPERTY_HOST_VISIBLE_BIT" - _MemoryPropertyFlagBits_name_1 = "MEMORY_PROPERTY_HOST_COHERENT_BIT" - _MemoryPropertyFlagBits_name_2 = "MEMORY_PROPERTY_HOST_CACHED_BIT" - _MemoryPropertyFlagBits_name_3 = "MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT" - _MemoryPropertyFlagBits_name_4 = "MEMORY_PROPERTY_PROTECTED_BIT" - _MemoryPropertyFlagBits_name_5 = "MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD" - _MemoryPropertyFlagBits_name_6 = "MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV" -) - -var ( - _MemoryPropertyFlagBits_index_0 = [...]uint8{0, 32, 64} -) - -func (i MemoryPropertyFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _MemoryPropertyFlagBits_name_0[_MemoryPropertyFlagBits_index_0[i]:_MemoryPropertyFlagBits_index_0[i+1]] - case i == 4: - return _MemoryPropertyFlagBits_name_1 - case i == 8: - return _MemoryPropertyFlagBits_name_2 - case i == 16: - return _MemoryPropertyFlagBits_name_3 - case i == 32: - return _MemoryPropertyFlagBits_name_4 - case i == 1000229000: - return _MemoryPropertyFlagBits_name_5 - case i == 1000371000: - return _MemoryPropertyFlagBits_name_6 - default: - return "MemoryPropertyFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT-1] -} - -const _MicromapCreateFlagBitsEXT_name = "MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT" - -var _MicromapCreateFlagBitsEXT_index = [...]uint8{0, 53} - -func (i MicromapCreateFlagBitsEXT) String() string { - i -= 1 - if i >= MicromapCreateFlagBitsEXT(len(_MicromapCreateFlagBitsEXT_index)-1) { - return "MicromapCreateFlagBitsEXT(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _MicromapCreateFlagBitsEXT_name[_MicromapCreateFlagBitsEXT_index[i]:_MicromapCreateFlagBitsEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[MICROMAP_TYPE_OPACITY_MICROMAP_EXT-0] -} - -const _MicromapTypeEXT_name = "MICROMAP_TYPE_OPACITY_MICROMAP_EXT" - -var _MicromapTypeEXT_index = [...]uint8{0, 34} - -func (i MicromapTypeEXT) String() string { - if i < 0 || i >= MicromapTypeEXT(len(_MicromapTypeEXT_index)-1) { - return "MicromapTypeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _MicromapTypeEXT_name[_MicromapTypeEXT_index[i]:_MicromapTypeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OBJECT_TYPE_UNKNOWN-0] - _ = x[OBJECT_TYPE_INSTANCE-1] - _ = x[OBJECT_TYPE_PHYSICAL_DEVICE-2] - _ = x[OBJECT_TYPE_DEVICE-3] - _ = x[OBJECT_TYPE_QUEUE-4] - _ = x[OBJECT_TYPE_SEMAPHORE-5] - _ = x[OBJECT_TYPE_COMMAND_BUFFER-6] - _ = x[OBJECT_TYPE_FENCE-7] - _ = x[OBJECT_TYPE_DEVICE_MEMORY-8] - _ = x[OBJECT_TYPE_BUFFER-9] - _ = x[OBJECT_TYPE_IMAGE-10] - _ = x[OBJECT_TYPE_EVENT-11] - _ = x[OBJECT_TYPE_QUERY_POOL-12] - _ = x[OBJECT_TYPE_BUFFER_VIEW-13] - _ = x[OBJECT_TYPE_IMAGE_VIEW-14] - _ = x[OBJECT_TYPE_SHADER_MODULE-15] - _ = x[OBJECT_TYPE_PIPELINE_CACHE-16] - _ = x[OBJECT_TYPE_PIPELINE_LAYOUT-17] - _ = x[OBJECT_TYPE_RENDER_PASS-18] - _ = x[OBJECT_TYPE_PIPELINE-19] - _ = x[OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT-20] - _ = x[OBJECT_TYPE_SAMPLER-21] - _ = x[OBJECT_TYPE_DESCRIPTOR_POOL-22] - _ = x[OBJECT_TYPE_DESCRIPTOR_SET-23] - _ = x[OBJECT_TYPE_FRAMEBUFFER-24] - _ = x[OBJECT_TYPE_COMMAND_POOL-25] - _ = x[OBJECT_TYPE_SURFACE_KHR-1000000000] - _ = x[OBJECT_TYPE_SWAPCHAIN_KHR-1000001000] - _ = x[OBJECT_TYPE_DISPLAY_KHR-1000002000] - _ = x[OBJECT_TYPE_DISPLAY_MODE_KHR-1000002001] - _ = x[OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT-1000011000] - _ = x[OBJECT_TYPE_VIDEO_SESSION_KHR-1000023000] - _ = x[OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR-1000023001] - _ = x[OBJECT_TYPE_CU_MODULE_NVX-1000029000] - _ = x[OBJECT_TYPE_CU_FUNCTION_NVX-1000029001] - _ = x[OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE-1000085000] - _ = x[OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT-1000128000] - _ = x[OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR-1000150000] - _ = x[OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION-1000156000] - _ = x[OBJECT_TYPE_VALIDATION_CACHE_EXT-1000160000] - _ = x[OBJECT_TYPE_ACCELERATION_STRUCTURE_NV-1000165000] - _ = x[OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL-1000210000] - _ = x[OBJECT_TYPE_DEFERRED_OPERATION_KHR-1000268000] - _ = x[OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV-1000277000] - _ = x[OBJECT_TYPE_PRIVATE_DATA_SLOT-1000295000] - _ = x[OBJECT_TYPE_MICROMAP_EXT-1000396000] - _ = x[OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV-1000464000] - _ = x[OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR-1000085000] - _ = x[OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT-1000295000] - _ = x[OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR-1000156000] -} - -const _ObjectType_name = "OBJECT_TYPE_UNKNOWNOBJECT_TYPE_INSTANCEOBJECT_TYPE_PHYSICAL_DEVICEOBJECT_TYPE_DEVICEOBJECT_TYPE_QUEUEOBJECT_TYPE_SEMAPHOREOBJECT_TYPE_COMMAND_BUFFEROBJECT_TYPE_FENCEOBJECT_TYPE_DEVICE_MEMORYOBJECT_TYPE_BUFFEROBJECT_TYPE_IMAGEOBJECT_TYPE_EVENTOBJECT_TYPE_QUERY_POOLOBJECT_TYPE_BUFFER_VIEWOBJECT_TYPE_IMAGE_VIEWOBJECT_TYPE_SHADER_MODULEOBJECT_TYPE_PIPELINE_CACHEOBJECT_TYPE_PIPELINE_LAYOUTOBJECT_TYPE_RENDER_PASSOBJECT_TYPE_PIPELINEOBJECT_TYPE_DESCRIPTOR_SET_LAYOUTOBJECT_TYPE_SAMPLEROBJECT_TYPE_DESCRIPTOR_POOLOBJECT_TYPE_DESCRIPTOR_SETOBJECT_TYPE_FRAMEBUFFEROBJECT_TYPE_COMMAND_POOLOBJECT_TYPE_SURFACE_KHROBJECT_TYPE_SWAPCHAIN_KHROBJECT_TYPE_DISPLAY_KHROBJECT_TYPE_DISPLAY_MODE_KHROBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXTOBJECT_TYPE_VIDEO_SESSION_KHROBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHROBJECT_TYPE_CU_MODULE_NVXOBJECT_TYPE_CU_FUNCTION_NVXOBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATEOBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXTOBJECT_TYPE_ACCELERATION_STRUCTURE_KHROBJECT_TYPE_SAMPLER_YCBCR_CONVERSIONOBJECT_TYPE_VALIDATION_CACHE_EXTOBJECT_TYPE_ACCELERATION_STRUCTURE_NVOBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTELOBJECT_TYPE_DEFERRED_OPERATION_KHROBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVOBJECT_TYPE_PRIVATE_DATA_SLOTOBJECT_TYPE_MICROMAP_EXTOBJECT_TYPE_OPTICAL_FLOW_SESSION_NV" - -var _ObjectType_map = map[ObjectType]string{ - 0: _ObjectType_name[0:19], - 1: _ObjectType_name[19:39], - 2: _ObjectType_name[39:66], - 3: _ObjectType_name[66:84], - 4: _ObjectType_name[84:101], - 5: _ObjectType_name[101:122], - 6: _ObjectType_name[122:148], - 7: _ObjectType_name[148:165], - 8: _ObjectType_name[165:190], - 9: _ObjectType_name[190:208], - 10: _ObjectType_name[208:225], - 11: _ObjectType_name[225:242], - 12: _ObjectType_name[242:264], - 13: _ObjectType_name[264:287], - 14: _ObjectType_name[287:309], - 15: _ObjectType_name[309:334], - 16: _ObjectType_name[334:360], - 17: _ObjectType_name[360:387], - 18: _ObjectType_name[387:410], - 19: _ObjectType_name[410:430], - 20: _ObjectType_name[430:463], - 21: _ObjectType_name[463:482], - 22: _ObjectType_name[482:509], - 23: _ObjectType_name[509:535], - 24: _ObjectType_name[535:558], - 25: _ObjectType_name[558:582], - 1000000000: _ObjectType_name[582:605], - 1000001000: _ObjectType_name[605:630], - 1000002000: _ObjectType_name[630:653], - 1000002001: _ObjectType_name[653:681], - 1000011000: _ObjectType_name[681:718], - 1000023000: _ObjectType_name[718:747], - 1000023001: _ObjectType_name[747:787], - 1000029000: _ObjectType_name[787:812], - 1000029001: _ObjectType_name[812:839], - 1000085000: _ObjectType_name[839:877], - 1000128000: _ObjectType_name[877:914], - 1000150000: _ObjectType_name[914:952], - 1000156000: _ObjectType_name[952:988], - 1000160000: _ObjectType_name[988:1020], - 1000165000: _ObjectType_name[1020:1057], - 1000210000: _ObjectType_name[1057:1100], - 1000268000: _ObjectType_name[1100:1134], - 1000277000: _ObjectType_name[1134:1173], - 1000295000: _ObjectType_name[1173:1202], - 1000396000: _ObjectType_name[1202:1226], - 1000464000: _ObjectType_name[1226:1261], -} - -func (i ObjectType) String() string { - if str, ok := _ObjectType_map[i]; ok { - return str - } - return "ObjectType(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPACITY_MICROMAP_FORMAT_2_STATE_EXT-1] - _ = x[OPACITY_MICROMAP_FORMAT_4_STATE_EXT-2] -} - -const _OpacityMicromapFormatEXT_name = "OPACITY_MICROMAP_FORMAT_2_STATE_EXTOPACITY_MICROMAP_FORMAT_4_STATE_EXT" - -var _OpacityMicromapFormatEXT_index = [...]uint8{0, 35, 70} - -func (i OpacityMicromapFormatEXT) String() string { - i -= 1 - if i < 0 || i >= OpacityMicromapFormatEXT(len(_OpacityMicromapFormatEXT_index)-1) { - return "OpacityMicromapFormatEXT(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _OpacityMicromapFormatEXT_name[_OpacityMicromapFormatEXT_index[i]:_OpacityMicromapFormatEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT - -4] - _ = x[OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT - -3] - _ = x[OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT - -2] - _ = x[OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT - -1] -} - -const _OpacityMicromapSpecialIndexEXT_name = "OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXTOPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXTOPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXTOPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT" - -var _OpacityMicromapSpecialIndexEXT_index = [...]uint8{0, 55, 115, 162, 214} - -func (i OpacityMicromapSpecialIndexEXT) String() string { - i -= -4 - if i < 0 || i >= OpacityMicromapSpecialIndexEXT(len(_OpacityMicromapSpecialIndexEXT_index)-1) { - return "OpacityMicromapSpecialIndexEXT(" + strconv.FormatInt(int64(i+-4), 10) + ")" - } - return _OpacityMicromapSpecialIndexEXT_name[_OpacityMicromapSpecialIndexEXT_index[i]:_OpacityMicromapSpecialIndexEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV-1] -} - -const _OpticalFlowExecuteFlagBitsNV_name = "OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV" - -var _OpticalFlowExecuteFlagBitsNV_index = [...]uint8{0, 50} - -func (i OpticalFlowExecuteFlagBitsNV) String() string { - i -= 1 - if i >= OpticalFlowExecuteFlagBitsNV(len(_OpticalFlowExecuteFlagBitsNV_index)-1) { - return "OpticalFlowExecuteFlagBitsNV(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _OpticalFlowExecuteFlagBitsNV_name[_OpticalFlowExecuteFlagBitsNV_index[i]:_OpticalFlowExecuteFlagBitsNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV-0] - _ = x[OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV-1] - _ = x[OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV-2] - _ = x[OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV-4] - _ = x[OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV-8] -} - -const ( - _OpticalFlowGridSizeFlagBitsNV_name_0 = "OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NVOPTICAL_FLOW_GRID_SIZE_1X1_BIT_NVOPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV" - _OpticalFlowGridSizeFlagBitsNV_name_1 = "OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV" - _OpticalFlowGridSizeFlagBitsNV_name_2 = "OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV" -) - -var ( - _OpticalFlowGridSizeFlagBitsNV_index_0 = [...]uint8{0, 33, 66, 99} -) - -func (i OpticalFlowGridSizeFlagBitsNV) String() string { - switch { - case i <= 2: - return _OpticalFlowGridSizeFlagBitsNV_name_0[_OpticalFlowGridSizeFlagBitsNV_index_0[i]:_OpticalFlowGridSizeFlagBitsNV_index_0[i+1]] - case i == 4: - return _OpticalFlowGridSizeFlagBitsNV_name_1 - case i == 8: - return _OpticalFlowGridSizeFlagBitsNV_name_2 - default: - return "OpticalFlowGridSizeFlagBitsNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV-0] - _ = x[OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV-1] - _ = x[OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV-2] - _ = x[OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV-3] -} - -const _OpticalFlowPerformanceLevelNV_name = "OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NVOPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NVOPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NVOPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV" - -var _OpticalFlowPerformanceLevelNV_index = [...]uint8{0, 41, 79, 119, 157} - -func (i OpticalFlowPerformanceLevelNV) String() string { - if i < 0 || i >= OpticalFlowPerformanceLevelNV(len(_OpticalFlowPerformanceLevelNV_index)-1) { - return "OpticalFlowPerformanceLevelNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _OpticalFlowPerformanceLevelNV_name[_OpticalFlowPerformanceLevelNV_index[i]:_OpticalFlowPerformanceLevelNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV-0] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV-1] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV-2] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV-3] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV-4] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV-5] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV-6] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV-7] - _ = x[OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV-8] -} - -const _OpticalFlowSessionBindingPointNV_name = "OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NVOPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NVOPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NVOPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NVOPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NVOPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NVOPTICAL_FLOW_SESSION_BINDING_POINT_COST_NVOPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NVOPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV" - -var _OpticalFlowSessionBindingPointNV_index = [...]uint16{0, 45, 88, 135, 177, 226, 284, 326, 377, 426} - -func (i OpticalFlowSessionBindingPointNV) String() string { - if i < 0 || i >= OpticalFlowSessionBindingPointNV(len(_OpticalFlowSessionBindingPointNV_index)-1) { - return "OpticalFlowSessionBindingPointNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _OpticalFlowSessionBindingPointNV_name[_OpticalFlowSessionBindingPointNV_index[i]:_OpticalFlowSessionBindingPointNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV-1] - _ = x[OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV-2] - _ = x[OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV-4] - _ = x[OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV-8] - _ = x[OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV-16] -} - -const ( - _OpticalFlowSessionCreateFlagBitsNV_name_0 = "OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NVOPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV" - _OpticalFlowSessionCreateFlagBitsNV_name_1 = "OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV" - _OpticalFlowSessionCreateFlagBitsNV_name_2 = "OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV" - _OpticalFlowSessionCreateFlagBitsNV_name_3 = "OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV" -) - -var ( - _OpticalFlowSessionCreateFlagBitsNV_index_0 = [...]uint8{0, 46, 92} -) - -func (i OpticalFlowSessionCreateFlagBitsNV) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _OpticalFlowSessionCreateFlagBitsNV_name_0[_OpticalFlowSessionCreateFlagBitsNV_index_0[i]:_OpticalFlowSessionCreateFlagBitsNV_index_0[i+1]] - case i == 4: - return _OpticalFlowSessionCreateFlagBitsNV_name_1 - case i == 8: - return _OpticalFlowSessionCreateFlagBitsNV_name_2 - case i == 16: - return _OpticalFlowSessionCreateFlagBitsNV_name_3 - default: - return "OpticalFlowSessionCreateFlagBitsNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} diff --git a/enum_string_4.go b/enum_string_4.go deleted file mode 100644 index a61704d..0000000 --- a/enum_string_4.go +++ /dev/null @@ -1,947 +0,0 @@ -// Code generated by "stringer -output=enum_string_4.go -type=OpticalFlowUsageFlagBitsNV,PeerMemoryFeatureFlagBits,PerformanceConfigurationTypeINTEL,PerformanceCounterDescriptionFlagBitsKHR,PerformanceCounterScopeKHR,PerformanceCounterStorageKHR,PerformanceCounterUnitKHR,PerformanceOverrideTypeINTEL,PerformanceParameterTypeINTEL,PerformanceValueTypeINTEL,PhysicalDeviceType,PipelineBindPoint,PipelineCacheCreateFlagBits,PipelineCacheHeaderVersion,PipelineColorBlendStateCreateFlagBits,PipelineCreateFlagBits,PipelineCreationFeedbackFlagBits,PipelineDepthStencilStateCreateFlagBits,PipelineExecutableStatisticFormatKHR,PipelineLayoutCreateFlagBits,PipelineRobustnessBufferBehaviorEXT,PipelineRobustnessImageBehaviorEXT,PipelineShaderStageCreateFlagBits,PipelineStageFlagBits,PipelineStageFlagBits2,PointClippingBehavior,PolygonMode,PresentGravityFlagBitsEXT,PresentModeKHR,PresentScalingFlagBitsEXT,PrimitiveTopology"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[OPTICAL_FLOW_USAGE_UNKNOWN_NV-0] - _ = x[OPTICAL_FLOW_USAGE_INPUT_BIT_NV-1] - _ = x[OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV-2] - _ = x[OPTICAL_FLOW_USAGE_HINT_BIT_NV-4] - _ = x[OPTICAL_FLOW_USAGE_COST_BIT_NV-8] - _ = x[OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV-16] -} - -const ( - _OpticalFlowUsageFlagBitsNV_name_0 = "OPTICAL_FLOW_USAGE_UNKNOWN_NVOPTICAL_FLOW_USAGE_INPUT_BIT_NVOPTICAL_FLOW_USAGE_OUTPUT_BIT_NV" - _OpticalFlowUsageFlagBitsNV_name_1 = "OPTICAL_FLOW_USAGE_HINT_BIT_NV" - _OpticalFlowUsageFlagBitsNV_name_2 = "OPTICAL_FLOW_USAGE_COST_BIT_NV" - _OpticalFlowUsageFlagBitsNV_name_3 = "OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV" -) - -var ( - _OpticalFlowUsageFlagBitsNV_index_0 = [...]uint8{0, 29, 60, 92} -) - -func (i OpticalFlowUsageFlagBitsNV) String() string { - switch { - case i <= 2: - return _OpticalFlowUsageFlagBitsNV_name_0[_OpticalFlowUsageFlagBitsNV_index_0[i]:_OpticalFlowUsageFlagBitsNV_index_0[i+1]] - case i == 4: - return _OpticalFlowUsageFlagBitsNV_name_1 - case i == 8: - return _OpticalFlowUsageFlagBitsNV_name_2 - case i == 16: - return _OpticalFlowUsageFlagBitsNV_name_3 - default: - return "OpticalFlowUsageFlagBitsNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PEER_MEMORY_FEATURE_COPY_SRC_BIT-1] - _ = x[PEER_MEMORY_FEATURE_COPY_DST_BIT-2] - _ = x[PEER_MEMORY_FEATURE_GENERIC_SRC_BIT-4] - _ = x[PEER_MEMORY_FEATURE_GENERIC_DST_BIT-8] - _ = x[PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR-2] - _ = x[PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR-1] - _ = x[PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR-8] - _ = x[PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR-4] -} - -const ( - _PeerMemoryFeatureFlagBits_name_0 = "PEER_MEMORY_FEATURE_COPY_SRC_BITPEER_MEMORY_FEATURE_COPY_DST_BIT" - _PeerMemoryFeatureFlagBits_name_1 = "PEER_MEMORY_FEATURE_GENERIC_SRC_BIT" - _PeerMemoryFeatureFlagBits_name_2 = "PEER_MEMORY_FEATURE_GENERIC_DST_BIT" -) - -var ( - _PeerMemoryFeatureFlagBits_index_0 = [...]uint8{0, 32, 64} -) - -func (i PeerMemoryFeatureFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _PeerMemoryFeatureFlagBits_name_0[_PeerMemoryFeatureFlagBits_index_0[i]:_PeerMemoryFeatureFlagBits_index_0[i+1]] - case i == 4: - return _PeerMemoryFeatureFlagBits_name_1 - case i == 8: - return _PeerMemoryFeatureFlagBits_name_2 - default: - return "PeerMemoryFeatureFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL-0] -} - -const _PerformanceConfigurationTypeINTEL_name = "PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL" - -var _PerformanceConfigurationTypeINTEL_index = [...]uint8{0, 78} - -func (i PerformanceConfigurationTypeINTEL) String() string { - if i < 0 || i >= PerformanceConfigurationTypeINTEL(len(_PerformanceConfigurationTypeINTEL_index)-1) { - return "PerformanceConfigurationTypeINTEL(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PerformanceConfigurationTypeINTEL_name[_PerformanceConfigurationTypeINTEL_index[i]:_PerformanceConfigurationTypeINTEL_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR-1] - _ = x[PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR-2] - _ = x[PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR-2] - _ = x[PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR-1] -} - -const _PerformanceCounterDescriptionFlagBitsKHR_name = "PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHRPERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR" - -var _PerformanceCounterDescriptionFlagBitsKHR_index = [...]uint8{0, 61, 122} - -func (i PerformanceCounterDescriptionFlagBitsKHR) String() string { - i -= 1 - if i >= PerformanceCounterDescriptionFlagBitsKHR(len(_PerformanceCounterDescriptionFlagBitsKHR_index)-1) { - return "PerformanceCounterDescriptionFlagBitsKHR(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _PerformanceCounterDescriptionFlagBitsKHR_name[_PerformanceCounterDescriptionFlagBitsKHR_index[i]:_PerformanceCounterDescriptionFlagBitsKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR-0] - _ = x[PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR-1] - _ = x[PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR-2] - _ = x[QUERY_SCOPE_COMMAND_BUFFER_KHR-0] - _ = x[QUERY_SCOPE_COMMAND_KHR-2] - _ = x[QUERY_SCOPE_RENDER_PASS_KHR-1] -} - -const _PerformanceCounterScopeKHR_name = "PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHRPERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHRPERFORMANCE_COUNTER_SCOPE_COMMAND_KHR" - -var _PerformanceCounterScopeKHR_index = [...]uint8{0, 44, 85, 122} - -func (i PerformanceCounterScopeKHR) String() string { - if i < 0 || i >= PerformanceCounterScopeKHR(len(_PerformanceCounterScopeKHR_index)-1) { - return "PerformanceCounterScopeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PerformanceCounterScopeKHR_name[_PerformanceCounterScopeKHR_index[i]:_PerformanceCounterScopeKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_COUNTER_STORAGE_INT32_KHR-0] - _ = x[PERFORMANCE_COUNTER_STORAGE_INT64_KHR-1] - _ = x[PERFORMANCE_COUNTER_STORAGE_UINT32_KHR-2] - _ = x[PERFORMANCE_COUNTER_STORAGE_UINT64_KHR-3] - _ = x[PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR-4] - _ = x[PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR-5] -} - -const _PerformanceCounterStorageKHR_name = "PERFORMANCE_COUNTER_STORAGE_INT32_KHRPERFORMANCE_COUNTER_STORAGE_INT64_KHRPERFORMANCE_COUNTER_STORAGE_UINT32_KHRPERFORMANCE_COUNTER_STORAGE_UINT64_KHRPERFORMANCE_COUNTER_STORAGE_FLOAT32_KHRPERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR" - -var _PerformanceCounterStorageKHR_index = [...]uint8{0, 37, 74, 112, 150, 189, 228} - -func (i PerformanceCounterStorageKHR) String() string { - if i < 0 || i >= PerformanceCounterStorageKHR(len(_PerformanceCounterStorageKHR_index)-1) { - return "PerformanceCounterStorageKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PerformanceCounterStorageKHR_name[_PerformanceCounterStorageKHR_index[i]:_PerformanceCounterStorageKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_COUNTER_UNIT_GENERIC_KHR-0] - _ = x[PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR-1] - _ = x[PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR-2] - _ = x[PERFORMANCE_COUNTER_UNIT_BYTES_KHR-3] - _ = x[PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR-4] - _ = x[PERFORMANCE_COUNTER_UNIT_KELVIN_KHR-5] - _ = x[PERFORMANCE_COUNTER_UNIT_WATTS_KHR-6] - _ = x[PERFORMANCE_COUNTER_UNIT_VOLTS_KHR-7] - _ = x[PERFORMANCE_COUNTER_UNIT_AMPS_KHR-8] - _ = x[PERFORMANCE_COUNTER_UNIT_HERTZ_KHR-9] - _ = x[PERFORMANCE_COUNTER_UNIT_CYCLES_KHR-10] -} - -const _PerformanceCounterUnitKHR_name = "PERFORMANCE_COUNTER_UNIT_GENERIC_KHRPERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHRPERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHRPERFORMANCE_COUNTER_UNIT_BYTES_KHRPERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHRPERFORMANCE_COUNTER_UNIT_KELVIN_KHRPERFORMANCE_COUNTER_UNIT_WATTS_KHRPERFORMANCE_COUNTER_UNIT_VOLTS_KHRPERFORMANCE_COUNTER_UNIT_AMPS_KHRPERFORMANCE_COUNTER_UNIT_HERTZ_KHRPERFORMANCE_COUNTER_UNIT_CYCLES_KHR" - -var _PerformanceCounterUnitKHR_index = [...]uint16{0, 36, 75, 115, 149, 194, 229, 263, 297, 330, 364, 399} - -func (i PerformanceCounterUnitKHR) String() string { - if i < 0 || i >= PerformanceCounterUnitKHR(len(_PerformanceCounterUnitKHR_index)-1) { - return "PerformanceCounterUnitKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PerformanceCounterUnitKHR_name[_PerformanceCounterUnitKHR_index[i]:_PerformanceCounterUnitKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL-0] - _ = x[PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL-1] -} - -const _PerformanceOverrideTypeINTEL_name = "PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTELPERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL" - -var _PerformanceOverrideTypeINTEL_index = [...]uint8{0, 45, 93} - -func (i PerformanceOverrideTypeINTEL) String() string { - if i < 0 || i >= PerformanceOverrideTypeINTEL(len(_PerformanceOverrideTypeINTEL_index)-1) { - return "PerformanceOverrideTypeINTEL(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PerformanceOverrideTypeINTEL_name[_PerformanceOverrideTypeINTEL_index[i]:_PerformanceOverrideTypeINTEL_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL-0] - _ = x[PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL-1] -} - -const _PerformanceParameterTypeINTEL_name = "PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTELPERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL" - -var _PerformanceParameterTypeINTEL_index = [...]uint8{0, 54, 111} - -func (i PerformanceParameterTypeINTEL) String() string { - if i < 0 || i >= PerformanceParameterTypeINTEL(len(_PerformanceParameterTypeINTEL_index)-1) { - return "PerformanceParameterTypeINTEL(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PerformanceParameterTypeINTEL_name[_PerformanceParameterTypeINTEL_index[i]:_PerformanceParameterTypeINTEL_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PERFORMANCE_VALUE_TYPE_UINT32_INTEL-0] - _ = x[PERFORMANCE_VALUE_TYPE_UINT64_INTEL-1] - _ = x[PERFORMANCE_VALUE_TYPE_FLOAT_INTEL-2] - _ = x[PERFORMANCE_VALUE_TYPE_BOOL_INTEL-3] - _ = x[PERFORMANCE_VALUE_TYPE_STRING_INTEL-4] -} - -const _PerformanceValueTypeINTEL_name = "PERFORMANCE_VALUE_TYPE_UINT32_INTELPERFORMANCE_VALUE_TYPE_UINT64_INTELPERFORMANCE_VALUE_TYPE_FLOAT_INTELPERFORMANCE_VALUE_TYPE_BOOL_INTELPERFORMANCE_VALUE_TYPE_STRING_INTEL" - -var _PerformanceValueTypeINTEL_index = [...]uint8{0, 35, 70, 104, 137, 172} - -func (i PerformanceValueTypeINTEL) String() string { - if i < 0 || i >= PerformanceValueTypeINTEL(len(_PerformanceValueTypeINTEL_index)-1) { - return "PerformanceValueTypeINTEL(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PerformanceValueTypeINTEL_name[_PerformanceValueTypeINTEL_index[i]:_PerformanceValueTypeINTEL_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PHYSICAL_DEVICE_TYPE_OTHER-0] - _ = x[PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU-1] - _ = x[PHYSICAL_DEVICE_TYPE_DISCRETE_GPU-2] - _ = x[PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU-3] - _ = x[PHYSICAL_DEVICE_TYPE_CPU-4] -} - -const _PhysicalDeviceType_name = "PHYSICAL_DEVICE_TYPE_OTHERPHYSICAL_DEVICE_TYPE_INTEGRATED_GPUPHYSICAL_DEVICE_TYPE_DISCRETE_GPUPHYSICAL_DEVICE_TYPE_VIRTUAL_GPUPHYSICAL_DEVICE_TYPE_CPU" - -var _PhysicalDeviceType_index = [...]uint8{0, 26, 61, 94, 126, 150} - -func (i PhysicalDeviceType) String() string { - if i < 0 || i >= PhysicalDeviceType(len(_PhysicalDeviceType_index)-1) { - return "PhysicalDeviceType(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PhysicalDeviceType_name[_PhysicalDeviceType_index[i]:_PhysicalDeviceType_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_BIND_POINT_GRAPHICS-0] - _ = x[PIPELINE_BIND_POINT_COMPUTE-1] - _ = x[PIPELINE_BIND_POINT_RAY_TRACING_KHR-1000347000] - _ = x[PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI-1000369003] - _ = x[PIPELINE_BIND_POINT_RAY_TRACING_NV-1000347000] -} - -const ( - _PipelineBindPoint_name_0 = "PIPELINE_BIND_POINT_GRAPHICSPIPELINE_BIND_POINT_COMPUTE" - _PipelineBindPoint_name_1 = "PIPELINE_BIND_POINT_RAY_TRACING_KHR" - _PipelineBindPoint_name_2 = "PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI" -) - -var ( - _PipelineBindPoint_index_0 = [...]uint8{0, 28, 55} -) - -func (i PipelineBindPoint) String() string { - switch { - case 0 <= i && i <= 1: - return _PipelineBindPoint_name_0[_PipelineBindPoint_index_0[i]:_PipelineBindPoint_index_0[i+1]] - case i == 1000347000: - return _PipelineBindPoint_name_1 - case i == 1000369003: - return _PipelineBindPoint_name_2 - default: - return "PipelineBindPoint(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT-1] - _ = x[PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT-1] -} - -const _PipelineCacheCreateFlagBits_name = "PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT" - -var _PipelineCacheCreateFlagBits_index = [...]uint8{0, 49} - -func (i PipelineCacheCreateFlagBits) String() string { - i -= 1 - if i >= PipelineCacheCreateFlagBits(len(_PipelineCacheCreateFlagBits_index)-1) { - return "PipelineCacheCreateFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _PipelineCacheCreateFlagBits_name[_PipelineCacheCreateFlagBits_index[i]:_PipelineCacheCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_CACHE_HEADER_VERSION_ONE-1] -} - -const _PipelineCacheHeaderVersion_name = "PIPELINE_CACHE_HEADER_VERSION_ONE" - -var _PipelineCacheHeaderVersion_index = [...]uint8{0, 33} - -func (i PipelineCacheHeaderVersion) String() string { - i -= 1 - if i < 0 || i >= PipelineCacheHeaderVersion(len(_PipelineCacheHeaderVersion_index)-1) { - return "PipelineCacheHeaderVersion(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _PipelineCacheHeaderVersion_name[_PipelineCacheHeaderVersion_index[i]:_PipelineCacheHeaderVersion_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT-1000463000] - _ = x[PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM-1000463000] -} - -const _PipelineColorBlendStateCreateFlagBits_name = "PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT" - -var _PipelineColorBlendStateCreateFlagBits_index = [...]uint8{0, 79} - -func (i PipelineColorBlendStateCreateFlagBits) String() string { - i -= 1000463000 - if i >= PipelineColorBlendStateCreateFlagBits(len(_PipelineColorBlendStateCreateFlagBits_index)-1) { - return "PipelineColorBlendStateCreateFlagBits(" + strconv.FormatInt(int64(i+1000463000), 10) + ")" - } - return _PipelineColorBlendStateCreateFlagBits_name[_PipelineColorBlendStateCreateFlagBits_index[i]:_PipelineColorBlendStateCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT-1] - _ = x[PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT-2] - _ = x[PIPELINE_CREATE_DERIVATIVE_BIT-4] - _ = x[PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT-8] - _ = x[PIPELINE_CREATE_DISPATCH_BASE_BIT-16] - _ = x[PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT-256] - _ = x[PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT-512] - _ = x[PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT-1000044000] - _ = x[PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR-1000044000] - _ = x[PIPELINE_CREATE_DEFER_COMPILE_BIT_NV-1000165000] - _ = x[PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR-1000269000] - _ = x[PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR-1000269000] - _ = x[PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV-1000277000] - _ = x[PIPELINE_CREATE_LIBRARY_BIT_KHR-1000290000] - _ = x[PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT-1000316000] - _ = x[PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT-1000320000] - _ = x[PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT-1000320000] - _ = x[PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV-1000327000] - _ = x[PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT-1000339000] - _ = x[PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT-1000339000] - _ = x[PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR-1000347000] - _ = x[PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR-1000347000] - _ = x[PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR-1000347000] - _ = x[PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR-1000347000] - _ = x[PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR-1000347000] - _ = x[PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR-1000347000] - _ = x[PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR-1000347000] - _ = x[PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT-1000396000] - _ = x[PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT-1000466000] - _ = x[PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT-1000466000] - _ = x[PIPELINE_CREATE_DISPATCH_BASE_KHR-16] - _ = x[PIPELINE_CREATE_DISPATCH_BASE-16] - _ = x[PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT-512] - _ = x[PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT-256] - _ = x[PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT-1000044000] - _ = x[PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR-1000044000] - _ = x[PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR-8] -} - -const _PipelineCreateFlagBits_name = "PIPELINE_CREATE_DISABLE_OPTIMIZATION_BITPIPELINE_CREATE_ALLOW_DERIVATIVES_BITPIPELINE_CREATE_DERIVATIVE_BITPIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BITPIPELINE_CREATE_DISPATCH_BASE_BITPIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BITPIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BITPIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXTPIPELINE_CREATE_DEFER_COMPILE_BIT_NVPIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHRPIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NVPIPELINE_CREATE_LIBRARY_BIT_KHRPIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXTPIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXTPIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NVPIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXTPIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHRPIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXTPIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT" - -var _PipelineCreateFlagBits_map = map[PipelineCreateFlagBits]string{ - 1: _PipelineCreateFlagBits_name[0:40], - 2: _PipelineCreateFlagBits_name[40:77], - 4: _PipelineCreateFlagBits_name[77:107], - 8: _PipelineCreateFlagBits_name[107:155], - 16: _PipelineCreateFlagBits_name[155:188], - 256: _PipelineCreateFlagBits_name[188:241], - 512: _PipelineCreateFlagBits_name[241:284], - 1000044000: _PipelineCreateFlagBits_name[284:349], - 1000165000: _PipelineCreateFlagBits_name[349:385], - 1000269000: _PipelineCreateFlagBits_name[385:427], - 1000277000: _PipelineCreateFlagBits_name[427:467], - 1000290000: _PipelineCreateFlagBits_name[467:498], - 1000316000: _PipelineCreateFlagBits_name[498:539], - 1000320000: _PipelineCreateFlagBits_name[539:585], - 1000327000: _PipelineCreateFlagBits_name[585:632], - 1000339000: _PipelineCreateFlagBits_name[632:686], - 1000347000: _PipelineCreateFlagBits_name[686:749], - 1000396000: _PipelineCreateFlagBits_name[749:801], - 1000466000: _PipelineCreateFlagBits_name[801:846], -} - -func (i PipelineCreateFlagBits) String() string { - if str, ok := _PipelineCreateFlagBits_map[i]; ok { - return str - } - return "PipelineCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_CREATION_FEEDBACK_VALID_BIT-1] - _ = x[PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT-2] - _ = x[PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT-4] - _ = x[PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT-2] - _ = x[PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT-4] - _ = x[PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT-1] -} - -const ( - _PipelineCreationFeedbackFlagBits_name_0 = "PIPELINE_CREATION_FEEDBACK_VALID_BITPIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT" - _PipelineCreationFeedbackFlagBits_name_1 = "PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT" -) - -var ( - _PipelineCreationFeedbackFlagBits_index_0 = [...]uint8{0, 36, 97} -) - -func (i PipelineCreationFeedbackFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _PipelineCreationFeedbackFlagBits_name_0[_PipelineCreationFeedbackFlagBits_index_0[i]:_PipelineCreationFeedbackFlagBits_index_0[i+1]] - case i == 4: - return _PipelineCreationFeedbackFlagBits_name_1 - default: - return "PipelineCreationFeedbackFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT-1000463000] - _ = x[PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT-1000463000] - _ = x[PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM-1000463000] - _ = x[PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM-1000463000] -} - -const _PipelineDepthStencilStateCreateFlagBits_name = "PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT" - -var _PipelineDepthStencilStateCreateFlagBits_index = [...]uint8{0, 87} - -func (i PipelineDepthStencilStateCreateFlagBits) String() string { - i -= 1000463000 - if i >= PipelineDepthStencilStateCreateFlagBits(len(_PipelineDepthStencilStateCreateFlagBits_index)-1) { - return "PipelineDepthStencilStateCreateFlagBits(" + strconv.FormatInt(int64(i+1000463000), 10) + ")" - } - return _PipelineDepthStencilStateCreateFlagBits_name[_PipelineDepthStencilStateCreateFlagBits_index[i]:_PipelineDepthStencilStateCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR-0] - _ = x[PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR-1] - _ = x[PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR-2] - _ = x[PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR-3] -} - -const _PipelineExecutableStatisticFormatKHR_name = "PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHRPIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHRPIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHRPIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR" - -var _PipelineExecutableStatisticFormatKHR_index = [...]uint8{0, 47, 93, 140, 188} - -func (i PipelineExecutableStatisticFormatKHR) String() string { - if i < 0 || i >= PipelineExecutableStatisticFormatKHR(len(_PipelineExecutableStatisticFormatKHR_index)-1) { - return "PipelineExecutableStatisticFormatKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PipelineExecutableStatisticFormatKHR_name[_PipelineExecutableStatisticFormatKHR_index[i]:_PipelineExecutableStatisticFormatKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT-1000320000] -} - -const _PipelineLayoutCreateFlagBits_name = "PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT" - -var _PipelineLayoutCreateFlagBits_index = [...]uint8{0, 47} - -func (i PipelineLayoutCreateFlagBits) String() string { - i -= 1000320000 - if i >= PipelineLayoutCreateFlagBits(len(_PipelineLayoutCreateFlagBits_index)-1) { - return "PipelineLayoutCreateFlagBits(" + strconv.FormatInt(int64(i+1000320000), 10) + ")" - } - return _PipelineLayoutCreateFlagBits_name[_PipelineLayoutCreateFlagBits_index[i]:_PipelineLayoutCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT-0] - _ = x[PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT-1] - _ = x[PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT-2] - _ = x[PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT-3] -} - -const _PipelineRobustnessBufferBehaviorEXT_name = "PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXTPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT" - -var _PipelineRobustnessBufferBehaviorEXT_index = [...]uint8{0, 54, 102, 162, 224} - -func (i PipelineRobustnessBufferBehaviorEXT) String() string { - if i < 0 || i >= PipelineRobustnessBufferBehaviorEXT(len(_PipelineRobustnessBufferBehaviorEXT_index)-1) { - return "PipelineRobustnessBufferBehaviorEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PipelineRobustnessBufferBehaviorEXT_name[_PipelineRobustnessBufferBehaviorEXT_index[i]:_PipelineRobustnessBufferBehaviorEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT-0] - _ = x[PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT-1] - _ = x[PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT-2] - _ = x[PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT-3] -} - -const _PipelineRobustnessImageBehaviorEXT_name = "PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT" - -var _PipelineRobustnessImageBehaviorEXT_index = [...]uint8{0, 53, 100, 158, 218} - -func (i PipelineRobustnessImageBehaviorEXT) String() string { - if i < 0 || i >= PipelineRobustnessImageBehaviorEXT(len(_PipelineRobustnessImageBehaviorEXT_index)-1) { - return "PipelineRobustnessImageBehaviorEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PipelineRobustnessImageBehaviorEXT_name[_PipelineRobustnessImageBehaviorEXT_index[i]:_PipelineRobustnessImageBehaviorEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT-1] - _ = x[PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT-2] - _ = x[PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT-1] - _ = x[PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT-2] -} - -const _PipelineShaderStageCreateFlagBits_name = "PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BITPIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT" - -var _PipelineShaderStageCreateFlagBits_index = [...]uint8{0, 60, 115} - -func (i PipelineShaderStageCreateFlagBits) String() string { - i -= 1 - if i >= PipelineShaderStageCreateFlagBits(len(_PipelineShaderStageCreateFlagBits_index)-1) { - return "PipelineShaderStageCreateFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _PipelineShaderStageCreateFlagBits_name[_PipelineShaderStageCreateFlagBits_index[i]:_PipelineShaderStageCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_STAGE_NONE-0] - _ = x[PIPELINE_STAGE_TOP_OF_PIPE_BIT-1] - _ = x[PIPELINE_STAGE_DRAW_INDIRECT_BIT-2] - _ = x[PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT-1024] - _ = x[PIPELINE_STAGE_COMPUTE_SHADER_BIT-2048] - _ = x[PIPELINE_STAGE_TRANSFER_BIT-4096] - _ = x[PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT-8192] - _ = x[PIPELINE_STAGE_HOST_BIT-16384] - _ = x[PIPELINE_STAGE_ALL_GRAPHICS_BIT-32768] - _ = x[PIPELINE_STAGE_ALL_COMMANDS_BIT-65536] - _ = x[PIPELINE_STAGE_VERTEX_INPUT_BIT-4] - _ = x[PIPELINE_STAGE_VERTEX_SHADER_BIT-8] - _ = x[PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT-16] - _ = x[PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT-32] - _ = x[PIPELINE_STAGE_GEOMETRY_SHADER_BIT-64] - _ = x[PIPELINE_STAGE_FRAGMENT_SHADER_BIT-128] - _ = x[PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT-256] - _ = x[PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT-512] - _ = x[PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT-1000028000] - _ = x[PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT-1000081000] - _ = x[PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR-1000150000] - _ = x[PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT-1000218000] - _ = x[PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR-1000226000] - _ = x[PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV-1000277000] - _ = x[PIPELINE_STAGE_TASK_SHADER_BIT_EXT-1000328000] - _ = x[PIPELINE_STAGE_MESH_SHADER_BIT_EXT-1000328000] - _ = x[PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR-1000347000] - _ = x[PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV-1000150000] - _ = x[PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV-1000226000] - _ = x[PIPELINE_STAGE_MESH_SHADER_BIT_NV-1000328000] - _ = x[PIPELINE_STAGE_NONE_KHR-0] - _ = x[PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV-1000347000] - _ = x[PIPELINE_STAGE_TASK_SHADER_BIT_NV-1000328000] -} - -const _PipelineStageFlagBits_name = "PIPELINE_STAGE_NONEPIPELINE_STAGE_TOP_OF_PIPE_BITPIPELINE_STAGE_DRAW_INDIRECT_BITPIPELINE_STAGE_VERTEX_INPUT_BITPIPELINE_STAGE_VERTEX_SHADER_BITPIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BITPIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BITPIPELINE_STAGE_GEOMETRY_SHADER_BITPIPELINE_STAGE_FRAGMENT_SHADER_BITPIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BITPIPELINE_STAGE_LATE_FRAGMENT_TESTS_BITPIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BITPIPELINE_STAGE_COMPUTE_SHADER_BITPIPELINE_STAGE_TRANSFER_BITPIPELINE_STAGE_BOTTOM_OF_PIPE_BITPIPELINE_STAGE_HOST_BITPIPELINE_STAGE_ALL_GRAPHICS_BITPIPELINE_STAGE_ALL_COMMANDS_BITPIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXTPIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXTPIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHRPIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXTPIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRPIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NVPIPELINE_STAGE_TASK_SHADER_BIT_EXTPIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR" - -var _PipelineStageFlagBits_map = map[PipelineStageFlagBits]string{ - 0: _PipelineStageFlagBits_name[0:19], - 1: _PipelineStageFlagBits_name[19:49], - 2: _PipelineStageFlagBits_name[49:81], - 4: _PipelineStageFlagBits_name[81:112], - 8: _PipelineStageFlagBits_name[112:144], - 16: _PipelineStageFlagBits_name[144:190], - 32: _PipelineStageFlagBits_name[190:239], - 64: _PipelineStageFlagBits_name[239:273], - 128: _PipelineStageFlagBits_name[273:307], - 256: _PipelineStageFlagBits_name[307:346], - 512: _PipelineStageFlagBits_name[346:384], - 1024: _PipelineStageFlagBits_name[384:426], - 2048: _PipelineStageFlagBits_name[426:459], - 4096: _PipelineStageFlagBits_name[459:486], - 8192: _PipelineStageFlagBits_name[486:519], - 16384: _PipelineStageFlagBits_name[519:542], - 32768: _PipelineStageFlagBits_name[542:573], - 65536: _PipelineStageFlagBits_name[573:604], - 1000028000: _PipelineStageFlagBits_name[604:645], - 1000081000: _PipelineStageFlagBits_name[645:689], - 1000150000: _PipelineStageFlagBits_name[689:740], - 1000218000: _PipelineStageFlagBits_name[740:787], - 1000226000: _PipelineStageFlagBits_name[787:842], - 1000277000: _PipelineStageFlagBits_name[842:882], - 1000328000: _PipelineStageFlagBits_name[882:916], - 1000347000: _PipelineStageFlagBits_name[916:957], -} - -func (i PipelineStageFlagBits) String() string { - if str, ok := _PipelineStageFlagBits_map[i]; ok { - return str - } - return "PipelineStageFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PIPELINE_STAGE_2_NONE-0] - _ = x[PIPELINE_STAGE_2_TOP_OF_PIPE_BIT-1] - _ = x[PIPELINE_STAGE_2_DRAW_INDIRECT_BIT-2] - _ = x[PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT-1024] - _ = x[PIPELINE_STAGE_2_COMPUTE_SHADER_BIT-2048] - _ = x[PIPELINE_STAGE_2_ALL_TRANSFER_BIT-4096] - _ = x[PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT-8192] - _ = x[PIPELINE_STAGE_2_HOST_BIT-16384] - _ = x[PIPELINE_STAGE_2_ALL_GRAPHICS_BIT-32768] - _ = x[PIPELINE_STAGE_2_ALL_COMMANDS_BIT-65536] - _ = x[PIPELINE_STAGE_2_VERTEX_INPUT_BIT-4] - _ = x[PIPELINE_STAGE_2_VERTEX_SHADER_BIT-8] - _ = x[PIPELINE_STAGE_2_COPY_BIT-4294967296] - _ = x[PIPELINE_STAGE_2_RESOLVE_BIT-8589934592] - _ = x[PIPELINE_STAGE_2_BLIT_BIT-17179869184] - _ = x[PIPELINE_STAGE_2_CLEAR_BIT-34359738368] - _ = x[PIPELINE_STAGE_2_INDEX_INPUT_BIT-68719476736] - _ = x[PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT-137438953472] - _ = x[PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT-274877906944] - _ = x[PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT-16] - _ = x[PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT-32] - _ = x[PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT-64] - _ = x[PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT-128] - _ = x[PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT-256] - _ = x[PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT-512] - _ = x[PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR-1000024000] - _ = x[PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR-1000314000] - _ = x[PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR-1000314000] - _ = x[PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT-1000314000] - _ = x[PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR-1000314000] - _ = x[PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT-1000314000] - _ = x[PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT-1000314000] - _ = x[PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT-1000314000] - _ = x[PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT-1000314000] - _ = x[PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV-1000314000] - _ = x[PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI-1000369000] - _ = x[PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI-1000370000] - _ = x[PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR-1000386000] - _ = x[PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT-1000396000] - _ = x[PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI-1000404000] - _ = x[PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV-1000464000] - _ = x[PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV-1000314000] - _ = x[PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR-65536] - _ = x[PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR-32768] - _ = x[PIPELINE_STAGE_2_TRANSFER_BIT_KHR-4096] - _ = x[PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR-4096] - _ = x[PIPELINE_STAGE_2_TRANSFER_BIT-4096] - _ = x[PIPELINE_STAGE_2_BLIT_BIT_KHR-17179869184] - _ = x[PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR-8192] - _ = x[PIPELINE_STAGE_2_CLEAR_BIT_KHR-34359738368] - _ = x[PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR-1024] - _ = x[PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR-2048] - _ = x[PIPELINE_STAGE_2_COPY_BIT_KHR-4294967296] - _ = x[PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR-2] - _ = x[PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR-256] - _ = x[PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR-128] - _ = x[PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV-1000314000] - _ = x[PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR-64] - _ = x[PIPELINE_STAGE_2_HOST_BIT_KHR-16384] - _ = x[PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR-68719476736] - _ = x[PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR-512] - _ = x[PIPELINE_STAGE_2_MESH_SHADER_BIT_NV-1000314000] - _ = x[PIPELINE_STAGE_2_NONE_KHR-0] - _ = x[PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR-274877906944] - _ = x[PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV-1000314000] - _ = x[PIPELINE_STAGE_2_RESOLVE_BIT_KHR-8589934592] - _ = x[PIPELINE_STAGE_2_TASK_SHADER_BIT_NV-1000314000] - _ = x[PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR-16] - _ = x[PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR-32] - _ = x[PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR-1] - _ = x[PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR-137438953472] - _ = x[PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR-4] - _ = x[PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR-8] -} - -const _PipelineStageFlagBits2_name = "PIPELINE_STAGE_2_NONEPIPELINE_STAGE_2_TOP_OF_PIPE_BITPIPELINE_STAGE_2_DRAW_INDIRECT_BITPIPELINE_STAGE_2_VERTEX_INPUT_BITPIPELINE_STAGE_2_VERTEX_SHADER_BITPIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BITPIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BITPIPELINE_STAGE_2_GEOMETRY_SHADER_BITPIPELINE_STAGE_2_FRAGMENT_SHADER_BITPIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BITPIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BITPIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BITPIPELINE_STAGE_2_COMPUTE_SHADER_BITPIPELINE_STAGE_2_ALL_TRANSFER_BITPIPELINE_STAGE_2_BOTTOM_OF_PIPE_BITPIPELINE_STAGE_2_HOST_BITPIPELINE_STAGE_2_ALL_GRAPHICS_BITPIPELINE_STAGE_2_ALL_COMMANDS_BITPIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHRPIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRPIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEIPIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEIPIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHRPIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXTPIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEIPIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NVPIPELINE_STAGE_2_COPY_BITPIPELINE_STAGE_2_RESOLVE_BITPIPELINE_STAGE_2_BLIT_BITPIPELINE_STAGE_2_CLEAR_BITPIPELINE_STAGE_2_INDEX_INPUT_BITPIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BITPIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT" - -var _PipelineStageFlagBits2_map = map[PipelineStageFlagBits2]string{ - 0: _PipelineStageFlagBits2_name[0:21], - 1: _PipelineStageFlagBits2_name[21:53], - 2: _PipelineStageFlagBits2_name[53:87], - 4: _PipelineStageFlagBits2_name[87:120], - 8: _PipelineStageFlagBits2_name[120:154], - 16: _PipelineStageFlagBits2_name[154:202], - 32: _PipelineStageFlagBits2_name[202:253], - 64: _PipelineStageFlagBits2_name[253:289], - 128: _PipelineStageFlagBits2_name[289:325], - 256: _PipelineStageFlagBits2_name[325:366], - 512: _PipelineStageFlagBits2_name[366:406], - 1024: _PipelineStageFlagBits2_name[406:450], - 2048: _PipelineStageFlagBits2_name[450:485], - 4096: _PipelineStageFlagBits2_name[485:518], - 8192: _PipelineStageFlagBits2_name[518:553], - 16384: _PipelineStageFlagBits2_name[553:578], - 32768: _PipelineStageFlagBits2_name[578:611], - 65536: _PipelineStageFlagBits2_name[611:644], - 1000024000: _PipelineStageFlagBits2_name[644:681], - 1000314000: _PipelineStageFlagBits2_name[681:738], - 1000369000: _PipelineStageFlagBits2_name[738:781], - 1000370000: _PipelineStageFlagBits2_name[781:824], - 1000386000: _PipelineStageFlagBits2_name[824:876], - 1000396000: _PipelineStageFlagBits2_name[876:915], - 1000404000: _PipelineStageFlagBits2_name[915:965], - 1000464000: _PipelineStageFlagBits2_name[965:1001], - 4294967296: _PipelineStageFlagBits2_name[1001:1026], - 8589934592: _PipelineStageFlagBits2_name[1026:1054], - 17179869184: _PipelineStageFlagBits2_name[1054:1079], - 34359738368: _PipelineStageFlagBits2_name[1079:1105], - 68719476736: _PipelineStageFlagBits2_name[1105:1137], - 137438953472: _PipelineStageFlagBits2_name[1137:1180], - 274877906944: _PipelineStageFlagBits2_name[1180:1226], -} - -func (i PipelineStageFlagBits2) String() string { - if str, ok := _PipelineStageFlagBits2_map[i]; ok { - return str - } - return "PipelineStageFlagBits2(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES-0] - _ = x[POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY-1] - _ = x[POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR-0] - _ = x[POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR-1] -} - -const _PointClippingBehavior_name = "POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANESPOINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY" - -var _PointClippingBehavior_index = [...]uint8{0, 39, 84} - -func (i PointClippingBehavior) String() string { - if i < 0 || i >= PointClippingBehavior(len(_PointClippingBehavior_index)-1) { - return "PointClippingBehavior(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PointClippingBehavior_name[_PointClippingBehavior_index[i]:_PointClippingBehavior_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[POLYGON_MODE_FILL-0] - _ = x[POLYGON_MODE_LINE-1] - _ = x[POLYGON_MODE_POINT-2] - _ = x[POLYGON_MODE_FILL_RECTANGLE_NV-1000153000] -} - -const ( - _PolygonMode_name_0 = "POLYGON_MODE_FILLPOLYGON_MODE_LINEPOLYGON_MODE_POINT" - _PolygonMode_name_1 = "POLYGON_MODE_FILL_RECTANGLE_NV" -) - -var ( - _PolygonMode_index_0 = [...]uint8{0, 17, 34, 52} -) - -func (i PolygonMode) String() string { - switch { - case 0 <= i && i <= 2: - return _PolygonMode_name_0[_PolygonMode_index_0[i]:_PolygonMode_index_0[i+1]] - case i == 1000153000: - return _PolygonMode_name_1 - default: - return "PolygonMode(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PRESENT_GRAVITY_MIN_BIT_EXT-1] - _ = x[PRESENT_GRAVITY_MAX_BIT_EXT-2] - _ = x[PRESENT_GRAVITY_CENTERED_BIT_EXT-4] -} - -const ( - _PresentGravityFlagBitsEXT_name_0 = "PRESENT_GRAVITY_MIN_BIT_EXTPRESENT_GRAVITY_MAX_BIT_EXT" - _PresentGravityFlagBitsEXT_name_1 = "PRESENT_GRAVITY_CENTERED_BIT_EXT" -) - -var ( - _PresentGravityFlagBitsEXT_index_0 = [...]uint8{0, 27, 54} -) - -func (i PresentGravityFlagBitsEXT) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _PresentGravityFlagBitsEXT_name_0[_PresentGravityFlagBitsEXT_index_0[i]:_PresentGravityFlagBitsEXT_index_0[i+1]] - case i == 4: - return _PresentGravityFlagBitsEXT_name_1 - default: - return "PresentGravityFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PRESENT_MODE_IMMEDIATE_KHR-0] - _ = x[PRESENT_MODE_MAILBOX_KHR-1] - _ = x[PRESENT_MODE_FIFO_KHR-2] - _ = x[PRESENT_MODE_FIFO_RELAXED_KHR-3] - _ = x[PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR-1000111000] - _ = x[PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR-1000111001] -} - -const ( - _PresentModeKHR_name_0 = "PRESENT_MODE_IMMEDIATE_KHRPRESENT_MODE_MAILBOX_KHRPRESENT_MODE_FIFO_KHRPRESENT_MODE_FIFO_RELAXED_KHR" - _PresentModeKHR_name_1 = "PRESENT_MODE_SHARED_DEMAND_REFRESH_KHRPRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR" -) - -var ( - _PresentModeKHR_index_0 = [...]uint8{0, 26, 50, 71, 100} - _PresentModeKHR_index_1 = [...]uint8{0, 38, 80} -) - -func (i PresentModeKHR) String() string { - switch { - case 0 <= i && i <= 3: - return _PresentModeKHR_name_0[_PresentModeKHR_index_0[i]:_PresentModeKHR_index_0[i+1]] - case 1000111000 <= i && i <= 1000111001: - i -= 1000111000 - return _PresentModeKHR_name_1[_PresentModeKHR_index_1[i]:_PresentModeKHR_index_1[i+1]] - default: - return "PresentModeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PRESENT_SCALING_ONE_TO_ONE_BIT_EXT-1] - _ = x[PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT-2] - _ = x[PRESENT_SCALING_STRETCH_BIT_EXT-4] -} - -const ( - _PresentScalingFlagBitsEXT_name_0 = "PRESENT_SCALING_ONE_TO_ONE_BIT_EXTPRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT" - _PresentScalingFlagBitsEXT_name_1 = "PRESENT_SCALING_STRETCH_BIT_EXT" -) - -var ( - _PresentScalingFlagBitsEXT_index_0 = [...]uint8{0, 34, 78} -) - -func (i PresentScalingFlagBitsEXT) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _PresentScalingFlagBitsEXT_name_0[_PresentScalingFlagBitsEXT_index_0[i]:_PresentScalingFlagBitsEXT_index_0[i+1]] - case i == 4: - return _PresentScalingFlagBitsEXT_name_1 - default: - return "PresentScalingFlagBitsEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PRIMITIVE_TOPOLOGY_POINT_LIST-0] - _ = x[PRIMITIVE_TOPOLOGY_LINE_LIST-1] - _ = x[PRIMITIVE_TOPOLOGY_LINE_STRIP-2] - _ = x[PRIMITIVE_TOPOLOGY_TRIANGLE_LIST-3] - _ = x[PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP-4] - _ = x[PRIMITIVE_TOPOLOGY_TRIANGLE_FAN-5] - _ = x[PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY-6] - _ = x[PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY-7] - _ = x[PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY-8] - _ = x[PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY-9] - _ = x[PRIMITIVE_TOPOLOGY_PATCH_LIST-10] -} - -const _PrimitiveTopology_name = "PRIMITIVE_TOPOLOGY_POINT_LISTPRIMITIVE_TOPOLOGY_LINE_LISTPRIMITIVE_TOPOLOGY_LINE_STRIPPRIMITIVE_TOPOLOGY_TRIANGLE_LISTPRIMITIVE_TOPOLOGY_TRIANGLE_STRIPPRIMITIVE_TOPOLOGY_TRIANGLE_FANPRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCYPRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCYPRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCYPRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCYPRIMITIVE_TOPOLOGY_PATCH_LIST" - -var _PrimitiveTopology_index = [...]uint16{0, 29, 57, 86, 118, 151, 182, 225, 269, 316, 364, 393} - -func (i PrimitiveTopology) String() string { - if i < 0 || i >= PrimitiveTopology(len(_PrimitiveTopology_index)-1) { - return "PrimitiveTopology(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _PrimitiveTopology_name[_PrimitiveTopology_index[i]:_PrimitiveTopology_index[i+1]] -} diff --git a/enum_string_5.go b/enum_string_5.go deleted file mode 100644 index 89cbe39..0000000 --- a/enum_string_5.go +++ /dev/null @@ -1,975 +0,0 @@ -// Code generated by "stringer -output=enum_string_5.go -type=ProvokingVertexModeEXT,QueryControlFlagBits,QueryPipelineStatisticFlagBits,QueryPoolSamplingModeINTEL,QueryResultFlagBits,QueryResultStatusKHR,QueryType,QueueFlagBits,QueueGlobalPriorityKHR,RasterizationOrderAMD,RayTracingInvocationReorderModeNV,RayTracingShaderGroupTypeKHR,RenderPassCreateFlagBits,RenderingFlagBits,ResolveModeFlagBits,Result,SampleCountFlagBits,SamplerAddressMode,SamplerCreateFlagBits,SamplerMipmapMode,SamplerReductionMode,SamplerYcbcrModelConversion,SamplerYcbcrRange,ScopeNV,SemaphoreImportFlagBits,SemaphoreType,SemaphoreWaitFlagBits,ShaderFloatControlsIndependence,ShaderGroupShaderKHR,ShaderInfoTypeAMD,ShaderStageFlagBits"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT-0] - _ = x[PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT-1] -} - -const _ProvokingVertexModeEXT_name = "PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXTPROVOKING_VERTEX_MODE_LAST_VERTEX_EXT" - -var _ProvokingVertexModeEXT_index = [...]uint8{0, 38, 75} - -func (i ProvokingVertexModeEXT) String() string { - if i < 0 || i >= ProvokingVertexModeEXT(len(_ProvokingVertexModeEXT_index)-1) { - return "ProvokingVertexModeEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ProvokingVertexModeEXT_name[_ProvokingVertexModeEXT_index[i]:_ProvokingVertexModeEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUERY_CONTROL_PRECISE_BIT-1] -} - -const _QueryControlFlagBits_name = "QUERY_CONTROL_PRECISE_BIT" - -var _QueryControlFlagBits_index = [...]uint8{0, 25} - -func (i QueryControlFlagBits) String() string { - i -= 1 - if i >= QueryControlFlagBits(len(_QueryControlFlagBits_index)-1) { - return "QueryControlFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _QueryControlFlagBits_name[_QueryControlFlagBits_index[i]:_QueryControlFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT-1] - _ = x[QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT-2] - _ = x[QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT-1024] - _ = x[QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT-4] - _ = x[QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT-8] - _ = x[QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT-16] - _ = x[QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT-32] - _ = x[QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT-64] - _ = x[QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT-128] - _ = x[QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT-256] - _ = x[QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT-512] - _ = x[QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT-1000328000] - _ = x[QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT-1000328000] - _ = x[QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI-1000404000] -} - -const _QueryPipelineStatisticFlagBits_name = "QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BITQUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BITQUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BITQUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BITQUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BITQUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BITQUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BITQUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BITQUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BITQUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BITQUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BITQUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXTQUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI" - -var _QueryPipelineStatisticFlagBits_map = map[QueryPipelineStatisticFlagBits]string{ - 1: _QueryPipelineStatisticFlagBits_name[0:52], - 2: _QueryPipelineStatisticFlagBits_name[52:106], - 4: _QueryPipelineStatisticFlagBits_name[106:160], - 8: _QueryPipelineStatisticFlagBits_name[160:216], - 16: _QueryPipelineStatisticFlagBits_name[216:271], - 32: _QueryPipelineStatisticFlagBits_name[271:320], - 64: _QueryPipelineStatisticFlagBits_name[320:368], - 128: _QueryPipelineStatisticFlagBits_name[368:424], - 256: _QueryPipelineStatisticFlagBits_name[424:488], - 512: _QueryPipelineStatisticFlagBits_name[488:559], - 1024: _QueryPipelineStatisticFlagBits_name[559:614], - 1000328000: _QueryPipelineStatisticFlagBits_name[614:670], - 1000404000: _QueryPipelineStatisticFlagBits_name[670:740], -} - -func (i QueryPipelineStatisticFlagBits) String() string { - if str, ok := _QueryPipelineStatisticFlagBits_map[i]; ok { - return str - } - return "QueryPipelineStatisticFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL-0] -} - -const _QueryPoolSamplingModeINTEL_name = "QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL" - -var _QueryPoolSamplingModeINTEL_index = [...]uint8{0, 37} - -func (i QueryPoolSamplingModeINTEL) String() string { - if i < 0 || i >= QueryPoolSamplingModeINTEL(len(_QueryPoolSamplingModeINTEL_index)-1) { - return "QueryPoolSamplingModeINTEL(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _QueryPoolSamplingModeINTEL_name[_QueryPoolSamplingModeINTEL_index[i]:_QueryPoolSamplingModeINTEL_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUERY_RESULT_64_BIT-1] - _ = x[QUERY_RESULT_WAIT_BIT-2] - _ = x[QUERY_RESULT_WITH_AVAILABILITY_BIT-4] - _ = x[QUERY_RESULT_PARTIAL_BIT-8] - _ = x[QUERY_RESULT_WITH_STATUS_BIT_KHR-1000023000] -} - -const ( - _QueryResultFlagBits_name_0 = "QUERY_RESULT_64_BITQUERY_RESULT_WAIT_BIT" - _QueryResultFlagBits_name_1 = "QUERY_RESULT_WITH_AVAILABILITY_BIT" - _QueryResultFlagBits_name_2 = "QUERY_RESULT_PARTIAL_BIT" - _QueryResultFlagBits_name_3 = "QUERY_RESULT_WITH_STATUS_BIT_KHR" -) - -var ( - _QueryResultFlagBits_index_0 = [...]uint8{0, 19, 40} -) - -func (i QueryResultFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _QueryResultFlagBits_name_0[_QueryResultFlagBits_index_0[i]:_QueryResultFlagBits_index_0[i+1]] - case i == 4: - return _QueryResultFlagBits_name_1 - case i == 8: - return _QueryResultFlagBits_name_2 - case i == 1000023000: - return _QueryResultFlagBits_name_3 - default: - return "QueryResultFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUERY_RESULT_STATUS_ERROR_KHR - -1] - _ = x[QUERY_RESULT_STATUS_NOT_READY_KHR-0] - _ = x[QUERY_RESULT_STATUS_COMPLETE_KHR-1] -} - -const _QueryResultStatusKHR_name = "QUERY_RESULT_STATUS_ERROR_KHRQUERY_RESULT_STATUS_NOT_READY_KHRQUERY_RESULT_STATUS_COMPLETE_KHR" - -var _QueryResultStatusKHR_index = [...]uint8{0, 29, 62, 94} - -func (i QueryResultStatusKHR) String() string { - i -= -1 - if i < 0 || i >= QueryResultStatusKHR(len(_QueryResultStatusKHR_index)-1) { - return "QueryResultStatusKHR(" + strconv.FormatInt(int64(i+-1), 10) + ")" - } - return _QueryResultStatusKHR_name[_QueryResultStatusKHR_index[i]:_QueryResultStatusKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUERY_TYPE_OCCLUSION-0] - _ = x[QUERY_TYPE_PIPELINE_STATISTICS-1] - _ = x[QUERY_TYPE_TIMESTAMP-2] - _ = x[QUERY_TYPE_RESULT_STATUS_ONLY_KHR-1000023000] - _ = x[QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT-1000028004] - _ = x[QUERY_TYPE_PERFORMANCE_QUERY_KHR-1000116000] - _ = x[QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR-1000150000] - _ = x[QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR-1000150001] - _ = x[QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV-1000165000] - _ = x[QUERY_TYPE_PERFORMANCE_QUERY_INTEL-1000210000] - _ = x[QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT-1000328000] - _ = x[QUERY_TYPE_PRIMITIVES_GENERATED_EXT-1000382000] - _ = x[QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR-1000386000] - _ = x[QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR-1000386001] - _ = x[QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT-1000396000] - _ = x[QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT-1000396001] -} - -const _QueryType_name = "QUERY_TYPE_OCCLUSIONQUERY_TYPE_PIPELINE_STATISTICSQUERY_TYPE_TIMESTAMPQUERY_TYPE_RESULT_STATUS_ONLY_KHRQUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXTQUERY_TYPE_PERFORMANCE_QUERY_KHRQUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHRQUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHRQUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NVQUERY_TYPE_PERFORMANCE_QUERY_INTELQUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXTQUERY_TYPE_PRIMITIVES_GENERATED_EXTQUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHRQUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHRQUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXTQUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT" - -var _QueryType_map = map[QueryType]string{ - 0: _QueryType_name[0:20], - 1: _QueryType_name[20:50], - 2: _QueryType_name[50:70], - 1000023000: _QueryType_name[70:103], - 1000028004: _QueryType_name[103:143], - 1000116000: _QueryType_name[143:175], - 1000150000: _QueryType_name[175:227], - 1000150001: _QueryType_name[227:283], - 1000165000: _QueryType_name[283:334], - 1000210000: _QueryType_name[334:368], - 1000328000: _QueryType_name[368:408], - 1000382000: _QueryType_name[408:443], - 1000386000: _QueryType_name[443:516], - 1000386001: _QueryType_name[516:558], - 1000396000: _QueryType_name[558:600], - 1000396001: _QueryType_name[600:638], -} - -func (i QueryType) String() string { - if str, ok := _QueryType_map[i]; ok { - return str - } - return "QueryType(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUEUE_GRAPHICS_BIT-1] - _ = x[QUEUE_COMPUTE_BIT-2] - _ = x[QUEUE_TRANSFER_BIT-4] - _ = x[QUEUE_SPARSE_BINDING_BIT-8] - _ = x[QUEUE_PROTECTED_BIT-16] - _ = x[QUEUE_VIDEO_DECODE_BIT_KHR-1000024000] - _ = x[QUEUE_OPTICAL_FLOW_BIT_NV-1000464000] -} - -const ( - _QueueFlagBits_name_0 = "QUEUE_GRAPHICS_BITQUEUE_COMPUTE_BIT" - _QueueFlagBits_name_1 = "QUEUE_TRANSFER_BIT" - _QueueFlagBits_name_2 = "QUEUE_SPARSE_BINDING_BIT" - _QueueFlagBits_name_3 = "QUEUE_PROTECTED_BIT" - _QueueFlagBits_name_4 = "QUEUE_VIDEO_DECODE_BIT_KHR" - _QueueFlagBits_name_5 = "QUEUE_OPTICAL_FLOW_BIT_NV" -) - -var ( - _QueueFlagBits_index_0 = [...]uint8{0, 18, 35} -) - -func (i QueueFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _QueueFlagBits_name_0[_QueueFlagBits_index_0[i]:_QueueFlagBits_index_0[i+1]] - case i == 4: - return _QueueFlagBits_name_1 - case i == 8: - return _QueueFlagBits_name_2 - case i == 16: - return _QueueFlagBits_name_3 - case i == 1000024000: - return _QueueFlagBits_name_4 - case i == 1000464000: - return _QueueFlagBits_name_5 - default: - return "QueueFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[QUEUE_GLOBAL_PRIORITY_LOW_KHR-128] - _ = x[QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR-256] - _ = x[QUEUE_GLOBAL_PRIORITY_HIGH_KHR-512] - _ = x[QUEUE_GLOBAL_PRIORITY_REALTIME_KHR-1024] - _ = x[QUEUE_GLOBAL_PRIORITY_HIGH_EXT-512] - _ = x[QUEUE_GLOBAL_PRIORITY_LOW_EXT-128] - _ = x[QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT-256] - _ = x[QUEUE_GLOBAL_PRIORITY_REALTIME_EXT-1024] -} - -const ( - _QueueGlobalPriorityKHR_name_0 = "QUEUE_GLOBAL_PRIORITY_LOW_KHR" - _QueueGlobalPriorityKHR_name_1 = "QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR" - _QueueGlobalPriorityKHR_name_2 = "QUEUE_GLOBAL_PRIORITY_HIGH_KHR" - _QueueGlobalPriorityKHR_name_3 = "QUEUE_GLOBAL_PRIORITY_REALTIME_KHR" -) - -func (i QueueGlobalPriorityKHR) String() string { - switch { - case i == 128: - return _QueueGlobalPriorityKHR_name_0 - case i == 256: - return _QueueGlobalPriorityKHR_name_1 - case i == 512: - return _QueueGlobalPriorityKHR_name_2 - case i == 1024: - return _QueueGlobalPriorityKHR_name_3 - default: - return "QueueGlobalPriorityKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[RASTERIZATION_ORDER_STRICT_AMD-0] - _ = x[RASTERIZATION_ORDER_RELAXED_AMD-1] -} - -const _RasterizationOrderAMD_name = "RASTERIZATION_ORDER_STRICT_AMDRASTERIZATION_ORDER_RELAXED_AMD" - -var _RasterizationOrderAMD_index = [...]uint8{0, 30, 61} - -func (i RasterizationOrderAMD) String() string { - if i < 0 || i >= RasterizationOrderAMD(len(_RasterizationOrderAMD_index)-1) { - return "RasterizationOrderAMD(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _RasterizationOrderAMD_name[_RasterizationOrderAMD_index[i]:_RasterizationOrderAMD_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV-0] - _ = x[RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV-1] -} - -const _RayTracingInvocationReorderModeNV_name = "RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NVRAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV" - -var _RayTracingInvocationReorderModeNV_index = [...]uint8{0, 43, 89} - -func (i RayTracingInvocationReorderModeNV) String() string { - if i < 0 || i >= RayTracingInvocationReorderModeNV(len(_RayTracingInvocationReorderModeNV_index)-1) { - return "RayTracingInvocationReorderModeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _RayTracingInvocationReorderModeNV_name[_RayTracingInvocationReorderModeNV_index[i]:_RayTracingInvocationReorderModeNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR-0] - _ = x[RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR-1] - _ = x[RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR-2] - _ = x[RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV-0] - _ = x[RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV-2] - _ = x[RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV-1] -} - -const _RayTracingShaderGroupTypeKHR_name = "RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHRRAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHRRAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR" - -var _RayTracingShaderGroupTypeKHR_index = [...]uint8{0, 41, 94, 148} - -func (i RayTracingShaderGroupTypeKHR) String() string { - if i < 0 || i >= RayTracingShaderGroupTypeKHR(len(_RayTracingShaderGroupTypeKHR_index)-1) { - return "RayTracingShaderGroupTypeKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _RayTracingShaderGroupTypeKHR_name[_RayTracingShaderGroupTypeKHR_index[i]:_RayTracingShaderGroupTypeKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM-1000282000] -} - -const _RenderPassCreateFlagBits_name = "RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM" - -var _RenderPassCreateFlagBits_index = [...]uint8{0, 37} - -func (i RenderPassCreateFlagBits) String() string { - i -= 1000282000 - if i >= RenderPassCreateFlagBits(len(_RenderPassCreateFlagBits_index)-1) { - return "RenderPassCreateFlagBits(" + strconv.FormatInt(int64(i+1000282000), 10) + ")" - } - return _RenderPassCreateFlagBits_name[_RenderPassCreateFlagBits_index[i]:_RenderPassCreateFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT-1] - _ = x[RENDERING_SUSPENDING_BIT-2] - _ = x[RENDERING_RESUMING_BIT-4] - _ = x[RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT-1000465000] - _ = x[RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR-1] - _ = x[RENDERING_RESUMING_BIT_KHR-4] - _ = x[RENDERING_SUSPENDING_BIT_KHR-2] -} - -const ( - _RenderingFlagBits_name_0 = "RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BITRENDERING_SUSPENDING_BIT" - _RenderingFlagBits_name_1 = "RENDERING_RESUMING_BIT" - _RenderingFlagBits_name_2 = "RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT" -) - -var ( - _RenderingFlagBits_index_0 = [...]uint8{0, 48, 72} -) - -func (i RenderingFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _RenderingFlagBits_name_0[_RenderingFlagBits_index_0[i]:_RenderingFlagBits_index_0[i+1]] - case i == 4: - return _RenderingFlagBits_name_1 - case i == 1000465000: - return _RenderingFlagBits_name_2 - default: - return "RenderingFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[RESOLVE_MODE_NONE-0] - _ = x[RESOLVE_MODE_SAMPLE_ZERO_BIT-1] - _ = x[RESOLVE_MODE_AVERAGE_BIT-2] - _ = x[RESOLVE_MODE_MIN_BIT-4] - _ = x[RESOLVE_MODE_MAX_BIT-8] - _ = x[RESOLVE_MODE_AVERAGE_BIT_KHR-2] - _ = x[RESOLVE_MODE_MAX_BIT_KHR-8] - _ = x[RESOLVE_MODE_MIN_BIT_KHR-4] - _ = x[RESOLVE_MODE_NONE_KHR-0] - _ = x[RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR-1] -} - -const ( - _ResolveModeFlagBits_name_0 = "RESOLVE_MODE_NONERESOLVE_MODE_SAMPLE_ZERO_BITRESOLVE_MODE_AVERAGE_BIT" - _ResolveModeFlagBits_name_1 = "RESOLVE_MODE_MIN_BIT" - _ResolveModeFlagBits_name_2 = "RESOLVE_MODE_MAX_BIT" -) - -var ( - _ResolveModeFlagBits_index_0 = [...]uint8{0, 17, 45, 69} -) - -func (i ResolveModeFlagBits) String() string { - switch { - case i <= 2: - return _ResolveModeFlagBits_name_0[_ResolveModeFlagBits_index_0[i]:_ResolveModeFlagBits_index_0[i+1]] - case i == 4: - return _ResolveModeFlagBits_name_1 - case i == 8: - return _ResolveModeFlagBits_name_2 - default: - return "ResolveModeFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[ERROR_COMPRESSION_EXHAUSTED_EXT - -1000338000] - _ = x[ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS - -1000257000] - _ = x[ERROR_NOT_PERMITTED_KHR - -1000188001] - _ = x[ERROR_FRAGMENTATION - -1000161000] - _ = x[ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT - -1000158000] - _ = x[ERROR_INVALID_EXTERNAL_HANDLE - -1000072003] - _ = x[ERROR_OUT_OF_POOL_MEMORY - -1000069000] - _ = x[ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR - -1000023005] - _ = x[ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR - -1000023004] - _ = x[ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR - -1000023003] - _ = x[ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR - -1000023002] - _ = x[ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR - -1000023001] - _ = x[ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR - -1000023000] - _ = x[ERROR_INVALID_SHADER_NV - -1000012000] - _ = x[ERROR_VALIDATION_FAILED_EXT - -1000011001] - _ = x[ERROR_INCOMPATIBLE_DISPLAY_KHR - -1000003001] - _ = x[ERROR_OUT_OF_DATE_KHR - -1000001004] - _ = x[ERROR_NATIVE_WINDOW_IN_USE_KHR - -1000000001] - _ = x[ERROR_SURFACE_LOST_KHR - -1000000000] - _ = x[ERROR_UNKNOWN - -13] - _ = x[ERROR_FRAGMENTED_POOL - -12] - _ = x[ERROR_FORMAT_NOT_SUPPORTED - -11] - _ = x[ERROR_TOO_MANY_OBJECTS - -10] - _ = x[ERROR_INCOMPATIBLE_DRIVER - -9] - _ = x[ERROR_FEATURE_NOT_PRESENT - -8] - _ = x[ERROR_EXTENSION_NOT_PRESENT - -7] - _ = x[ERROR_LAYER_NOT_PRESENT - -6] - _ = x[ERROR_MEMORY_MAP_FAILED - -5] - _ = x[ERROR_DEVICE_LOST - -4] - _ = x[ERROR_INITIALIZATION_FAILED - -3] - _ = x[ERROR_OUT_OF_DEVICE_MEMORY - -2] - _ = x[ERROR_OUT_OF_HOST_MEMORY - -1] - _ = x[SUCCESS-0] - _ = x[NOT_READY-1] - _ = x[TIMEOUT-2] - _ = x[EVENT_SET-3] - _ = x[EVENT_RESET-4] - _ = x[INCOMPLETE-5] - _ = x[SUBOPTIMAL_KHR-1000001003] - _ = x[THREAD_IDLE_KHR-1000268000] - _ = x[THREAD_DONE_KHR-1000268001] - _ = x[OPERATION_DEFERRED_KHR-1000268002] - _ = x[OPERATION_NOT_DEFERRED_KHR-1000268003] - _ = x[PIPELINE_COMPILE_REQUIRED-1000297000] - _ = x[ERROR_FRAGMENTATION_EXT - -1000161000] - _ = x[ERROR_INVALID_EXTERNAL_HANDLE_KHR - -1000072003] - _ = x[ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR - -1000257000] - _ = x[ERROR_INVALID_DEVICE_ADDRESS_EXT - -1000257000] - _ = x[ERROR_NOT_PERMITTED_EXT - -1000188001] - _ = x[ERROR_OUT_OF_POOL_MEMORY_KHR - -1000069000] - _ = x[PIPELINE_COMPILE_REQUIRED_EXT-1000297000] - _ = x[ERROR_PIPELINE_COMPILE_REQUIRED_EXT-1000297000] - _ = x[ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT - -1000255000] -} - -const _Result_name = "ERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESSERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXTERROR_NOT_PERMITTED_KHRERROR_FRAGMENTATIONERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXTERROR_INVALID_EXTERNAL_HANDLEERROR_OUT_OF_POOL_MEMORYERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_INVALID_SHADER_NVERROR_VALIDATION_FAILED_EXTERROR_INCOMPATIBLE_DISPLAY_KHRERROR_OUT_OF_DATE_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_SURFACE_LOST_KHRERROR_UNKNOWNERROR_FRAGMENTED_POOLERROR_FORMAT_NOT_SUPPORTEDERROR_TOO_MANY_OBJECTSERROR_INCOMPATIBLE_DRIVERERROR_FEATURE_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_LAYER_NOT_PRESENTERROR_MEMORY_MAP_FAILEDERROR_DEVICE_LOSTERROR_INITIALIZATION_FAILEDERROR_OUT_OF_DEVICE_MEMORYERROR_OUT_OF_HOST_MEMORYSUCCESSNOT_READYTIMEOUTEVENT_SETEVENT_RESETINCOMPLETESUBOPTIMAL_KHRTHREAD_IDLE_KHRTHREAD_DONE_KHROPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED" - -var _Result_map = map[Result]string{ - -1000338000: _Result_name[0:31], - -1000257000: _Result_name[31:67], - -1000255000: _Result_name[67:108], - -1000188001: _Result_name[108:131], - -1000161000: _Result_name[131:150], - -1000158000: _Result_name[150:200], - -1000072003: _Result_name[200:229], - -1000069000: _Result_name[229:253], - -1000023005: _Result_name[253:294], - -1000023004: _Result_name[294:337], - -1000023003: _Result_name[337:381], - -1000023002: _Result_name[381:428], - -1000023001: _Result_name[428:472], - -1000023000: _Result_name[472:507], - -1000012000: _Result_name[507:530], - -1000011001: _Result_name[530:557], - -1000003001: _Result_name[557:587], - -1000001004: _Result_name[587:608], - -1000000001: _Result_name[608:638], - -1000000000: _Result_name[638:660], - -13: _Result_name[660:673], - -12: _Result_name[673:694], - -11: _Result_name[694:720], - -10: _Result_name[720:742], - -9: _Result_name[742:767], - -8: _Result_name[767:792], - -7: _Result_name[792:819], - -6: _Result_name[819:842], - -5: _Result_name[842:865], - -4: _Result_name[865:882], - -3: _Result_name[882:909], - -2: _Result_name[909:935], - -1: _Result_name[935:959], - 0: _Result_name[959:966], - 1: _Result_name[966:975], - 2: _Result_name[975:982], - 3: _Result_name[982:991], - 4: _Result_name[991:1002], - 5: _Result_name[1002:1012], - 1000001003: _Result_name[1012:1026], - 1000268000: _Result_name[1026:1041], - 1000268001: _Result_name[1041:1056], - 1000268002: _Result_name[1056:1078], - 1000268003: _Result_name[1078:1104], - 1000297000: _Result_name[1104:1129], -} - -func (i Result) String() string { - if str, ok := _Result_map[i]; ok { - return str - } - return "Result(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SAMPLE_COUNT_1_BIT-1] - _ = x[SAMPLE_COUNT_2_BIT-2] - _ = x[SAMPLE_COUNT_4_BIT-4] - _ = x[SAMPLE_COUNT_8_BIT-8] - _ = x[SAMPLE_COUNT_16_BIT-16] - _ = x[SAMPLE_COUNT_32_BIT-32] - _ = x[SAMPLE_COUNT_64_BIT-64] -} - -const ( - _SampleCountFlagBits_name_0 = "SAMPLE_COUNT_1_BITSAMPLE_COUNT_2_BIT" - _SampleCountFlagBits_name_1 = "SAMPLE_COUNT_4_BIT" - _SampleCountFlagBits_name_2 = "SAMPLE_COUNT_8_BIT" - _SampleCountFlagBits_name_3 = "SAMPLE_COUNT_16_BIT" - _SampleCountFlagBits_name_4 = "SAMPLE_COUNT_32_BIT" - _SampleCountFlagBits_name_5 = "SAMPLE_COUNT_64_BIT" -) - -var ( - _SampleCountFlagBits_index_0 = [...]uint8{0, 18, 36} -) - -func (i SampleCountFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _SampleCountFlagBits_name_0[_SampleCountFlagBits_index_0[i]:_SampleCountFlagBits_index_0[i+1]] - case i == 4: - return _SampleCountFlagBits_name_1 - case i == 8: - return _SampleCountFlagBits_name_2 - case i == 16: - return _SampleCountFlagBits_name_3 - case i == 32: - return _SampleCountFlagBits_name_4 - case i == 64: - return _SampleCountFlagBits_name_5 - default: - return "SampleCountFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SAMPLER_ADDRESS_MODE_REPEAT-0] - _ = x[SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT-1] - _ = x[SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE-2] - _ = x[SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER-3] - _ = x[SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE-1000014000] - _ = x[SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR-1000014000] -} - -const ( - _SamplerAddressMode_name_0 = "SAMPLER_ADDRESS_MODE_REPEATSAMPLER_ADDRESS_MODE_MIRRORED_REPEATSAMPLER_ADDRESS_MODE_CLAMP_TO_EDGESAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER" - _SamplerAddressMode_name_1 = "SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE" -) - -var ( - _SamplerAddressMode_index_0 = [...]uint8{0, 27, 63, 97, 133} -) - -func (i SamplerAddressMode) String() string { - switch { - case 0 <= i && i <= 3: - return _SamplerAddressMode_name_0[_SamplerAddressMode_index_0[i]:_SamplerAddressMode_index_0[i+1]] - case i == 1000014000: - return _SamplerAddressMode_name_1 - default: - return "SamplerAddressMode(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT-1000218000] - _ = x[SAMPLER_CREATE_SUBSAMPLED_BIT_EXT-1000218000] - _ = x[SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT-1000316000] - _ = x[SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT-1000422000] - _ = x[SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM-1000440000] -} - -const ( - _SamplerCreateFlagBits_name_0 = "SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT" - _SamplerCreateFlagBits_name_1 = "SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT" - _SamplerCreateFlagBits_name_2 = "SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT" - _SamplerCreateFlagBits_name_3 = "SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM" -) - -func (i SamplerCreateFlagBits) String() string { - switch { - case i == 1000218000: - return _SamplerCreateFlagBits_name_0 - case i == 1000316000: - return _SamplerCreateFlagBits_name_1 - case i == 1000422000: - return _SamplerCreateFlagBits_name_2 - case i == 1000440000: - return _SamplerCreateFlagBits_name_3 - default: - return "SamplerCreateFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SAMPLER_MIPMAP_MODE_NEAREST-0] - _ = x[SAMPLER_MIPMAP_MODE_LINEAR-1] -} - -const _SamplerMipmapMode_name = "SAMPLER_MIPMAP_MODE_NEARESTSAMPLER_MIPMAP_MODE_LINEAR" - -var _SamplerMipmapMode_index = [...]uint8{0, 27, 53} - -func (i SamplerMipmapMode) String() string { - if i < 0 || i >= SamplerMipmapMode(len(_SamplerMipmapMode_index)-1) { - return "SamplerMipmapMode(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SamplerMipmapMode_name[_SamplerMipmapMode_index[i]:_SamplerMipmapMode_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE-0] - _ = x[SAMPLER_REDUCTION_MODE_MIN-1] - _ = x[SAMPLER_REDUCTION_MODE_MAX-2] - _ = x[SAMPLER_REDUCTION_MODE_MAX_EXT-2] - _ = x[SAMPLER_REDUCTION_MODE_MIN_EXT-1] - _ = x[SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT-0] -} - -const _SamplerReductionMode_name = "SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGESAMPLER_REDUCTION_MODE_MINSAMPLER_REDUCTION_MODE_MAX" - -var _SamplerReductionMode_index = [...]uint8{0, 39, 65, 91} - -func (i SamplerReductionMode) String() string { - if i < 0 || i >= SamplerReductionMode(len(_SamplerReductionMode_index)-1) { - return "SamplerReductionMode(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SamplerReductionMode_name[_SamplerReductionMode_index[i]:_SamplerReductionMode_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY-0] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY-1] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709-2] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601-3] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020-4] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR-0] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR-4] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR-3] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR-2] - _ = x[SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR-1] -} - -const _SamplerYcbcrModelConversion_name = "SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITYSAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITYSAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020" - -var _SamplerYcbcrModelConversion_index = [...]uint8{0, 43, 88, 128, 168, 209} - -func (i SamplerYcbcrModelConversion) String() string { - if i < 0 || i >= SamplerYcbcrModelConversion(len(_SamplerYcbcrModelConversion_index)-1) { - return "SamplerYcbcrModelConversion(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SamplerYcbcrModelConversion_name[_SamplerYcbcrModelConversion_index[i]:_SamplerYcbcrModelConversion_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SAMPLER_YCBCR_RANGE_ITU_FULL-0] - _ = x[SAMPLER_YCBCR_RANGE_ITU_NARROW-1] - _ = x[SAMPLER_YCBCR_RANGE_ITU_FULL_KHR-0] - _ = x[SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR-1] -} - -const _SamplerYcbcrRange_name = "SAMPLER_YCBCR_RANGE_ITU_FULLSAMPLER_YCBCR_RANGE_ITU_NARROW" - -var _SamplerYcbcrRange_index = [...]uint8{0, 28, 58} - -func (i SamplerYcbcrRange) String() string { - if i < 0 || i >= SamplerYcbcrRange(len(_SamplerYcbcrRange_index)-1) { - return "SamplerYcbcrRange(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SamplerYcbcrRange_name[_SamplerYcbcrRange_index[i]:_SamplerYcbcrRange_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SCOPE_DEVICE_NV-1] - _ = x[SCOPE_WORKGROUP_NV-2] - _ = x[SCOPE_SUBGROUP_NV-3] - _ = x[SCOPE_QUEUE_FAMILY_NV-5] -} - -const ( - _ScopeNV_name_0 = "SCOPE_DEVICE_NVSCOPE_WORKGROUP_NVSCOPE_SUBGROUP_NV" - _ScopeNV_name_1 = "SCOPE_QUEUE_FAMILY_NV" -) - -var ( - _ScopeNV_index_0 = [...]uint8{0, 15, 33, 50} -) - -func (i ScopeNV) String() string { - switch { - case 1 <= i && i <= 3: - i -= 1 - return _ScopeNV_name_0[_ScopeNV_index_0[i]:_ScopeNV_index_0[i+1]] - case i == 5: - return _ScopeNV_name_1 - default: - return "ScopeNV(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SEMAPHORE_IMPORT_TEMPORARY_BIT-1] - _ = x[SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR-1] -} - -const _SemaphoreImportFlagBits_name = "SEMAPHORE_IMPORT_TEMPORARY_BIT" - -var _SemaphoreImportFlagBits_index = [...]uint8{0, 30} - -func (i SemaphoreImportFlagBits) String() string { - i -= 1 - if i >= SemaphoreImportFlagBits(len(_SemaphoreImportFlagBits_index)-1) { - return "SemaphoreImportFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _SemaphoreImportFlagBits_name[_SemaphoreImportFlagBits_index[i]:_SemaphoreImportFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SEMAPHORE_TYPE_BINARY-0] - _ = x[SEMAPHORE_TYPE_TIMELINE-1] - _ = x[SEMAPHORE_TYPE_BINARY_KHR-0] - _ = x[SEMAPHORE_TYPE_TIMELINE_KHR-1] -} - -const _SemaphoreType_name = "SEMAPHORE_TYPE_BINARYSEMAPHORE_TYPE_TIMELINE" - -var _SemaphoreType_index = [...]uint8{0, 21, 44} - -func (i SemaphoreType) String() string { - if i < 0 || i >= SemaphoreType(len(_SemaphoreType_index)-1) { - return "SemaphoreType(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SemaphoreType_name[_SemaphoreType_index[i]:_SemaphoreType_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SEMAPHORE_WAIT_ANY_BIT-1] - _ = x[SEMAPHORE_WAIT_ANY_BIT_KHR-1] -} - -const _SemaphoreWaitFlagBits_name = "SEMAPHORE_WAIT_ANY_BIT" - -var _SemaphoreWaitFlagBits_index = [...]uint8{0, 22} - -func (i SemaphoreWaitFlagBits) String() string { - i -= 1 - if i >= SemaphoreWaitFlagBits(len(_SemaphoreWaitFlagBits_index)-1) { - return "SemaphoreWaitFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _SemaphoreWaitFlagBits_name[_SemaphoreWaitFlagBits_index[i]:_SemaphoreWaitFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY-0] - _ = x[SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL-1] - _ = x[SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE-2] - _ = x[SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR-0] - _ = x[SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR-1] - _ = x[SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR-2] -} - -const _ShaderFloatControlsIndependence_name = "SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLYSHADER_FLOAT_CONTROLS_INDEPENDENCE_ALLSHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE" - -var _ShaderFloatControlsIndependence_index = [...]uint8{0, 46, 84, 123} - -func (i ShaderFloatControlsIndependence) String() string { - if i < 0 || i >= ShaderFloatControlsIndependence(len(_ShaderFloatControlsIndependence_index)-1) { - return "ShaderFloatControlsIndependence(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ShaderFloatControlsIndependence_name[_ShaderFloatControlsIndependence_index[i]:_ShaderFloatControlsIndependence_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SHADER_GROUP_SHADER_GENERAL_KHR-0] - _ = x[SHADER_GROUP_SHADER_CLOSEST_HIT_KHR-1] - _ = x[SHADER_GROUP_SHADER_ANY_HIT_KHR-2] - _ = x[SHADER_GROUP_SHADER_INTERSECTION_KHR-3] -} - -const _ShaderGroupShaderKHR_name = "SHADER_GROUP_SHADER_GENERAL_KHRSHADER_GROUP_SHADER_CLOSEST_HIT_KHRSHADER_GROUP_SHADER_ANY_HIT_KHRSHADER_GROUP_SHADER_INTERSECTION_KHR" - -var _ShaderGroupShaderKHR_index = [...]uint8{0, 31, 66, 97, 133} - -func (i ShaderGroupShaderKHR) String() string { - if i < 0 || i >= ShaderGroupShaderKHR(len(_ShaderGroupShaderKHR_index)-1) { - return "ShaderGroupShaderKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ShaderGroupShaderKHR_name[_ShaderGroupShaderKHR_index[i]:_ShaderGroupShaderKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SHADER_INFO_TYPE_STATISTICS_AMD-0] - _ = x[SHADER_INFO_TYPE_BINARY_AMD-1] - _ = x[SHADER_INFO_TYPE_DISASSEMBLY_AMD-2] -} - -const _ShaderInfoTypeAMD_name = "SHADER_INFO_TYPE_STATISTICS_AMDSHADER_INFO_TYPE_BINARY_AMDSHADER_INFO_TYPE_DISASSEMBLY_AMD" - -var _ShaderInfoTypeAMD_index = [...]uint8{0, 31, 58, 90} - -func (i ShaderInfoTypeAMD) String() string { - if i < 0 || i >= ShaderInfoTypeAMD(len(_ShaderInfoTypeAMD_index)-1) { - return "ShaderInfoTypeAMD(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ShaderInfoTypeAMD_name[_ShaderInfoTypeAMD_index[i]:_ShaderInfoTypeAMD_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SHADER_STAGE_ALL_GRAPHICS-31] - _ = x[SHADER_STAGE_ALL-2147483647] - _ = x[SHADER_STAGE_VERTEX_BIT-1] - _ = x[SHADER_STAGE_TESSELLATION_CONTROL_BIT-2] - _ = x[SHADER_STAGE_TESSELLATION_EVALUATION_BIT-4] - _ = x[SHADER_STAGE_GEOMETRY_BIT-8] - _ = x[SHADER_STAGE_FRAGMENT_BIT-16] - _ = x[SHADER_STAGE_COMPUTE_BIT-32] - _ = x[SHADER_STAGE_TASK_BIT_EXT-1000328000] - _ = x[SHADER_STAGE_MESH_BIT_EXT-1000328000] - _ = x[SHADER_STAGE_ANY_HIT_BIT_KHR-1000347000] - _ = x[SHADER_STAGE_RAYGEN_BIT_KHR-1000347000] - _ = x[SHADER_STAGE_CLOSEST_HIT_BIT_KHR-1000347000] - _ = x[SHADER_STAGE_MISS_BIT_KHR-1000347000] - _ = x[SHADER_STAGE_INTERSECTION_BIT_KHR-1000347000] - _ = x[SHADER_STAGE_CALLABLE_BIT_KHR-1000347000] - _ = x[SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI-1000369000] - _ = x[SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI-1000404000] - _ = x[SHADER_STAGE_ANY_HIT_BIT_NV-1000347000] - _ = x[SHADER_STAGE_CALLABLE_BIT_NV-1000347000] - _ = x[SHADER_STAGE_CLOSEST_HIT_BIT_NV-1000347000] - _ = x[SHADER_STAGE_INTERSECTION_BIT_NV-1000347000] - _ = x[SHADER_STAGE_MESH_BIT_NV-1000328000] - _ = x[SHADER_STAGE_MISS_BIT_NV-1000347000] - _ = x[SHADER_STAGE_RAYGEN_BIT_NV-1000347000] - _ = x[SHADER_STAGE_TASK_BIT_NV-1000328000] -} - -const ( - _ShaderStageFlagBits_name_0 = "SHADER_STAGE_VERTEX_BITSHADER_STAGE_TESSELLATION_CONTROL_BIT" - _ShaderStageFlagBits_name_1 = "SHADER_STAGE_TESSELLATION_EVALUATION_BIT" - _ShaderStageFlagBits_name_2 = "SHADER_STAGE_GEOMETRY_BIT" - _ShaderStageFlagBits_name_3 = "SHADER_STAGE_FRAGMENT_BIT" - _ShaderStageFlagBits_name_4 = "SHADER_STAGE_ALL_GRAPHICSSHADER_STAGE_COMPUTE_BIT" - _ShaderStageFlagBits_name_5 = "SHADER_STAGE_TASK_BIT_EXT" - _ShaderStageFlagBits_name_6 = "SHADER_STAGE_ANY_HIT_BIT_KHR" - _ShaderStageFlagBits_name_7 = "SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI" - _ShaderStageFlagBits_name_8 = "SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI" - _ShaderStageFlagBits_name_9 = "SHADER_STAGE_ALL" -) - -var ( - _ShaderStageFlagBits_index_0 = [...]uint8{0, 23, 60} - _ShaderStageFlagBits_index_4 = [...]uint8{0, 25, 49} -) - -func (i ShaderStageFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ShaderStageFlagBits_name_0[_ShaderStageFlagBits_index_0[i]:_ShaderStageFlagBits_index_0[i+1]] - case i == 4: - return _ShaderStageFlagBits_name_1 - case i == 8: - return _ShaderStageFlagBits_name_2 - case i == 16: - return _ShaderStageFlagBits_name_3 - case 31 <= i && i <= 32: - i -= 31 - return _ShaderStageFlagBits_name_4[_ShaderStageFlagBits_index_4[i]:_ShaderStageFlagBits_index_4[i+1]] - case i == 1000328000: - return _ShaderStageFlagBits_name_5 - case i == 1000347000: - return _ShaderStageFlagBits_name_6 - case i == 1000369000: - return _ShaderStageFlagBits_name_7 - case i == 1000404000: - return _ShaderStageFlagBits_name_8 - case i == 2147483647: - return _ShaderStageFlagBits_name_9 - default: - return "ShaderStageFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} diff --git a/enum_string_6.go b/enum_string_6.go deleted file mode 100644 index d2ec378..0000000 --- a/enum_string_6.go +++ /dev/null @@ -1,2315 +0,0 @@ -// Code generated by "stringer -output=enum_string_6.go -type=ShadingRatePaletteEntryNV,SharingMode,SparseImageFormatFlagBits,SparseMemoryBindFlagBits,StencilFaceFlagBits,StencilOp,StructureType,SubgroupFeatureFlagBits,SubmitFlagBits,SubpassContents,SubpassDescriptionFlagBits,SubpassMergeStatusEXT,SurfaceCounterFlagBitsEXT,SurfaceTransformFlagBitsKHR,SwapchainCreateFlagBitsKHR,SystemAllocationScope,TessellationDomainOrigin,TimeDomainEXT,ToolPurposeFlagBits,ValidationCacheHeaderVersionEXT,ValidationCheckEXT,ValidationFeatureDisableEXT,ValidationFeatureEnableEXT,VendorId,VertexInputRate,VideoCapabilityFlagBitsKHR,VideoChromaSubsamplingFlagBitsKHR,VideoCodecOperationFlagBitsKHR,VideoCodingControlFlagBitsKHR,VideoComponentBitDepthFlagBitsKHR,VideoDecodeCapabilityFlagBitsKHR"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV-0] - _ = x[SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV-1] - _ = x[SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV-2] - _ = x[SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV-3] - _ = x[SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV-4] - _ = x[SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV-5] - _ = x[SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV-6] - _ = x[SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV-7] - _ = x[SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV-8] - _ = x[SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV-9] - _ = x[SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV-10] - _ = x[SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV-11] -} - -const _ShadingRatePaletteEntryNV_name = "SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NVSHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NVSHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NVSHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NVSHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NVSHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NVSHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NVSHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NVSHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NVSHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NVSHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NVSHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV" - -var _ShadingRatePaletteEntryNV_index = [...]uint16{0, 44, 98, 151, 204, 257, 309, 366, 423, 480, 537, 594, 651} - -func (i ShadingRatePaletteEntryNV) String() string { - if i < 0 || i >= ShadingRatePaletteEntryNV(len(_ShadingRatePaletteEntryNV_index)-1) { - return "ShadingRatePaletteEntryNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ShadingRatePaletteEntryNV_name[_ShadingRatePaletteEntryNV_index[i]:_ShadingRatePaletteEntryNV_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SHARING_MODE_EXCLUSIVE-0] - _ = x[SHARING_MODE_CONCURRENT-1] -} - -const _SharingMode_name = "SHARING_MODE_EXCLUSIVESHARING_MODE_CONCURRENT" - -var _SharingMode_index = [...]uint8{0, 22, 45} - -func (i SharingMode) String() string { - if i < 0 || i >= SharingMode(len(_SharingMode_index)-1) { - return "SharingMode(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SharingMode_name[_SharingMode_index[i]:_SharingMode_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT-1] - _ = x[SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT-2] - _ = x[SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT-4] -} - -const ( - _SparseImageFormatFlagBits_name_0 = "SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BITSPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT" - _SparseImageFormatFlagBits_name_1 = "SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT" -) - -var ( - _SparseImageFormatFlagBits_index_0 = [...]uint8{0, 38, 78} -) - -func (i SparseImageFormatFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _SparseImageFormatFlagBits_name_0[_SparseImageFormatFlagBits_index_0[i]:_SparseImageFormatFlagBits_index_0[i+1]] - case i == 4: - return _SparseImageFormatFlagBits_name_1 - default: - return "SparseImageFormatFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SPARSE_MEMORY_BIND_METADATA_BIT-1] -} - -const _SparseMemoryBindFlagBits_name = "SPARSE_MEMORY_BIND_METADATA_BIT" - -var _SparseMemoryBindFlagBits_index = [...]uint8{0, 31} - -func (i SparseMemoryBindFlagBits) String() string { - i -= 1 - if i >= SparseMemoryBindFlagBits(len(_SparseMemoryBindFlagBits_index)-1) { - return "SparseMemoryBindFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _SparseMemoryBindFlagBits_name[_SparseMemoryBindFlagBits_index[i]:_SparseMemoryBindFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[STENCIL_FACE_FRONT_AND_BACK-3] - _ = x[STENCIL_FACE_FRONT_BIT-1] - _ = x[STENCIL_FACE_BACK_BIT-2] - _ = x[STENCIL_FRONT_AND_BACK-3] -} - -const _StencilFaceFlagBits_name = "STENCIL_FACE_FRONT_BITSTENCIL_FACE_BACK_BITSTENCIL_FACE_FRONT_AND_BACK" - -var _StencilFaceFlagBits_index = [...]uint8{0, 22, 43, 70} - -func (i StencilFaceFlagBits) String() string { - i -= 1 - if i >= StencilFaceFlagBits(len(_StencilFaceFlagBits_index)-1) { - return "StencilFaceFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _StencilFaceFlagBits_name[_StencilFaceFlagBits_index[i]:_StencilFaceFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[STENCIL_OP_KEEP-0] - _ = x[STENCIL_OP_ZERO-1] - _ = x[STENCIL_OP_REPLACE-2] - _ = x[STENCIL_OP_INCREMENT_AND_CLAMP-3] - _ = x[STENCIL_OP_DECREMENT_AND_CLAMP-4] - _ = x[STENCIL_OP_INVERT-5] - _ = x[STENCIL_OP_INCREMENT_AND_WRAP-6] - _ = x[STENCIL_OP_DECREMENT_AND_WRAP-7] -} - -const _StencilOp_name = "STENCIL_OP_KEEPSTENCIL_OP_ZEROSTENCIL_OP_REPLACESTENCIL_OP_INCREMENT_AND_CLAMPSTENCIL_OP_DECREMENT_AND_CLAMPSTENCIL_OP_INVERTSTENCIL_OP_INCREMENT_AND_WRAPSTENCIL_OP_DECREMENT_AND_WRAP" - -var _StencilOp_index = [...]uint8{0, 15, 30, 48, 78, 108, 125, 154, 183} - -func (i StencilOp) String() string { - if i < 0 || i >= StencilOp(len(_StencilOp_index)-1) { - return "StencilOp(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _StencilOp_name[_StencilOp_index[i]:_StencilOp_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[STRUCTURE_TYPE_APPLICATION_INFO-0] - _ = x[STRUCTURE_TYPE_INSTANCE_CREATE_INFO-1] - _ = x[STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO-2] - _ = x[STRUCTURE_TYPE_DEVICE_CREATE_INFO-3] - _ = x[STRUCTURE_TYPE_SUBMIT_INFO-4] - _ = x[STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO-5] - _ = x[STRUCTURE_TYPE_MAPPED_MEMORY_RANGE-6] - _ = x[STRUCTURE_TYPE_BIND_SPARSE_INFO-7] - _ = x[STRUCTURE_TYPE_FENCE_CREATE_INFO-8] - _ = x[STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO-9] - _ = x[STRUCTURE_TYPE_EVENT_CREATE_INFO-10] - _ = x[STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO-11] - _ = x[STRUCTURE_TYPE_BUFFER_CREATE_INFO-12] - _ = x[STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO-13] - _ = x[STRUCTURE_TYPE_IMAGE_CREATE_INFO-14] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO-15] - _ = x[STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO-16] - _ = x[STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO-17] - _ = x[STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO-18] - _ = x[STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO-19] - _ = x[STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO-20] - _ = x[STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO-21] - _ = x[STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO-22] - _ = x[STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO-23] - _ = x[STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO-24] - _ = x[STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO-25] - _ = x[STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO-26] - _ = x[STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO-27] - _ = x[STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO-28] - _ = x[STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO-29] - _ = x[STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO-30] - _ = x[STRUCTURE_TYPE_SAMPLER_CREATE_INFO-31] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO-32] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO-33] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO-34] - _ = x[STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET-35] - _ = x[STRUCTURE_TYPE_COPY_DESCRIPTOR_SET-36] - _ = x[STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO-37] - _ = x[STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO-38] - _ = x[STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO-39] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO-40] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO-41] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO-42] - _ = x[STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO-43] - _ = x[STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER-44] - _ = x[STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER-45] - _ = x[STRUCTURE_TYPE_MEMORY_BARRIER-46] - _ = x[STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO-47] - _ = x[STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO-48] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES-49] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES-50] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES-51] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES-52] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR-1000001000] - _ = x[STRUCTURE_TYPE_PRESENT_INFO_KHR-1000001001] - _ = x[STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR-1000002000] - _ = x[STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR-1000002001] - _ = x[STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR-1000003000] - _ = x[STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT-1000011000] - _ = x[STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD-1000018000] - _ = x[STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT-1000022000] - _ = x[STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT-1000022001] - _ = x[STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT-1000022002] - _ = x[STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR-1000023000] - _ = x[STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR-1000023001] - _ = x[STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR-1000023002] - _ = x[STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR-1000023003] - _ = x[STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR-1000023004] - _ = x[STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR-1000023005] - _ = x[STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR-1000023006] - _ = x[STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR-1000023007] - _ = x[STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR-1000023008] - _ = x[STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR-1000023009] - _ = x[STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR-1000023010] - _ = x[STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR-1000023011] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR-1000023012] - _ = x[STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR-1000023013] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR-1000023014] - _ = x[STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR-1000023015] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR-1000023016] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR-1000024000] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR-1000024001] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR-1000024002] - _ = x[STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV-1000026000] - _ = x[STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV-1000026001] - _ = x[STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV-1000026002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT-1000028000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT-1000028001] - _ = x[STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT-1000028002] - _ = x[STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX-1000029000] - _ = x[STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX-1000029001] - _ = x[STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX-1000029002] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX-1000030000] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX-1000030001] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR-1000040000] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR-1000040001] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR-1000040003] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR-1000040004] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR-1000040005] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR-1000040006] - _ = x[STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD-1000041000] - _ = x[STRUCTURE_TYPE_RENDERING_INFO-1000044000] - _ = x[STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO-1000044001] - _ = x[STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO-1000044002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES-1000044003] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO-1000044004] - _ = x[STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR-1000044006] - _ = x[STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT-1000044007] - _ = x[STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD-1000044008] - _ = x[STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX-1000044009] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV-1000050000] - _ = x[STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO-1000053000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES-1000053001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES-1000053002] - _ = x[STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV-1000056000] - _ = x[STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV-1000056001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2-1000059000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2-1000059001] - _ = x[STRUCTURE_TYPE_FORMAT_PROPERTIES_2-1000059002] - _ = x[STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2-1000059003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2-1000059004] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2-1000059005] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2-1000059006] - _ = x[STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2-1000059007] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2-1000059008] - _ = x[STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO-1000060000] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO-1000060003] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO-1000060004] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO-1000060005] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO-1000060006] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR-1000060007] - _ = x[STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR-1000060008] - _ = x[STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR-1000060009] - _ = x[STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR-1000060010] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR-1000060011] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR-1000060012] - _ = x[STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO-1000060013] - _ = x[STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO-1000060014] - _ = x[STRUCTURE_TYPE_VALIDATION_FLAGS_EXT-1000061000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES-1000063000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES-1000066000] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT-1000067000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT-1000067001] - _ = x[STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT-1000068000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT-1000068001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT-1000068002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES-1000070000] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO-1000070001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO-1000071000] - _ = x[STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES-1000071001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO-1000071002] - _ = x[STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES-1000071003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES-1000071004] - _ = x[STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO-1000072000] - _ = x[STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO-1000072001] - _ = x[STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO-1000072002] - _ = x[STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR-1000074000] - _ = x[STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR-1000074001] - _ = x[STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR-1000074002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO-1000076000] - _ = x[STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES-1000076001] - _ = x[STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO-1000077000] - _ = x[STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR-1000079000] - _ = x[STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR-1000079001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR-1000080000] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT-1000081000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT-1000081001] - _ = x[STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT-1000081002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES-1000082000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES-1000083000] - _ = x[STRUCTURE_TYPE_PRESENT_REGIONS_KHR-1000084000] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO-1000085000] - _ = x[STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV-1000087000] - _ = x[STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT-1000090000] - _ = x[STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT-1000091000] - _ = x[STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT-1000091001] - _ = x[STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT-1000091002] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT-1000091003] - _ = x[STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE-1000092000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES-1000094000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX-1000097000] - _ = x[STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV-1000098000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT-1000099000] - _ = x[STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT-1000099001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT-1000101000] - _ = x[STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT-1000101001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT-1000102000] - _ = x[STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT-1000102001] - _ = x[STRUCTURE_TYPE_HDR_METADATA_EXT-1000105000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES-1000108000] - _ = x[STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO-1000108001] - _ = x[STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO-1000108002] - _ = x[STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO-1000108003] - _ = x[STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2-1000109000] - _ = x[STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2-1000109001] - _ = x[STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2-1000109002] - _ = x[STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2-1000109003] - _ = x[STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2-1000109004] - _ = x[STRUCTURE_TYPE_SUBPASS_BEGIN_INFO-1000109005] - _ = x[STRUCTURE_TYPE_SUBPASS_END_INFO-1000109006] - _ = x[STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR-1000111000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO-1000112000] - _ = x[STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES-1000112001] - _ = x[STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO-1000113000] - _ = x[STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR-1000115000] - _ = x[STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR-1000115001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR-1000116000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR-1000116001] - _ = x[STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR-1000116002] - _ = x[STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR-1000116003] - _ = x[STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR-1000116004] - _ = x[STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR-1000116005] - _ = x[STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR-1000116006] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES-1000117000] - _ = x[STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO-1000117001] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO-1000117002] - _ = x[STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO-1000117003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR-1000119000] - _ = x[STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR-1000119001] - _ = x[STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR-1000119002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES-1000120000] - _ = x[STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR-1000121000] - _ = x[STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR-1000121001] - _ = x[STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR-1000121002] - _ = x[STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR-1000121003] - _ = x[STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR-1000121004] - _ = x[STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS-1000127000] - _ = x[STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO-1000127001] - _ = x[STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT-1000128000] - _ = x[STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT-1000128001] - _ = x[STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT-1000128002] - _ = x[STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT-1000128003] - _ = x[STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT-1000128004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES-1000130000] - _ = x[STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO-1000130001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES-1000138000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES-1000138001] - _ = x[STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK-1000138002] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO-1000138003] - _ = x[STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT-1000143000] - _ = x[STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT-1000143001] - _ = x[STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT-1000143002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT-1000143003] - _ = x[STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT-1000143004] - _ = x[STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO-1000145000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES-1000145001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES-1000145002] - _ = x[STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2-1000145003] - _ = x[STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2-1000146000] - _ = x[STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2-1000146001] - _ = x[STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2-1000146002] - _ = x[STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2-1000146003] - _ = x[STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2-1000146004] - _ = x[STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO-1000147000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT-1000148000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT-1000148001] - _ = x[STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT-1000148002] - _ = x[STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV-1000149000] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR-1000150000] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR-1000150002] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR-1000150003] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR-1000150004] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR-1000150005] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR-1000150006] - _ = x[STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR-1000150007] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR-1000150009] - _ = x[STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR-1000150010] - _ = x[STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR-1000150011] - _ = x[STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR-1000150012] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR-1000150013] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR-1000150014] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR-1000150017] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR-1000150020] - _ = x[STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV-1000152000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV-1000154000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV-1000154001] - _ = x[STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO-1000156000] - _ = x[STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO-1000156001] - _ = x[STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO-1000156002] - _ = x[STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO-1000156003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES-1000156004] - _ = x[STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES-1000156005] - _ = x[STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO-1000157000] - _ = x[STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO-1000157001] - _ = x[STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT-1000158000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT-1000158002] - _ = x[STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT-1000158003] - _ = x[STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT-1000158004] - _ = x[STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT-1000158005] - _ = x[STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT-1000158006] - _ = x[STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT-1000160000] - _ = x[STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT-1000160001] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO-1000161000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES-1000161001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES-1000161002] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO-1000161003] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT-1000161004] - _ = x[STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV-1000164000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV-1000164001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV-1000164002] - _ = x[STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV-1000164005] - _ = x[STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV-1000165000] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV-1000165001] - _ = x[STRUCTURE_TYPE_GEOMETRY_NV-1000165003] - _ = x[STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV-1000165004] - _ = x[STRUCTURE_TYPE_GEOMETRY_AABB_NV-1000165005] - _ = x[STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV-1000165006] - _ = x[STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV-1000165007] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV-1000165008] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV-1000165009] - _ = x[STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV-1000165011] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV-1000165012] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV-1000166000] - _ = x[STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV-1000166001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES-1000168000] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT-1000168001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT-1000170000] - _ = x[STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT-1000170001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES-1000175000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES-1000177000] - _ = x[STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT-1000178000] - _ = x[STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT-1000178001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT-1000178002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES-1000180000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR-1000181000] - _ = x[STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD-1000183000] - _ = x[STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT-1000184000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD-1000185000] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR-1000187000] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR-1000187001] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR-1000187002] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR-1000187003] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR-1000187004] - _ = x[STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR-1000187005] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR-1000188000] - _ = x[STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR-1000188000] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR-1000188001] - _ = x[STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD-1000189000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT-1000190000] - _ = x[STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT-1000190001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT-1000190002] - _ = x[STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO-1000192000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES-1000196000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES-1000197000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES-1000199000] - _ = x[STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE-1000199001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV-1000201000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV-1000202000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV-1000202001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV-1000204000] - _ = x[STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV-1000205000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV-1000205002] - _ = x[STRUCTURE_TYPE_CHECKPOINT_DATA_NV-1000206000] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV-1000206001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES-1000207000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES-1000207001] - _ = x[STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO-1000207002] - _ = x[STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO-1000207003] - _ = x[STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO-1000207004] - _ = x[STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO-1000207005] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL-1000209000] - _ = x[STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL-1000210000] - _ = x[STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL-1000210001] - _ = x[STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL-1000210002] - _ = x[STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL-1000210003] - _ = x[STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL-1000210004] - _ = x[STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL-1000210005] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES-1000211000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT-1000212000] - _ = x[STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD-1000213000] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD-1000213001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES-1000215000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT-1000218000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT-1000218001] - _ = x[STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT-1000218002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES-1000221000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES-1000225000] - _ = x[STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO-1000225001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES-1000225002] - _ = x[STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR-1000226000] - _ = x[STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR-1000226001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR-1000226002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR-1000226003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR-1000226004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD-1000227000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD-1000229000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT-1000234000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT-1000237000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT-1000238000] - _ = x[STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT-1000238001] - _ = x[STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR-1000239000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV-1000240000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES-1000241000] - _ = x[STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT-1000241001] - _ = x[STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT-1000241002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT-1000244000] - _ = x[STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO-1000244001] - _ = x[STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT-1000244002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES-1000245000] - _ = x[STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO-1000246000] - _ = x[STRUCTURE_TYPE_VALIDATION_FEATURES_EXT-1000247000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR-1000248000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV-1000249000] - _ = x[STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV-1000249001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV-1000249002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV-1000250000] - _ = x[STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV-1000250001] - _ = x[STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV-1000250002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT-1000251000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT-1000252000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES-1000253000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT-1000254000] - _ = x[STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT-1000254001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT-1000254002] - _ = x[STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT-1000256000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES-1000257000] - _ = x[STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO-1000257002] - _ = x[STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO-1000257003] - _ = x[STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO-1000257004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT-1000259000] - _ = x[STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT-1000259001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT-1000259002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT-1000260000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES-1000261000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT-1000265000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT-1000267000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR-1000269000] - _ = x[STRUCTURE_TYPE_PIPELINE_INFO_KHR-1000269001] - _ = x[STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR-1000269002] - _ = x[STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR-1000269003] - _ = x[STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR-1000269004] - _ = x[STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR-1000269005] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT-1000273000] - _ = x[STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT-1000274000] - _ = x[STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT-1000274001] - _ = x[STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT-1000274002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT-1000275000] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT-1000275001] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT-1000275002] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT-1000275003] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT-1000275004] - _ = x[STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT-1000275005] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES-1000276000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV-1000277000] - _ = x[STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV-1000277001] - _ = x[STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV-1000277002] - _ = x[STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV-1000277003] - _ = x[STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV-1000277004] - _ = x[STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV-1000277005] - _ = x[STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV-1000277006] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV-1000277007] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV-1000278000] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV-1000278001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES-1000280000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES-1000280001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT-1000281000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES-1000281001] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM-1000282000] - _ = x[STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM-1000282001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT-1000284000] - _ = x[STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT-1000284001] - _ = x[STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT-1000284002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT-1000286000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT-1000286001] - _ = x[STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT-1000287000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT-1000287001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT-1000287002] - _ = x[STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR-1000290000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV-1000292000] - _ = x[STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV-1000292001] - _ = x[STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV-1000292002] - _ = x[STRUCTURE_TYPE_PRESENT_ID_KHR-1000294000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR-1000294001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES-1000295000] - _ = x[STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO-1000295001] - _ = x[STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO-1000295002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES-1000297000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV-1000300000] - _ = x[STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV-1000300001] - _ = x[STRUCTURE_TYPE_MEMORY_BARRIER_2-1000314000] - _ = x[STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2-1000314001] - _ = x[STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2-1000314002] - _ = x[STRUCTURE_TYPE_DEPENDENCY_INFO-1000314003] - _ = x[STRUCTURE_TYPE_SUBMIT_INFO_2-1000314004] - _ = x[STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO-1000314005] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO-1000314006] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES-1000314007] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV-1000314008] - _ = x[STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV-1000314009] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT-1000316000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT-1000316001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT-1000316002] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT-1000316003] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT-1000316004] - _ = x[STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT-1000316005] - _ = x[STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT-1000316006] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT-1000316007] - _ = x[STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT-1000316008] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT-1000316009] - _ = x[STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT-1000316010] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT-1000316011] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT-1000316012] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT-1000320000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT-1000320001] - _ = x[STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT-1000320002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD-1000321000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR-1000322000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR-1000322000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR-1000323000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES-1000325000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV-1000326000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV-1000326001] - _ = x[STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV-1000326002] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV-1000327000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV-1000327001] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV-1000327002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT-1000328000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT-1000328001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT-1000330000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT-1000332000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT-1000332001] - _ = x[STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM-1000333000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES-1000335000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR-1000336000] - _ = x[STRUCTURE_TYPE_COPY_BUFFER_INFO_2-1000337000] - _ = x[STRUCTURE_TYPE_COPY_IMAGE_INFO_2-1000337001] - _ = x[STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2-1000337002] - _ = x[STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2-1000337003] - _ = x[STRUCTURE_TYPE_BLIT_IMAGE_INFO_2-1000337004] - _ = x[STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2-1000337005] - _ = x[STRUCTURE_TYPE_BUFFER_COPY_2-1000337006] - _ = x[STRUCTURE_TYPE_IMAGE_COPY_2-1000337007] - _ = x[STRUCTURE_TYPE_IMAGE_BLIT_2-1000337008] - _ = x[STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2-1000337009] - _ = x[STRUCTURE_TYPE_IMAGE_RESOLVE_2-1000337010] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT-1000338000] - _ = x[STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT-1000338001] - _ = x[STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT-1000338002] - _ = x[STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT-1000338003] - _ = x[STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT-1000338004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT-1000339000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT-1000340000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT-1000341000] - _ = x[STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT-1000341001] - _ = x[STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT-1000341002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT-1000344000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR-1000347000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR-1000347001] - _ = x[STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR-1000347015] - _ = x[STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR-1000347016] - _ = x[STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR-1000347018] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR-1000348013] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT-1000352000] - _ = x[STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT-1000352001] - _ = x[STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT-1000352002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT-1000353000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT-1000354000] - _ = x[STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT-1000354001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT-1000355000] - _ = x[STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT-1000355001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT-1000356000] - _ = x[STRUCTURE_TYPE_FORMAT_PROPERTIES_3-1000360000] - _ = x[STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI-1000369000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI-1000369001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI-1000369002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI-1000370000] - _ = x[STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV-1000371000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV-1000371001] - _ = x[STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT-1000372000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT-1000372001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT-1000376000] - _ = x[STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT-1000376001] - _ = x[STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT-1000376002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT-1000377000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT-1000381000] - _ = x[STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT-1000381001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT-1000382000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR-1000386000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT-1000391000] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT-1000391001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT-1000392000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT-1000392001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT-1000393000] - _ = x[STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT-1000396000] - _ = x[STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT-1000396001] - _ = x[STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT-1000396002] - _ = x[STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT-1000396003] - _ = x[STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT-1000396004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT-1000396005] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT-1000396006] - _ = x[STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT-1000396007] - _ = x[STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT-1000396008] - _ = x[STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT-1000396009] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI-1000404000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI-1000404001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT-1000411000] - _ = x[STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT-1000411001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT-1000412000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES-1000413000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES-1000413001] - _ = x[STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS-1000413002] - _ = x[STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS-1000413003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE-1000420000] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE-1000420001] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE-1000420002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT-1000421000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT-1000422000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM-1000425000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM-1000425001] - _ = x[STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM-1000425002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV-1000426000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV-1000426001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV-1000427000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV-1000427001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV-1000430000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT-1000437000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM-1000440000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM-1000440001] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM-1000440002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT-1000455000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT-1000455001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT-1000458000] - _ = x[STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT-1000458001] - _ = x[STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT-1000458002] - _ = x[STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT-1000458003] - _ = x[STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG-1000459000] - _ = x[STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG-1000459001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT-1000462000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT-1000462001] - _ = x[STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT-1000462002] - _ = x[STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT-1000462003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT-1000463000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV-1000464000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV-1000464001] - _ = x[STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV-1000464002] - _ = x[STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV-1000464003] - _ = x[STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV-1000464004] - _ = x[STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV-1000464005] - _ = x[STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV-1000464010] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT-1000465000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT-1000466000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM-1000484000] - _ = x[STRUCTURE_TYPE_TILE_PROPERTIES_QCOM-1000484001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC-1000485000] - _ = x[STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC-1000485001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM-1000488000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV-1000490000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV-1000490001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT-1000494000] - _ = x[STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT-1000494002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM-1000497000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM-1000497001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT-1000498000] - _ = x[STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR-1000109000] - _ = x[STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR-1000241002] - _ = x[STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR-1000109001] - _ = x[STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR-1000241001] - _ = x[STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV-1000044008] - _ = x[STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR-1000060013] - _ = x[STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR-1000157000] - _ = x[STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR-1000060014] - _ = x[STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR-1000157001] - _ = x[STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR-1000156002] - _ = x[STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR-1000337004] - _ = x[STRUCTURE_TYPE_BUFFER_COPY_2_KHR-1000337006] - _ = x[STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR-1000244001] - _ = x[STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT-1000244001] - _ = x[STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR-1000337009] - _ = x[STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR-1000314001] - _ = x[STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR-1000146000] - _ = x[STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR-1000257002] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR-1000044004] - _ = x[STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR-1000314006] - _ = x[STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR-1000337000] - _ = x[STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR-1000337002] - _ = x[STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR-1000337001] - _ = x[STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR-1000337003] - _ = x[STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT-1000011000] - _ = x[STRUCTURE_TYPE_DEPENDENCY_INFO_KHR-1000314003] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT-1000138003] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT-1000161000] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR-1000168001] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT-1000161003] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT-1000161004] - _ = x[STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR-1000085000] - _ = x[STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR-1000413002] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR-1000060006] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR-1000060004] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR-1000070001] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR-1000060003] - _ = x[STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR-1000060005] - _ = x[STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR-1000413003] - _ = x[STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR-1000257004] - _ = x[STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT-1000295001] - _ = x[STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT-1000188000] - _ = x[STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR-1000113000] - _ = x[STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR-1000072002] - _ = x[STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR-1000077000] - _ = x[STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR-1000071003] - _ = x[STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR-1000112001] - _ = x[STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR-1000071001] - _ = x[STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR-1000072000] - _ = x[STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR-1000072001] - _ = x[STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR-1000076001] - _ = x[STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR-1000059002] - _ = x[STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR-1000360000] - _ = x[STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR-1000108001] - _ = x[STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR-1000108002] - _ = x[STRUCTURE_TYPE_IMAGE_BLIT_2_KHR-1000337008] - _ = x[STRUCTURE_TYPE_IMAGE_COPY_2_KHR-1000337007] - _ = x[STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR-1000147000] - _ = x[STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR-1000059003] - _ = x[STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR-1000314002] - _ = x[STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR-1000146001] - _ = x[STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR-1000156003] - _ = x[STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR-1000337010] - _ = x[STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR-1000146002] - _ = x[STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT-1000246000] - _ = x[STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR-1000117002] - _ = x[STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR-1000060000] - _ = x[STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR-1000314000] - _ = x[STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR-1000127001] - _ = x[STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR-1000127000] - _ = x[STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR-1000257003] - _ = x[STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR-1000146003] - _ = x[STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE-1000494002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR-1000083000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR-1000177000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR-1000257000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT-1000244000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR-1000199000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT-1000161001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT-1000161002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR-1000196000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR-1000044003] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR-1000071002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR-1000112000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR-1000071000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR-1000076000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR-1000059000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR-1000197000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV-1000322000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT-1000188000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR-1000070000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT-1000261000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR-1000071004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR-1000108000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR-1000059004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT-1000335000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT-1000138000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT-1000138001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR-1000168000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR-1000413000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR-1000413001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR-1000059006] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR-1000053001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR-1000053002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE-1000494000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT-1000297000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR-1000117000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT-1000295000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR-1000059001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM-1000463000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT-1000130000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR-1000156004] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT-1000221000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR-1000241000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR-1000180000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT-1000276000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES-1000063000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR-1000082000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR-1000082000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR-1000280000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR-1000280001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR-1000175000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR-1000215000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR-1000059008] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT-1000225002] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT-1000225000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR-1000314007] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT-1000281001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT-1000066000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR-1000207000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR-1000207001] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT-1000245000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR-1000253000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES-1000120000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR-1000120000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR-1000120000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR-1000211000] - _ = x[STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR-1000325000] - _ = x[STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT-1000192000] - _ = x[STRUCTURE_TYPE_PIPELINE_INFO_EXT-1000269001] - _ = x[STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR-1000044002] - _ = x[STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT-1000225001] - _ = x[STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR-1000117003] - _ = x[STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT-1000295002] - _ = x[STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL-1000210000] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT-1000188001] - _ = x[STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR-1000059005] - _ = x[STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR-1000044001] - _ = x[STRUCTURE_TYPE_RENDERING_INFO_KHR-1000044000] - _ = x[STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR-1000108003] - _ = x[STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR-1000109004] - _ = x[STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR-1000117001] - _ = x[STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR-1000053000] - _ = x[STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR-1000337005] - _ = x[STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT-1000130001] - _ = x[STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR-1000156000] - _ = x[STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR-1000156005] - _ = x[STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR-1000156001] - _ = x[STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR-1000207005] - _ = x[STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR-1000314005] - _ = x[STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR-1000207002] - _ = x[STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR-1000207004] - _ = x[STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR-1000059007] - _ = x[STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR-1000146004] - _ = x[STRUCTURE_TYPE_SUBMIT_INFO_2_KHR-1000314004] - _ = x[STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR-1000109005] - _ = x[STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR-1000109003] - _ = x[STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR-1000109002] - _ = x[STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR-1000199001] - _ = x[STRUCTURE_TYPE_SUBPASS_END_INFO_KHR-1000109006] - _ = x[STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT-1000090000] - _ = x[STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR-1000207003] - _ = x[STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT-1000138002] - _ = x[STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR-1000114001] - _ = x[STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR-1000078001] - _ = x[STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR-1000078000] - _ = x[STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV-1000058000] - _ = x[STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR-1000078002] - _ = x[STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR-1000073001] - _ = x[STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR-1000073002] - _ = x[STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR-1000073000] - _ = x[STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT-1000255002] - _ = x[STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT-1000255001] - _ = x[STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR-1000114002] - _ = x[STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV-1000057001] - _ = x[STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT-1000255000] - _ = x[STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR-1000009000] - _ = x[STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR-1000075000] - _ = x[STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV-1000057000] - _ = x[STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR-1000078003] - _ = x[STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR-1000114000] - _ = x[STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR-1000073003] -} - -const _StructureType_name = "STRUCTURE_TYPE_APPLICATION_INFOSTRUCTURE_TYPE_INSTANCE_CREATE_INFOSTRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFOSTRUCTURE_TYPE_DEVICE_CREATE_INFOSTRUCTURE_TYPE_SUBMIT_INFOSTRUCTURE_TYPE_MEMORY_ALLOCATE_INFOSTRUCTURE_TYPE_MAPPED_MEMORY_RANGESTRUCTURE_TYPE_BIND_SPARSE_INFOSTRUCTURE_TYPE_FENCE_CREATE_INFOSTRUCTURE_TYPE_SEMAPHORE_CREATE_INFOSTRUCTURE_TYPE_EVENT_CREATE_INFOSTRUCTURE_TYPE_QUERY_POOL_CREATE_INFOSTRUCTURE_TYPE_BUFFER_CREATE_INFOSTRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFOSTRUCTURE_TYPE_IMAGE_CREATE_INFOSTRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFOSTRUCTURE_TYPE_SHADER_MODULE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFOSTRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFOSTRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFOSTRUCTURE_TYPE_SAMPLER_CREATE_INFOSTRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFOSTRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFOSTRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFOSTRUCTURE_TYPE_WRITE_DESCRIPTOR_SETSTRUCTURE_TYPE_COPY_DESCRIPTOR_SETSTRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFOSTRUCTURE_TYPE_RENDER_PASS_CREATE_INFOSTRUCTURE_TYPE_COMMAND_POOL_CREATE_INFOSTRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFOSTRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFOSTRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFOSTRUCTURE_TYPE_RENDER_PASS_BEGIN_INFOSTRUCTURE_TYPE_BUFFER_MEMORY_BARRIERSTRUCTURE_TYPE_IMAGE_MEMORY_BARRIERSTRUCTURE_TYPE_MEMORY_BARRIERSTRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFOSTRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIESSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIESSTRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHRSTRUCTURE_TYPE_PRESENT_INFO_KHRSTRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHRSTRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHRSTRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHRSTRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHRSTRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXTSTRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMDSTRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXTSTRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXTSTRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXTSTRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHRSTRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHRSTRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHRSTRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHRSTRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHRSTRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHRSTRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHRSTRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHRSTRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHRSTRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NVSTRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NVSTRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXTSTRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXTSTRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVXSTRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVXSTRUCTURE_TYPE_CU_LAUNCH_INFO_NVXSTRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVXSTRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVXSTRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMDSTRUCTURE_TYPE_RENDERING_INFOSTRUCTURE_TYPE_RENDERING_ATTACHMENT_INFOSTRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURESSTRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFOSTRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHRSTRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXTSTRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMDSTRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVXSTRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NVSTRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIESSTRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NVSTRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NVSTRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NVSTRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NVSTRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2STRUCTURE_TYPE_FORMAT_PROPERTIES_2STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFOSTRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFOSTRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFOSTRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFOSTRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFOSTRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHRSTRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHRSTRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHRSTRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHRSTRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHRSTRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHRSTRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFOSTRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFOSTRUCTURE_TYPE_VALIDATION_FLAGS_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURESSTRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIESSTRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFOSTRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIESSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFOSTRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIESSTRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIESSTRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFOSTRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFOSTRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFOSTRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHRSTRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHRSTRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHRSTRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHRSTRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFOSTRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIESSTRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFOSTRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHRSTRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHRSTRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHRSTRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXTSTRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURESSTRUCTURE_TYPE_PRESENT_REGIONS_KHRSTRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXTSTRUCTURE_TYPE_DISPLAY_POWER_INFO_EXTSTRUCTURE_TYPE_DEVICE_EVENT_INFO_EXTSTRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXTSTRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXTSTRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLESTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIESSTRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVXSTRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXTSTRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXTSTRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_HDR_METADATA_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURESSTRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFOSTRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFOSTRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFOSTRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2STRUCTURE_TYPE_SUBPASS_BEGIN_INFOSTRUCTURE_TYPE_SUBPASS_END_INFOSTRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFOSTRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIESSTRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFOSTRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHRSTRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHRSTRUCTURE_TYPE_FENCE_GET_FD_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHRSTRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHRSTRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHRSTRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHRSTRUCTURE_TYPE_PERFORMANCE_COUNTER_KHRSTRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIESSTRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFOSTRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFOSTRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHRSTRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHRSTRUCTURE_TYPE_SURFACE_FORMAT_2_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURESSTRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHRSTRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHRSTRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHRSTRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHRSTRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHRSTRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTSSTRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFOSTRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXTSTRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXTSTRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXTSTRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXTSTRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIESSTRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIESSTRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCKSTRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFOSTRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXTSTRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXTSTRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXTSTRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXTSTRUCTURE_TYPE_PROTECTED_SUBMIT_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIESSTRUCTURE_TYPE_DEVICE_QUEUE_INFO_2STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXTSTRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHRSTRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHRSTRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHRSTRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHRSTRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHRSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHRSTRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NVSTRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFOSTRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFOSTRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFOSTRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURESSTRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIESSTRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFOSTRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFOSTRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXTSTRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXTSTRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXTSTRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXTSTRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXTSTRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXTSTRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXTSTRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIESSTRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFOSTRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORTSTRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NVSTRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NVSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NVSTRUCTURE_TYPE_GEOMETRY_NVSTRUCTURE_TYPE_GEOMETRY_TRIANGLES_NVSTRUCTURE_TYPE_GEOMETRY_AABB_NVSTRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NVSTRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NVSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NVSTRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NVSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NVSTRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIESSTRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORTSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXTSTRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURESSTRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXTSTRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHRSTRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMDSTRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMDSTRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHRSTRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHRSTRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMDSTRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXTSTRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIESSTRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIESSTRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIESSTRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVESTRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NVSTRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NVSTRUCTURE_TYPE_CHECKPOINT_DATA_NVSTRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIESSTRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFOSTRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFOSTRUCTURE_TYPE_SEMAPHORE_WAIT_INFOSTRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTELSTRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTELSTRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTELSTRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTELSTRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTELSTRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTELSTRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTELSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXTSTRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMDSTRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMDSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXTSTRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIESSTRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURESSTRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHRSTRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMDSTRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMDSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXTSTRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXTSTRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURESSTRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUTSTRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUTSTRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXTSTRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFOSTRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIESSTRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFOSTRUCTURE_TYPE_VALIDATION_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NVSTRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NVSTRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXTSTRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXTSTRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXTSTRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXTSTRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURESSTRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFOSTRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFOSTRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHRSTRUCTURE_TYPE_PIPELINE_INFO_KHRSTRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHRSTRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHRSTRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHRSTRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXTSTRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXTSTRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXTSTRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXTSTRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXTSTRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXTSTRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXTSTRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXTSTRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NVSTRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NVSTRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NVSTRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NVSTRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVSTRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NVSTRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NVSTRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIESSTRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIESSTRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOMSTRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXTSTRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXTSTRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXTSTRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NVSTRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NVSTRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NVSTRUCTURE_TYPE_PRESENT_ID_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURESSTRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFOSTRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NVSTRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NVSTRUCTURE_TYPE_MEMORY_BARRIER_2STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2STRUCTURE_TYPE_DEPENDENCY_INFOSTRUCTURE_TYPE_SUBMIT_INFO_2STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFOSTRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFOSTRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURESSTRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NVSTRUCTURE_TYPE_CHECKPOINT_DATA_2_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXTSTRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXTSTRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXTSTRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXTSTRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXTSTRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXTSTRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXTSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXTSTRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXTSTRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXTSTRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXTSTRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMDSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NVSTRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NVSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NVSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXTSTRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHRSTRUCTURE_TYPE_COPY_BUFFER_INFO_2STRUCTURE_TYPE_COPY_IMAGE_INFO_2STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2STRUCTURE_TYPE_BLIT_IMAGE_INFO_2STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2STRUCTURE_TYPE_BUFFER_COPY_2STRUCTURE_TYPE_IMAGE_COPY_2STRUCTURE_TYPE_IMAGE_BLIT_2STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2STRUCTURE_TYPE_IMAGE_RESOLVE_2STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXTSTRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXTSTRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXTSTRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXTSTRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXTSTRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXTSTRUCTURE_TYPE_DEVICE_FAULT_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHRSTRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHRSTRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHRSTRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXTSTRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXTSTRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXTSTRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXTSTRUCTURE_TYPE_FORMAT_PROPERTIES_3STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEISTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEISTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEISTRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEISTRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NVSTRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXTSTRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXTSTRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXTSTRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHRSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXTSTRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXTSTRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXTSTRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXTSTRUCTURE_TYPE_COPY_MICROMAP_INFO_EXTSTRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXTSTRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXTSTRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXTSTRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXTSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEISTRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEISTRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXTSTRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURESSTRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIESSTRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTSSTRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTSSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVESTRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVESTRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVESTRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOMSTRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOMSTRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXTSTRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXTSTRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXTSTRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXTSTRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARGSTRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARGSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXTSTRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXTSTRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NVSTRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NVSTRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NVSTRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NVSTRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NVSTRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOMSTRUCTURE_TYPE_TILE_PROPERTIES_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SECSTRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SECSTRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOMSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NVSTRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXTSTRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXTSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARMSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARMSTRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT" - -var _StructureType_map = map[StructureType]string{ - 0: _StructureType_name[0:31], - 1: _StructureType_name[31:66], - 2: _StructureType_name[66:105], - 3: _StructureType_name[105:138], - 4: _StructureType_name[138:164], - 5: _StructureType_name[164:199], - 6: _StructureType_name[199:233], - 7: _StructureType_name[233:264], - 8: _StructureType_name[264:296], - 9: _StructureType_name[296:332], - 10: _StructureType_name[332:364], - 11: _StructureType_name[364:401], - 12: _StructureType_name[401:434], - 13: _StructureType_name[434:472], - 14: _StructureType_name[472:504], - 15: _StructureType_name[504:541], - 16: _StructureType_name[541:581], - 17: _StructureType_name[581:622], - 18: _StructureType_name[622:670], - 19: _StructureType_name[670:724], - 20: _StructureType_name[724:780], - 21: _StructureType_name[780:834], - 22: _StructureType_name[834:884], - 23: _StructureType_name[884:939], - 24: _StructureType_name[939:992], - 25: _StructureType_name[992:1047], - 26: _StructureType_name[1047:1100], - 27: _StructureType_name[1100:1149], - 28: _StructureType_name[1149:1193], - 29: _StructureType_name[1193:1236], - 30: _StructureType_name[1236:1278], - 31: _StructureType_name[1278:1312], - 32: _StructureType_name[1312:1360], - 33: _StructureType_name[1360:1402], - 34: _StructureType_name[1402:1445], - 35: _StructureType_name[1445:1480], - 36: _StructureType_name[1480:1514], - 37: _StructureType_name[1514:1552], - 38: _StructureType_name[1552:1590], - 39: _StructureType_name[1590:1629], - 40: _StructureType_name[1629:1672], - 41: _StructureType_name[1672:1718], - 42: _StructureType_name[1718:1758], - 43: _StructureType_name[1758:1795], - 44: _StructureType_name[1795:1831], - 45: _StructureType_name[1831:1866], - 46: _StructureType_name[1866:1895], - 47: _StructureType_name[1895:1937], - 48: _StructureType_name[1937:1977], - 49: _StructureType_name[1977:2027], - 50: _StructureType_name[2027:2079], - 51: _StructureType_name[2079:2129], - 52: _StructureType_name[2129:2181], - 1000001000: _StructureType_name[2181:2221], - 1000001001: _StructureType_name[2221:2252], - 1000002000: _StructureType_name[2252:2295], - 1000002001: _StructureType_name[2295:2341], - 1000003000: _StructureType_name[2341:2380], - 1000009000: _StructureType_name[2380:2424], - 1000011000: _StructureType_name[2424:2476], - 1000018000: _StructureType_name[2476:2543], - 1000022000: _StructureType_name[2543:2591], - 1000022001: _StructureType_name[2591:2638], - 1000022002: _StructureType_name[2638:2681], - 1000023000: _StructureType_name[2681:2718], - 1000023001: _StructureType_name[2718:2755], - 1000023002: _StructureType_name[2755:2801], - 1000023003: _StructureType_name[2801:2853], - 1000023004: _StructureType_name[2853:2902], - 1000023005: _StructureType_name[2902:2946], - 1000023006: _StructureType_name[2946:3001], - 1000023007: _StructureType_name[3001:3056], - 1000023008: _StructureType_name[3056:3098], - 1000023009: _StructureType_name[3098:3138], - 1000023010: _StructureType_name[3138:3182], - 1000023011: _StructureType_name[3182:3226], - 1000023012: _StructureType_name[3226:3274], - 1000023013: _StructureType_name[3274:3316], - 1000023014: _StructureType_name[3316:3368], - 1000023015: _StructureType_name[3368:3410], - 1000023016: _StructureType_name[3410:3472], - 1000024000: _StructureType_name[3472:3508], - 1000024001: _StructureType_name[3508:3552], - 1000024002: _StructureType_name[3552:3594], - 1000026000: _StructureType_name[3594:3650], - 1000026001: _StructureType_name[3650:3707], - 1000026002: _StructureType_name[3707:3766], - 1000028000: _StructureType_name[3766:3828], - 1000028001: _StructureType_name[3828:3892], - 1000028002: _StructureType_name[3892:3958], - 1000029000: _StructureType_name[3958:3998], - 1000029001: _StructureType_name[3998:4040], - 1000029002: _StructureType_name[4040:4073], - 1000030000: _StructureType_name[4073:4114], - 1000030001: _StructureType_name[4114:4162], - 1000040000: _StructureType_name[4162:4211], - 1000040001: _StructureType_name[4211:4260], - 1000040003: _StructureType_name[4260:4309], - 1000040004: _StructureType_name[4309:4376], - 1000040005: _StructureType_name[4376:4440], - 1000040006: _StructureType_name[4440:4490], - 1000041000: _StructureType_name[4490:4545], - 1000044000: _StructureType_name[4545:4574], - 1000044001: _StructureType_name[4574:4614], - 1000044002: _StructureType_name[4614:4659], - 1000044003: _StructureType_name[4659:4716], - 1000044004: _StructureType_name[4716:4772], - 1000044006: _StructureType_name[4772:4838], - 1000044007: _StructureType_name[4838:4903], - 1000044008: _StructureType_name[4903:4950], - 1000044009: _StructureType_name[4950:5003], - 1000050000: _StructureType_name[5003:5066], - 1000053000: _StructureType_name[5066:5114], - 1000053001: _StructureType_name[5114:5163], - 1000053002: _StructureType_name[5163:5214], - 1000056000: _StructureType_name[5214:5265], - 1000056001: _StructureType_name[5265:5310], - 1000057000: _StructureType_name[5310:5359], - 1000057001: _StructureType_name[5359:5408], - 1000058000: _StructureType_name[5408:5464], - 1000059000: _StructureType_name[5464:5505], - 1000059001: _StructureType_name[5505:5548], - 1000059002: _StructureType_name[5548:5582], - 1000059003: _StructureType_name[5582:5622], - 1000059004: _StructureType_name[5622:5672], - 1000059005: _StructureType_name[5672:5712], - 1000059006: _StructureType_name[5712:5762], - 1000059007: _StructureType_name[5762:5809], - 1000059008: _StructureType_name[5809:5866], - 1000060000: _StructureType_name[5866:5907], - 1000060003: _StructureType_name[5907:5957], - 1000060004: _StructureType_name[5957:6010], - 1000060005: _StructureType_name[6010:6049], - 1000060006: _StructureType_name[6049:6093], - 1000060007: _StructureType_name[6093:6145], - 1000060008: _StructureType_name[6145:6191], - 1000060009: _StructureType_name[6191:6242], - 1000060010: _StructureType_name[6242:6284], - 1000060011: _StructureType_name[6284:6328], - 1000060012: _StructureType_name[6328:6381], - 1000060013: _StructureType_name[6381:6432], - 1000060014: _StructureType_name[6432:6482], - 1000061000: _StructureType_name[6482:6517], - 1000063000: _StructureType_name[6517:6579], - 1000066000: _StructureType_name[6579:6647], - 1000067000: _StructureType_name[6647:6693], - 1000067001: _StructureType_name[6693:6748], - 1000068000: _StructureType_name[6748:6798], - 1000068001: _StructureType_name[6798:6861], - 1000068002: _StructureType_name[6861:6926], - 1000070000: _StructureType_name[6926:6973], - 1000070001: _StructureType_name[6973:7019], - 1000071000: _StructureType_name[7019:7076], - 1000071001: _StructureType_name[7076:7123], - 1000071002: _StructureType_name[7123:7174], - 1000071003: _StructureType_name[7174:7215], - 1000071004: _StructureType_name[7215:7259], - 1000072000: _StructureType_name[7259:7308], - 1000072001: _StructureType_name[7308:7356], - 1000072002: _StructureType_name[7356:7398], - 1000073000: _StructureType_name[7398:7448], - 1000073001: _StructureType_name[7448:7498], - 1000073002: _StructureType_name[7498:7547], - 1000073003: _StructureType_name[7547:7594], - 1000074000: _StructureType_name[7594:7634], - 1000074001: _StructureType_name[7634:7673], - 1000074002: _StructureType_name[7673:7710], - 1000075000: _StructureType_name[7710:7767], - 1000076000: _StructureType_name[7767:7821], - 1000076001: _StructureType_name[7821:7865], - 1000077000: _StructureType_name[7865:7908], - 1000078000: _StructureType_name[7908:7961], - 1000078001: _StructureType_name[7961:8014], - 1000078002: _StructureType_name[8014:8056], - 1000078003: _StructureType_name[8056:8106], - 1000079000: _StructureType_name[8106:8149], - 1000079001: _StructureType_name[8149:8189], - 1000080000: _StructureType_name[8189:8250], - 1000081000: _StructureType_name[8250:8322], - 1000081001: _StructureType_name[8322:8387], - 1000081002: _StructureType_name[8387:8438], - 1000082000: _StructureType_name[8438:8497], - 1000083000: _StructureType_name[8497:8550], - 1000084000: _StructureType_name[8550:8584], - 1000085000: _StructureType_name[8584:8637], - 1000087000: _StructureType_name[8637:8700], - 1000090000: _StructureType_name[8700:8741], - 1000091000: _StructureType_name[8741:8778], - 1000091001: _StructureType_name[8778:8814], - 1000091002: _StructureType_name[8814:8851], - 1000091003: _StructureType_name[8851:8899], - 1000092000: _StructureType_name[8899:8939], - 1000094000: _StructureType_name[8939:8989], - 1000097000: _StructureType_name[8989:9064], - 1000098000: _StructureType_name[9064:9125], - 1000099000: _StructureType_name[9125:9188], - 1000099001: _StructureType_name[9188:9251], - 1000101000: _StructureType_name[9251:9323], - 1000101001: _StructureType_name[9323:9395], - 1000102000: _StructureType_name[9395:9456], - 1000102001: _StructureType_name[9456:9526], - 1000105000: _StructureType_name[9526:9557], - 1000108000: _StructureType_name[9557:9618], - 1000108001: _StructureType_name[9618:9668], - 1000108002: _StructureType_name[9668:9716], - 1000108003: _StructureType_name[9716:9764], - 1000109000: _StructureType_name[9764:9803], - 1000109001: _StructureType_name[9803:9840], - 1000109002: _StructureType_name[9840:9876], - 1000109003: _StructureType_name[9876:9911], - 1000109004: _StructureType_name[9911:9951], - 1000109005: _StructureType_name[9951:9984], - 1000109006: _StructureType_name[9984:10015], - 1000111000: _StructureType_name[10015:10069], - 1000112000: _StructureType_name[10069:10119], - 1000112001: _StructureType_name[10119:10159], - 1000113000: _StructureType_name[10159:10198], - 1000114000: _StructureType_name[10198:10247], - 1000114001: _StructureType_name[10247:10296], - 1000114002: _StructureType_name[10296:10342], - 1000115000: _StructureType_name[10342:10381], - 1000115001: _StructureType_name[10381:10417], - 1000116000: _StructureType_name[10417:10478], - 1000116001: _StructureType_name[10478:10541], - 1000116002: _StructureType_name[10541:10594], - 1000116003: _StructureType_name[10594:10642], - 1000116004: _StructureType_name[10642:10688], - 1000116005: _StructureType_name[10688:10726], - 1000116006: _StructureType_name[10726:10776], - 1000117000: _StructureType_name[10776:10832], - 1000117001: _StructureType_name[10832:10894], - 1000117002: _StructureType_name[10894:10937], - 1000117003: _StructureType_name[10937:11005], - 1000119000: _StructureType_name[11005:11054], - 1000119001: _StructureType_name[11054:11095], - 1000119002: _StructureType_name[11095:11130], - 1000120000: _StructureType_name[11130:11187], - 1000121000: _StructureType_name[11187:11226], - 1000121001: _StructureType_name[11226:11271], - 1000121002: _StructureType_name[11271:11315], - 1000121003: _StructureType_name[11315:11354], - 1000121004: _StructureType_name[11354:11401], - 1000127000: _StructureType_name[11401:11445], - 1000127001: _StructureType_name[11445:11490], - 1000128000: _StructureType_name[11490:11537], - 1000128001: _StructureType_name[11537:11583], - 1000128002: _StructureType_name[11583:11619], - 1000128003: _StructureType_name[11619:11673], - 1000128004: _StructureType_name[11673:11725], - 1000130000: _StructureType_name[11725:11788], - 1000130001: _StructureType_name[11788:11837], - 1000138000: _StructureType_name[11837:11897], - 1000138001: _StructureType_name[11897:11959], - 1000138002: _StructureType_name[11959:12015], - 1000138003: _StructureType_name[12015:12078], - 1000143000: _StructureType_name[12078:12118], - 1000143001: _StructureType_name[12118:12176], - 1000143002: _StructureType_name[12176:12238], - 1000143003: _StructureType_name[12238:12300], - 1000143004: _StructureType_name[12300:12341], - 1000145000: _StructureType_name[12341:12377], - 1000145001: _StructureType_name[12377:12433], - 1000145002: _StructureType_name[12433:12491], - 1000145003: _StructureType_name[12491:12525], - 1000146000: _StructureType_name[12525:12573], - 1000146001: _StructureType_name[12573:12620], - 1000146002: _StructureType_name[12620:12674], - 1000146003: _StructureType_name[12674:12710], - 1000146004: _StructureType_name[12710:12759], - 1000147000: _StructureType_name[12759:12803], - 1000148000: _StructureType_name[12803:12871], - 1000148001: _StructureType_name[12871:12941], - 1000148002: _StructureType_name[12941:13007], - 1000149000: _StructureType_name[13007:13069], - 1000150000: _StructureType_name[13069:13130], - 1000150002: _StructureType_name[13130:13191], - 1000150003: _StructureType_name[13191:13252], - 1000150004: _StructureType_name[13252:13317], - 1000150005: _StructureType_name[13317:13382], - 1000150006: _StructureType_name[13382:13432], - 1000150007: _StructureType_name[13432:13494], - 1000150009: _StructureType_name[13494:13548], - 1000150010: _StructureType_name[13548:13599], - 1000150011: _StructureType_name[13599:13660], - 1000150012: _StructureType_name[13660:13721], - 1000150013: _StructureType_name[13721:13787], - 1000150014: _StructureType_name[13787:13855], - 1000150017: _StructureType_name[13855:13908], - 1000150020: _StructureType_name[13908:13966], - 1000152000: _StructureType_name[13966:14030], - 1000154000: _StructureType_name[14030:14091], - 1000154001: _StructureType_name[14091:14154], - 1000156000: _StructureType_name[14154:14205], - 1000156001: _StructureType_name[14205:14249], - 1000156002: _StructureType_name[14249:14292], - 1000156003: _StructureType_name[14292:14343], - 1000156004: _StructureType_name[14343:14407], - 1000156005: _StructureType_name[14407:14470], - 1000157000: _StructureType_name[14470:14508], - 1000157001: _StructureType_name[14508:14545], - 1000158000: _StructureType_name[14545:14599], - 1000158002: _StructureType_name[14599:14664], - 1000158003: _StructureType_name[14664:14725], - 1000158004: _StructureType_name[14725:14790], - 1000158005: _StructureType_name[14790:14845], - 1000158006: _StructureType_name[14845:14901], - 1000160000: _StructureType_name[14901:14948], - 1000160001: _StructureType_name[14948:15009], - 1000161000: _StructureType_name[15009:15071], - 1000161001: _StructureType_name[15071:15130], - 1000161002: _StructureType_name[15130:15191], - 1000161003: _StructureType_name[15191:15260], - 1000161004: _StructureType_name[15260:15330], - 1000164000: _StructureType_name[15330:15402], - 1000164001: _StructureType_name[15402:15463], - 1000164002: _StructureType_name[15463:15526], - 1000164005: _StructureType_name[15526:15599], - 1000165000: _StructureType_name[15599:15649], - 1000165001: _StructureType_name[15649:15701], - 1000165003: _StructureType_name[15701:15727], - 1000165004: _StructureType_name[15727:15763], - 1000165005: _StructureType_name[15763:15794], - 1000165006: _StructureType_name[15794:15851], - 1000165007: _StructureType_name[15851:15912], - 1000165008: _StructureType_name[15912:15977], - 1000165009: _StructureType_name[15977:16033], - 1000165011: _StructureType_name[16033:16087], - 1000165012: _StructureType_name[16087:16132], - 1000166000: _StructureType_name[16132:16203], - 1000166001: _StructureType_name[16203:16276], - 1000168000: _StructureType_name[16276:16331], - 1000168001: _StructureType_name[16331:16375], - 1000170000: _StructureType_name[16375:16438], - 1000170001: _StructureType_name[16438:16504], - 1000175000: _StructureType_name[16504:16574], - 1000177000: _StructureType_name[16574:16626], - 1000178000: _StructureType_name[16626:16676], - 1000178001: _StructureType_name[16676:16725], - 1000178002: _StructureType_name[16725:16791], - 1000180000: _StructureType_name[16791:16850], - 1000181000: _StructureType_name[16850:16906], - 1000183000: _StructureType_name[16906:16962], - 1000184000: _StructureType_name[16962:17006], - 1000185000: _StructureType_name[17006:17063], - 1000187000: _StructureType_name[17063:17112], - 1000187001: _StructureType_name[17112:17179], - 1000187002: _StructureType_name[17179:17243], - 1000187003: _StructureType_name[17243:17292], - 1000187004: _StructureType_name[17292:17341], - 1000187005: _StructureType_name[17341:17391], - 1000188000: _StructureType_name[17391:17456], - 1000188001: _StructureType_name[17456:17514], - 1000189000: _StructureType_name[17514:17573], - 1000190000: _StructureType_name[17573:17643], - 1000190001: _StructureType_name[17643:17709], - 1000190002: _StructureType_name[17709:17777], - 1000192000: _StructureType_name[17777:17830], - 1000196000: _StructureType_name[17830:17878], - 1000197000: _StructureType_name[17878:17934], - 1000199000: _StructureType_name[17934:17997], - 1000199001: _StructureType_name[17997:18053], - 1000201000: _StructureType_name[18053:18122], - 1000202000: _StructureType_name[18122:18176], - 1000202001: _StructureType_name[18176:18232], - 1000204000: _StructureType_name[18232:18297], - 1000205000: _StructureType_name[18297:18368], - 1000205002: _StructureType_name[18368:18428], - 1000206000: _StructureType_name[18428:18461], - 1000206001: _StructureType_name[18461:18513], - 1000207000: _StructureType_name[18513:18571], - 1000207001: _StructureType_name[18571:18631], - 1000207002: _StructureType_name[18631:18672], - 1000207003: _StructureType_name[18672:18717], - 1000207004: _StructureType_name[18717:18751], - 1000207005: _StructureType_name[18751:18787], - 1000209000: _StructureType_name[18787:18859], - 1000210000: _StructureType_name[18859:18920], - 1000210001: _StructureType_name[18920:18972], - 1000210002: _StructureType_name[18972:19016], - 1000210003: _StructureType_name[19016:19067], - 1000210004: _StructureType_name[19067:19113], - 1000210005: _StructureType_name[19113:19172], - 1000211000: _StructureType_name[19172:19231], - 1000212000: _StructureType_name[19231:19289], - 1000213000: _StructureType_name[19289:19347], - 1000213001: _StructureType_name[19347:19406], - 1000215000: _StructureType_name[19406:19473], - 1000218000: _StructureType_name[19473:19537], - 1000218001: _StructureType_name[19537:19603], - 1000218002: _StructureType_name[19603:19666], - 1000221000: _StructureType_name[19666:19725], - 1000225000: _StructureType_name[19725:19788], - 1000225001: _StructureType_name[19788:19859], - 1000225002: _StructureType_name[19859:19920], - 1000226000: _StructureType_name[19920:19976], - 1000226001: _StructureType_name[19976:20043], - 1000226002: _StructureType_name[20043:20110], - 1000226003: _StructureType_name[20110:20175], - 1000226004: _StructureType_name[20175:20231], - 1000227000: _StructureType_name[20231:20290], - 1000229000: _StructureType_name[20290:20349], - 1000234000: _StructureType_name[20349:20418], - 1000237000: _StructureType_name[20418:20477], - 1000238000: _StructureType_name[20477:20536], - 1000238001: _StructureType_name[20536:20584], - 1000239000: _StructureType_name[20584:20633], - 1000240000: _StructureType_name[20633:20711], - 1000241000: _StructureType_name[20711:20781], - 1000241001: _StructureType_name[20781:20831], - 1000241002: _StructureType_name[20831:20883], - 1000244000: _StructureType_name[20883:20948], - 1000244001: _StructureType_name[20948:20989], - 1000244002: _StructureType_name[20989:21041], - 1000245000: _StructureType_name[21041:21087], - 1000246000: _StructureType_name[21087:21133], - 1000247000: _StructureType_name[21133:21171], - 1000248000: _StructureType_name[21171:21227], - 1000249000: _StructureType_name[21227:21288], - 1000249001: _StructureType_name[21288:21335], - 1000249002: _StructureType_name[21335:21398], - 1000250000: _StructureType_name[21398:21464], - 1000250001: _StructureType_name[21464:21527], - 1000250002: _StructureType_name[21527:21582], - 1000251000: _StructureType_name[21582:21651], - 1000252000: _StructureType_name[21651:21713], - 1000253000: _StructureType_name[21713:21783], - 1000254000: _StructureType_name[21783:21843], - 1000254001: _StructureType_name[21843:21919], - 1000254002: _StructureType_name[21919:21981], - 1000255000: _StructureType_name[21981:22034], - 1000255001: _StructureType_name[22034:22093], - 1000255002: _StructureType_name[22093:22154], - 1000256000: _StructureType_name[22154:22201], - 1000257000: _StructureType_name[22201:22262], - 1000257002: _StructureType_name[22262:22318], - 1000257003: _StructureType_name[22318:22376], - 1000257004: _StructureType_name[22376:22432], - 1000259000: _StructureType_name[22432:22494], - 1000259001: _StructureType_name[22494:22558], - 1000259002: _StructureType_name[22558:22622], - 1000260000: _StructureType_name[22622:22685], - 1000261000: _StructureType_name[22685:22741], - 1000265000: _StructureType_name[22741:22801], - 1000267000: _StructureType_name[22801:22867], - 1000269000: _StructureType_name[22867:22941], - 1000269001: _StructureType_name[22941:22973], - 1000269002: _StructureType_name[22973:23022], - 1000269003: _StructureType_name[23022:23065], - 1000269004: _StructureType_name[23065:23113], - 1000269005: _StructureType_name[23113:23175], - 1000273000: _StructureType_name[23175:23240], - 1000274000: _StructureType_name[23240:23279], - 1000274001: _StructureType_name[23279:23334], - 1000274002: _StructureType_name[23334:23387], - 1000275000: _StructureType_name[23387:23454], - 1000275001: _StructureType_name[23454:23501], - 1000275002: _StructureType_name[23501:23555], - 1000275003: _StructureType_name[23555:23601], - 1000275004: _StructureType_name[23601:23657], - 1000275005: _StructureType_name[23657:23705], - 1000276000: _StructureType_name[23705:23779], - 1000277000: _StructureType_name[23779:23849], - 1000277001: _StructureType_name[23849:23900], - 1000277002: _StructureType_name[23900:23961], - 1000277003: _StructureType_name[23961:24009], - 1000277004: _StructureType_name[24009:24063], - 1000277005: _StructureType_name[24063:24104], - 1000277006: _StructureType_name[24104:24165], - 1000277007: _StructureType_name[24165:24233], - 1000278000: _StructureType_name[24233:24302], - 1000278001: _StructureType_name[24302:24368], - 1000280000: _StructureType_name[24368:24434], - 1000280001: _StructureType_name[24434:24502], - 1000281000: _StructureType_name[24502:24568], - 1000281001: _StructureType_name[24568:24632], - 1000282000: _StructureType_name[24632:24705], - 1000282001: _StructureType_name[24705:24757], - 1000284000: _StructureType_name[24757:24821], - 1000284001: _StructureType_name[24821:24879], - 1000284002: _StructureType_name[24879:24932], - 1000286000: _StructureType_name[24932:24988], - 1000286001: _StructureType_name[24988:25046], - 1000287000: _StructureType_name[25046:25104], - 1000287001: _StructureType_name[25104:25169], - 1000287002: _StructureType_name[25169:25232], - 1000290000: _StructureType_name[25232:25279], - 1000292000: _StructureType_name[25279:25337], - 1000292001: _StructureType_name[25337:25391], - 1000292002: _StructureType_name[25391:25446], - 1000294000: _StructureType_name[25446:25475], - 1000294001: _StructureType_name[25475:25529], - 1000295000: _StructureType_name[25529:25581], - 1000295001: _StructureType_name[25581:25627], - 1000295002: _StructureType_name[25627:25671], - 1000297000: _StructureType_name[25671:25742], - 1000300000: _StructureType_name[25742:25803], - 1000300001: _StructureType_name[25803:25858], - 1000314000: _StructureType_name[25858:25889], - 1000314001: _StructureType_name[25889:25927], - 1000314002: _StructureType_name[25927:25964], - 1000314003: _StructureType_name[25964:25994], - 1000314004: _StructureType_name[25994:26022], - 1000314005: _StructureType_name[26022:26058], - 1000314006: _StructureType_name[26058:26099], - 1000314007: _StructureType_name[26099:26156], - 1000314008: _StructureType_name[26156:26210], - 1000314009: _StructureType_name[26210:26245], - 1000316000: _StructureType_name[26245:26308], - 1000316001: _StructureType_name[26308:26383], - 1000316002: _StructureType_name[26383:26444], - 1000316003: _StructureType_name[26444:26486], - 1000316004: _StructureType_name[26486:26524], - 1000316005: _StructureType_name[26524:26578], - 1000316006: _StructureType_name[26578:26631], - 1000316007: _StructureType_name[26631:26689], - 1000316008: _StructureType_name[26689:26744], - 1000316009: _StructureType_name[26744:26814], - 1000316010: _StructureType_name[26814:26875], - 1000316011: _StructureType_name[26875:26924], - 1000316012: _StructureType_name[26924:26998], - 1000320000: _StructureType_name[26998:27067], - 1000320001: _StructureType_name[27067:27138], - 1000320002: _StructureType_name[27138:27194], - 1000321000: _StructureType_name[27194:27274], - 1000322000: _StructureType_name[27274:27347], - 1000323000: _StructureType_name[27347:27427], - 1000325000: _StructureType_name[27427:27499], - 1000326000: _StructureType_name[27499:27571], - 1000326001: _StructureType_name[27571:27641], - 1000326002: _StructureType_name[27641:27712], - 1000327000: _StructureType_name[27712:27783], - 1000327001: _StructureType_name[27783:27849], - 1000327002: _StructureType_name[27849:27901], - 1000328000: _StructureType_name[27901:27956], - 1000328001: _StructureType_name[27956:28013], - 1000330000: _StructureType_name[28013:28082], - 1000332000: _StructureType_name[28082:28148], - 1000332001: _StructureType_name[28148:28216], - 1000333000: _StructureType_name[28216:28263], - 1000335000: _StructureType_name[28263:28319], - 1000336000: _StructureType_name[28319:28395], - 1000337000: _StructureType_name[28395:28428], - 1000337001: _StructureType_name[28428:28460], - 1000337002: _StructureType_name[28460:28502], - 1000337003: _StructureType_name[28502:28544], - 1000337004: _StructureType_name[28544:28576], - 1000337005: _StructureType_name[28576:28611], - 1000337006: _StructureType_name[28611:28639], - 1000337007: _StructureType_name[28639:28666], - 1000337008: _StructureType_name[28666:28693], - 1000337009: _StructureType_name[28693:28727], - 1000337010: _StructureType_name[28727:28757], - 1000338000: _StructureType_name[28757:28826], - 1000338001: _StructureType_name[28826:28870], - 1000338002: _StructureType_name[28870:28909], - 1000338003: _StructureType_name[28909:28947], - 1000338004: _StructureType_name[28947:28994], - 1000339000: _StructureType_name[28994:29069], - 1000340000: _StructureType_name[29069:29125], - 1000341000: _StructureType_name[29125:29174], - 1000341001: _StructureType_name[29174:29212], - 1000341002: _StructureType_name[29212:29248], - 1000344000: _StructureType_name[29248:29308], - 1000347000: _StructureType_name[29308:29372], - 1000347001: _StructureType_name[29372:29438], - 1000347015: _StructureType_name[29438:29489], - 1000347016: _StructureType_name[29489:29544], - 1000347018: _StructureType_name[29544:29605], - 1000348013: _StructureType_name[29605:29658], - 1000352000: _StructureType_name[29658:29728], - 1000352001: _StructureType_name[29728:29781], - 1000352002: _StructureType_name[29781:29836], - 1000353000: _StructureType_name[29836:29885], - 1000354000: _StructureType_name[29885:29951], - 1000354001: _StructureType_name[29951:30006], - 1000355000: _StructureType_name[30006:30068], - 1000355001: _StructureType_name[30068:30135], - 1000356000: _StructureType_name[30135:30210], - 1000360000: _StructureType_name[30210:30244], - 1000369000: _StructureType_name[30244:30302], - 1000369001: _StructureType_name[30302:30364], - 1000369002: _StructureType_name[30364:30428], - 1000370000: _StructureType_name[30428:30490], - 1000371000: _StructureType_name[30490:30538], - 1000371001: _StructureType_name[30538:30601], - 1000372000: _StructureType_name[30601:30650], - 1000372001: _StructureType_name[30650:30713], - 1000376000: _StructureType_name[30713:30794], - 1000376001: _StructureType_name[30794:30846], - 1000376002: _StructureType_name[30846:30907], - 1000377000: _StructureType_name[30907:30975], - 1000381000: _StructureType_name[30975:31037], - 1000381001: _StructureType_name[31037:31088], - 1000382000: _StructureType_name[31088:31158], - 1000386000: _StructureType_name[31158:31227], - 1000391000: _StructureType_name[31227:31289], - 1000391001: _StructureType_name[31289:31338], - 1000392000: _StructureType_name[31338:31392], - 1000392001: _StructureType_name[31392:31448], - 1000393000: _StructureType_name[31448:31511], - 1000396000: _StructureType_name[31511:31549], - 1000396001: _StructureType_name[31549:31589], - 1000396002: _StructureType_name[31589:31626], - 1000396003: _StructureType_name[31626:31673], - 1000396004: _StructureType_name[31673:31720], - 1000396005: _StructureType_name[31720:31780], - 1000396006: _StructureType_name[31780:31842], - 1000396007: _StructureType_name[31842:31881], - 1000396008: _StructureType_name[31881:31925], - 1000396009: _StructureType_name[31925:31993], - 1000404000: _StructureType_name[31993:32062], - 1000404001: _StructureType_name[32062:32133], - 1000411000: _StructureType_name[32133:32197], - 1000411001: _StructureType_name[32197:32266], - 1000412000: _StructureType_name[32266:32338], - 1000413000: _StructureType_name[32338:32391], - 1000413001: _StructureType_name[32391:32446], - 1000413002: _StructureType_name[32446:32494], - 1000413003: _StructureType_name[32494:32541], - 1000420000: _StructureType_name[32541:32614], - 1000420001: _StructureType_name[32614:32667], - 1000420002: _StructureType_name[32667:32727], - 1000421000: _StructureType_name[32727:32791], - 1000422000: _StructureType_name[32791:32856], - 1000425000: _StructureType_name[32856:32928], - 1000425001: _StructureType_name[32928:33002], - 1000425002: _StructureType_name[33002:33066], - 1000426000: _StructureType_name[33066:33129], - 1000426001: _StructureType_name[33129:33194], - 1000427000: _StructureType_name[33194:33257], - 1000427001: _StructureType_name[33257:33322], - 1000430000: _StructureType_name[33322:33388], - 1000437000: _StructureType_name[33388:33467], - 1000440000: _StructureType_name[33467:33528], - 1000440001: _StructureType_name[33528:33591], - 1000440002: _StructureType_name[33591:33647], - 1000455000: _StructureType_name[33647:33715], - 1000455001: _StructureType_name[33715:33785], - 1000458000: _StructureType_name[33785:33851], - 1000458001: _StructureType_name[33851:33898], - 1000458002: _StructureType_name[33898:33958], - 1000458003: _StructureType_name[33958:34017], - 1000459000: _StructureType_name[34017:34065], - 1000459001: _StructureType_name[34065:34113], - 1000462000: _StructureType_name[34113:34181], - 1000462001: _StructureType_name[34181:34251], - 1000462002: _StructureType_name[34251:34321], - 1000462003: _StructureType_name[34321:34364], - 1000463000: _StructureType_name[34364:34445], - 1000464000: _StructureType_name[34445:34500], - 1000464001: _StructureType_name[34500:34557], - 1000464002: _StructureType_name[34557:34605], - 1000464003: _StructureType_name[34605:34659], - 1000464004: _StructureType_name[34659:34709], - 1000464005: _StructureType_name[34709:34752], - 1000464010: _StructureType_name[34752:34815], - 1000465000: _StructureType_name[34815:34875], - 1000466000: _StructureType_name[34875:34944], - 1000484000: _StructureType_name[34944:35004], - 1000484001: _StructureType_name[35004:35039], - 1000485000: _StructureType_name[35039:35098], - 1000485001: _StructureType_name[35098:35144], - 1000488000: _StructureType_name[35144:35217], - 1000490000: _StructureType_name[35217:35290], - 1000490001: _StructureType_name[35290:35365], - 1000494000: _StructureType_name[35365:35432], - 1000494002: _StructureType_name[35432:35486], - 1000497000: _StructureType_name[35486:35550], - 1000497001: _StructureType_name[35550:35616], - 1000498000: _StructureType_name[35616:35690], -} - -func (i StructureType) String() string { - if str, ok := _StructureType_map[i]; ok { - return str - } - return "StructureType(" + strconv.FormatInt(int64(i), 10) + ")" -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SUBGROUP_FEATURE_BASIC_BIT-1] - _ = x[SUBGROUP_FEATURE_VOTE_BIT-2] - _ = x[SUBGROUP_FEATURE_ARITHMETIC_BIT-4] - _ = x[SUBGROUP_FEATURE_BALLOT_BIT-8] - _ = x[SUBGROUP_FEATURE_SHUFFLE_BIT-16] - _ = x[SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT-32] - _ = x[SUBGROUP_FEATURE_CLUSTERED_BIT-64] - _ = x[SUBGROUP_FEATURE_QUAD_BIT-128] - _ = x[SUBGROUP_FEATURE_PARTITIONED_BIT_NV-1000198000] -} - -const ( - _SubgroupFeatureFlagBits_name_0 = "SUBGROUP_FEATURE_BASIC_BITSUBGROUP_FEATURE_VOTE_BIT" - _SubgroupFeatureFlagBits_name_1 = "SUBGROUP_FEATURE_ARITHMETIC_BIT" - _SubgroupFeatureFlagBits_name_2 = "SUBGROUP_FEATURE_BALLOT_BIT" - _SubgroupFeatureFlagBits_name_3 = "SUBGROUP_FEATURE_SHUFFLE_BIT" - _SubgroupFeatureFlagBits_name_4 = "SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT" - _SubgroupFeatureFlagBits_name_5 = "SUBGROUP_FEATURE_CLUSTERED_BIT" - _SubgroupFeatureFlagBits_name_6 = "SUBGROUP_FEATURE_QUAD_BIT" - _SubgroupFeatureFlagBits_name_7 = "SUBGROUP_FEATURE_PARTITIONED_BIT_NV" -) - -var ( - _SubgroupFeatureFlagBits_index_0 = [...]uint8{0, 26, 51} -) - -func (i SubgroupFeatureFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _SubgroupFeatureFlagBits_name_0[_SubgroupFeatureFlagBits_index_0[i]:_SubgroupFeatureFlagBits_index_0[i+1]] - case i == 4: - return _SubgroupFeatureFlagBits_name_1 - case i == 8: - return _SubgroupFeatureFlagBits_name_2 - case i == 16: - return _SubgroupFeatureFlagBits_name_3 - case i == 32: - return _SubgroupFeatureFlagBits_name_4 - case i == 64: - return _SubgroupFeatureFlagBits_name_5 - case i == 128: - return _SubgroupFeatureFlagBits_name_6 - case i == 1000198000: - return _SubgroupFeatureFlagBits_name_7 - default: - return "SubgroupFeatureFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SUBMIT_PROTECTED_BIT-1] - _ = x[SUBMIT_PROTECTED_BIT_KHR-1] -} - -const _SubmitFlagBits_name = "SUBMIT_PROTECTED_BIT" - -var _SubmitFlagBits_index = [...]uint8{0, 20} - -func (i SubmitFlagBits) String() string { - i -= 1 - if i >= SubmitFlagBits(len(_SubmitFlagBits_index)-1) { - return "SubmitFlagBits(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _SubmitFlagBits_name[_SubmitFlagBits_index[i]:_SubmitFlagBits_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SUBPASS_CONTENTS_INLINE-0] - _ = x[SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS-1] -} - -const _SubpassContents_name = "SUBPASS_CONTENTS_INLINESUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS" - -var _SubpassContents_index = [...]uint8{0, 23, 65} - -func (i SubpassContents) String() string { - if i < 0 || i >= SubpassContents(len(_SubpassContents_index)-1) { - return "SubpassContents(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SubpassContents_name[_SubpassContents_index[i]:_SubpassContents_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX-1000097000] - _ = x[SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX-1000097000] - _ = x[SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM-1000171000] - _ = x[SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM-1000171000] - _ = x[SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT-1000463000] - _ = x[SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT-1000463000] - _ = x[SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT-1000463000] - _ = x[SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT-1000465000] - _ = x[SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM-1000463000] - _ = x[SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM-1000463000] - _ = x[SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM-1000463000] -} - -const ( - _SubpassDescriptionFlagBits_name_0 = "SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX" - _SubpassDescriptionFlagBits_name_1 = "SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM" - _SubpassDescriptionFlagBits_name_2 = "SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT" - _SubpassDescriptionFlagBits_name_3 = "SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT" -) - -func (i SubpassDescriptionFlagBits) String() string { - switch { - case i == 1000097000: - return _SubpassDescriptionFlagBits_name_0 - case i == 1000171000: - return _SubpassDescriptionFlagBits_name_1 - case i == 1000463000: - return _SubpassDescriptionFlagBits_name_2 - case i == 1000465000: - return _SubpassDescriptionFlagBits_name_3 - default: - return "SubpassDescriptionFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SUBPASS_MERGE_STATUS_MERGED_EXT-0] - _ = x[SUBPASS_MERGE_STATUS_DISALLOWED_EXT-1] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT-2] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT-3] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT-4] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT-5] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT-6] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT-7] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT-8] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT-9] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT-10] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT-11] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT-12] - _ = x[SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT-13] -} - -const _SubpassMergeStatusEXT_name = "SUBPASS_MERGE_STATUS_MERGED_EXTSUBPASS_MERGE_STATUS_DISALLOWED_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTSUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT" - -var _SubpassMergeStatusEXT_index = [...]uint16{0, 31, 66, 114, 166, 216, 260, 308, 373, 429, 485, 540, 600, 650, 697} - -func (i SubpassMergeStatusEXT) String() string { - if i < 0 || i >= SubpassMergeStatusEXT(len(_SubpassMergeStatusEXT_index)-1) { - return "SubpassMergeStatusEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SubpassMergeStatusEXT_name[_SubpassMergeStatusEXT_index[i]:_SubpassMergeStatusEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SURFACE_COUNTER_VBLANK_BIT_EXT-1] - _ = x[SURFACE_COUNTER_VBLANK_EXT-1] -} - -const _SurfaceCounterFlagBitsEXT_name = "SURFACE_COUNTER_VBLANK_BIT_EXT" - -var _SurfaceCounterFlagBitsEXT_index = [...]uint8{0, 30} - -func (i SurfaceCounterFlagBitsEXT) String() string { - i -= 1 - if i >= SurfaceCounterFlagBitsEXT(len(_SurfaceCounterFlagBitsEXT_index)-1) { - return "SurfaceCounterFlagBitsEXT(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _SurfaceCounterFlagBitsEXT_name[_SurfaceCounterFlagBitsEXT_index[i]:_SurfaceCounterFlagBitsEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SURFACE_TRANSFORM_IDENTITY_BIT_KHR-1] - _ = x[SURFACE_TRANSFORM_ROTATE_90_BIT_KHR-2] - _ = x[SURFACE_TRANSFORM_ROTATE_180_BIT_KHR-4] - _ = x[SURFACE_TRANSFORM_ROTATE_270_BIT_KHR-8] - _ = x[SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR-16] - _ = x[SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR-32] - _ = x[SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR-64] - _ = x[SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR-128] - _ = x[SURFACE_TRANSFORM_INHERIT_BIT_KHR-256] -} - -const ( - _SurfaceTransformFlagBitsKHR_name_0 = "SURFACE_TRANSFORM_IDENTITY_BIT_KHRSURFACE_TRANSFORM_ROTATE_90_BIT_KHR" - _SurfaceTransformFlagBitsKHR_name_1 = "SURFACE_TRANSFORM_ROTATE_180_BIT_KHR" - _SurfaceTransformFlagBitsKHR_name_2 = "SURFACE_TRANSFORM_ROTATE_270_BIT_KHR" - _SurfaceTransformFlagBitsKHR_name_3 = "SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR" - _SurfaceTransformFlagBitsKHR_name_4 = "SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR" - _SurfaceTransformFlagBitsKHR_name_5 = "SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR" - _SurfaceTransformFlagBitsKHR_name_6 = "SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR" - _SurfaceTransformFlagBitsKHR_name_7 = "SURFACE_TRANSFORM_INHERIT_BIT_KHR" -) - -var ( - _SurfaceTransformFlagBitsKHR_index_0 = [...]uint8{0, 34, 69} -) - -func (i SurfaceTransformFlagBitsKHR) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _SurfaceTransformFlagBitsKHR_name_0[_SurfaceTransformFlagBitsKHR_index_0[i]:_SurfaceTransformFlagBitsKHR_index_0[i+1]] - case i == 4: - return _SurfaceTransformFlagBitsKHR_name_1 - case i == 8: - return _SurfaceTransformFlagBitsKHR_name_2 - case i == 16: - return _SurfaceTransformFlagBitsKHR_name_3 - case i == 32: - return _SurfaceTransformFlagBitsKHR_name_4 - case i == 64: - return _SurfaceTransformFlagBitsKHR_name_5 - case i == 128: - return _SurfaceTransformFlagBitsKHR_name_6 - case i == 256: - return _SurfaceTransformFlagBitsKHR_name_7 - default: - return "SurfaceTransformFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SWAPCHAIN_CREATE_PROTECTED_BIT_KHR-1000001000] - _ = x[SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR-1000060000] - _ = x[SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR-1000200000] - _ = x[SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT-1000275000] -} - -const ( - _SwapchainCreateFlagBitsKHR_name_0 = "SWAPCHAIN_CREATE_PROTECTED_BIT_KHR" - _SwapchainCreateFlagBitsKHR_name_1 = "SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR" - _SwapchainCreateFlagBitsKHR_name_2 = "SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR" - _SwapchainCreateFlagBitsKHR_name_3 = "SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT" -) - -func (i SwapchainCreateFlagBitsKHR) String() string { - switch { - case i == 1000001000: - return _SwapchainCreateFlagBitsKHR_name_0 - case i == 1000060000: - return _SwapchainCreateFlagBitsKHR_name_1 - case i == 1000200000: - return _SwapchainCreateFlagBitsKHR_name_2 - case i == 1000275000: - return _SwapchainCreateFlagBitsKHR_name_3 - default: - return "SwapchainCreateFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[SYSTEM_ALLOCATION_SCOPE_COMMAND-0] - _ = x[SYSTEM_ALLOCATION_SCOPE_OBJECT-1] - _ = x[SYSTEM_ALLOCATION_SCOPE_CACHE-2] - _ = x[SYSTEM_ALLOCATION_SCOPE_DEVICE-3] - _ = x[SYSTEM_ALLOCATION_SCOPE_INSTANCE-4] -} - -const _SystemAllocationScope_name = "SYSTEM_ALLOCATION_SCOPE_COMMANDSYSTEM_ALLOCATION_SCOPE_OBJECTSYSTEM_ALLOCATION_SCOPE_CACHESYSTEM_ALLOCATION_SCOPE_DEVICESYSTEM_ALLOCATION_SCOPE_INSTANCE" - -var _SystemAllocationScope_index = [...]uint8{0, 31, 61, 90, 120, 152} - -func (i SystemAllocationScope) String() string { - if i < 0 || i >= SystemAllocationScope(len(_SystemAllocationScope_index)-1) { - return "SystemAllocationScope(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _SystemAllocationScope_name[_SystemAllocationScope_index[i]:_SystemAllocationScope_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT-0] - _ = x[TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT-1] - _ = x[TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR-1] - _ = x[TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR-0] -} - -const _TessellationDomainOrigin_name = "TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFTTESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT" - -var _TessellationDomainOrigin_index = [...]uint8{0, 37, 74} - -func (i TessellationDomainOrigin) String() string { - if i < 0 || i >= TessellationDomainOrigin(len(_TessellationDomainOrigin_index)-1) { - return "TessellationDomainOrigin(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _TessellationDomainOrigin_name[_TessellationDomainOrigin_index[i]:_TessellationDomainOrigin_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[TIME_DOMAIN_DEVICE_EXT-0] - _ = x[TIME_DOMAIN_CLOCK_MONOTONIC_EXT-1] - _ = x[TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT-2] - _ = x[TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT-3] -} - -const _TimeDomainEXT_name = "TIME_DOMAIN_DEVICE_EXTTIME_DOMAIN_CLOCK_MONOTONIC_EXTTIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXTTIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT" - -var _TimeDomainEXT_index = [...]uint8{0, 22, 53, 88, 129} - -func (i TimeDomainEXT) String() string { - if i < 0 || i >= TimeDomainEXT(len(_TimeDomainEXT_index)-1) { - return "TimeDomainEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _TimeDomainEXT_name[_TimeDomainEXT_index[i]:_TimeDomainEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[TOOL_PURPOSE_VALIDATION_BIT-1] - _ = x[TOOL_PURPOSE_PROFILING_BIT-2] - _ = x[TOOL_PURPOSE_TRACING_BIT-4] - _ = x[TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT-8] - _ = x[TOOL_PURPOSE_MODIFYING_FEATURES_BIT-16] - _ = x[TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT-1000245000] - _ = x[TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT-1000245000] - _ = x[TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT-8] - _ = x[TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT-16] - _ = x[TOOL_PURPOSE_PROFILING_BIT_EXT-2] - _ = x[TOOL_PURPOSE_TRACING_BIT_EXT-4] - _ = x[TOOL_PURPOSE_VALIDATION_BIT_EXT-1] -} - -const ( - _ToolPurposeFlagBits_name_0 = "TOOL_PURPOSE_VALIDATION_BITTOOL_PURPOSE_PROFILING_BIT" - _ToolPurposeFlagBits_name_1 = "TOOL_PURPOSE_TRACING_BIT" - _ToolPurposeFlagBits_name_2 = "TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT" - _ToolPurposeFlagBits_name_3 = "TOOL_PURPOSE_MODIFYING_FEATURES_BIT" - _ToolPurposeFlagBits_name_4 = "TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT" -) - -var ( - _ToolPurposeFlagBits_index_0 = [...]uint8{0, 27, 53} -) - -func (i ToolPurposeFlagBits) String() string { - switch { - case 1 <= i && i <= 2: - i -= 1 - return _ToolPurposeFlagBits_name_0[_ToolPurposeFlagBits_index_0[i]:_ToolPurposeFlagBits_index_0[i+1]] - case i == 4: - return _ToolPurposeFlagBits_name_1 - case i == 8: - return _ToolPurposeFlagBits_name_2 - case i == 16: - return _ToolPurposeFlagBits_name_3 - case i == 1000245000: - return _ToolPurposeFlagBits_name_4 - default: - return "ToolPurposeFlagBits(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VALIDATION_CACHE_HEADER_VERSION_ONE_EXT-1] -} - -const _ValidationCacheHeaderVersionEXT_name = "VALIDATION_CACHE_HEADER_VERSION_ONE_EXT" - -var _ValidationCacheHeaderVersionEXT_index = [...]uint8{0, 39} - -func (i ValidationCacheHeaderVersionEXT) String() string { - i -= 1 - if i < 0 || i >= ValidationCacheHeaderVersionEXT(len(_ValidationCacheHeaderVersionEXT_index)-1) { - return "ValidationCacheHeaderVersionEXT(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _ValidationCacheHeaderVersionEXT_name[_ValidationCacheHeaderVersionEXT_index[i]:_ValidationCacheHeaderVersionEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VALIDATION_CHECK_ALL_EXT-0] - _ = x[VALIDATION_CHECK_SHADERS_EXT-1] -} - -const _ValidationCheckEXT_name = "VALIDATION_CHECK_ALL_EXTVALIDATION_CHECK_SHADERS_EXT" - -var _ValidationCheckEXT_index = [...]uint8{0, 24, 52} - -func (i ValidationCheckEXT) String() string { - if i < 0 || i >= ValidationCheckEXT(len(_ValidationCheckEXT_index)-1) { - return "ValidationCheckEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ValidationCheckEXT_name[_ValidationCheckEXT_index[i]:_ValidationCheckEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VALIDATION_FEATURE_DISABLE_ALL_EXT-0] - _ = x[VALIDATION_FEATURE_DISABLE_SHADERS_EXT-1] - _ = x[VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT-2] - _ = x[VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT-3] - _ = x[VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT-4] - _ = x[VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT-5] - _ = x[VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT-6] - _ = x[VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT-7] -} - -const _ValidationFeatureDisableEXT_name = "VALIDATION_FEATURE_DISABLE_ALL_EXTVALIDATION_FEATURE_DISABLE_SHADERS_EXTVALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXTVALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXTVALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXTVALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXTVALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXTVALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT" - -var _ValidationFeatureDisableEXT_index = [...]uint16{0, 34, 72, 116, 161, 208, 250, 295, 349} - -func (i ValidationFeatureDisableEXT) String() string { - if i < 0 || i >= ValidationFeatureDisableEXT(len(_ValidationFeatureDisableEXT_index)-1) { - return "ValidationFeatureDisableEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ValidationFeatureDisableEXT_name[_ValidationFeatureDisableEXT_index[i]:_ValidationFeatureDisableEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT-0] - _ = x[VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT-1] - _ = x[VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT-2] - _ = x[VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT-3] - _ = x[VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT-4] -} - -const _ValidationFeatureEnableEXT_name = "VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXTVALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXTVALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXTVALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXTVALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT" - -var _ValidationFeatureEnableEXT_index = [...]uint8{0, 42, 105, 149, 191, 247} - -func (i ValidationFeatureEnableEXT) String() string { - if i < 0 || i >= ValidationFeatureEnableEXT(len(_ValidationFeatureEnableEXT_index)-1) { - return "ValidationFeatureEnableEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ValidationFeatureEnableEXT_name[_ValidationFeatureEnableEXT_index[i]:_ValidationFeatureEnableEXT_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VENDOR_ID_VIV-65537] - _ = x[VENDOR_ID_VSI-65538] - _ = x[VENDOR_ID_KAZAN-65539] - _ = x[VENDOR_ID_CODEPLAY-65540] - _ = x[VENDOR_ID_MESA-65541] - _ = x[VENDOR_ID_POCL-65542] -} - -const _VendorId_name = "VENDOR_ID_VIVVENDOR_ID_VSIVENDOR_ID_KAZANVENDOR_ID_CODEPLAYVENDOR_ID_MESAVENDOR_ID_POCL" - -var _VendorId_index = [...]uint8{0, 13, 26, 41, 59, 73, 87} - -func (i VendorId) String() string { - i -= 65537 - if i < 0 || i >= VendorId(len(_VendorId_index)-1) { - return "VendorId(" + strconv.FormatInt(int64(i+65537), 10) + ")" - } - return _VendorId_name[_VendorId_index[i]:_VendorId_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VERTEX_INPUT_RATE_VERTEX-0] - _ = x[VERTEX_INPUT_RATE_INSTANCE-1] -} - -const _VertexInputRate_name = "VERTEX_INPUT_RATE_VERTEXVERTEX_INPUT_RATE_INSTANCE" - -var _VertexInputRate_index = [...]uint8{0, 24, 50} - -func (i VertexInputRate) String() string { - if i < 0 || i >= VertexInputRate(len(_VertexInputRate_index)-1) { - return "VertexInputRate(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _VertexInputRate_name[_VertexInputRate_index[i]:_VertexInputRate_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR-1] - _ = x[VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR-2] -} - -const _VideoCapabilityFlagBitsKHR_name = "VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHRVIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR" - -var _VideoCapabilityFlagBitsKHR_index = [...]uint8{0, 42, 92} - -func (i VideoCapabilityFlagBitsKHR) String() string { - i -= 1 - if i >= VideoCapabilityFlagBitsKHR(len(_VideoCapabilityFlagBitsKHR_index)-1) { - return "VideoCapabilityFlagBitsKHR(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _VideoCapabilityFlagBitsKHR_name[_VideoCapabilityFlagBitsKHR_index[i]:_VideoCapabilityFlagBitsKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR-0] - _ = x[VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR-1] - _ = x[VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR-2] - _ = x[VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR-4] - _ = x[VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR-8] -} - -const ( - _VideoChromaSubsamplingFlagBitsKHR_name_0 = "VIDEO_CHROMA_SUBSAMPLING_INVALID_KHRVIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHRVIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR" - _VideoChromaSubsamplingFlagBitsKHR_name_1 = "VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR" - _VideoChromaSubsamplingFlagBitsKHR_name_2 = "VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR" -) - -var ( - _VideoChromaSubsamplingFlagBitsKHR_index_0 = [...]uint8{0, 36, 79, 115} -) - -func (i VideoChromaSubsamplingFlagBitsKHR) String() string { - switch { - case i <= 2: - return _VideoChromaSubsamplingFlagBitsKHR_name_0[_VideoChromaSubsamplingFlagBitsKHR_index_0[i]:_VideoChromaSubsamplingFlagBitsKHR_index_0[i+1]] - case i == 4: - return _VideoChromaSubsamplingFlagBitsKHR_name_1 - case i == 8: - return _VideoChromaSubsamplingFlagBitsKHR_name_2 - default: - return "VideoChromaSubsamplingFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_CODEC_OPERATION_NONE_KHR-0] - _ = x[VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR-1000040000] - _ = x[VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR-1000187000] -} - -const ( - _VideoCodecOperationFlagBitsKHR_name_0 = "VIDEO_CODEC_OPERATION_NONE_KHR" - _VideoCodecOperationFlagBitsKHR_name_1 = "VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR" - _VideoCodecOperationFlagBitsKHR_name_2 = "VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR" -) - -func (i VideoCodecOperationFlagBitsKHR) String() string { - switch { - case i == 0: - return _VideoCodecOperationFlagBitsKHR_name_0 - case i == 1000040000: - return _VideoCodecOperationFlagBitsKHR_name_1 - case i == 1000187000: - return _VideoCodecOperationFlagBitsKHR_name_2 - default: - return "VideoCodecOperationFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_CODING_CONTROL_RESET_BIT_KHR-1] -} - -const _VideoCodingControlFlagBitsKHR_name = "VIDEO_CODING_CONTROL_RESET_BIT_KHR" - -var _VideoCodingControlFlagBitsKHR_index = [...]uint8{0, 34} - -func (i VideoCodingControlFlagBitsKHR) String() string { - i -= 1 - if i >= VideoCodingControlFlagBitsKHR(len(_VideoCodingControlFlagBitsKHR_index)-1) { - return "VideoCodingControlFlagBitsKHR(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _VideoCodingControlFlagBitsKHR_name[_VideoCodingControlFlagBitsKHR_index[i]:_VideoCodingControlFlagBitsKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR-0] - _ = x[VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR-1] - _ = x[VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR-4] - _ = x[VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR-16] -} - -const ( - _VideoComponentBitDepthFlagBitsKHR_name_0 = "VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHRVIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR" - _VideoComponentBitDepthFlagBitsKHR_name_1 = "VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR" - _VideoComponentBitDepthFlagBitsKHR_name_2 = "VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR" -) - -var ( - _VideoComponentBitDepthFlagBitsKHR_index_0 = [...]uint8{0, 37, 72} -) - -func (i VideoComponentBitDepthFlagBitsKHR) String() string { - switch { - case i <= 1: - return _VideoComponentBitDepthFlagBitsKHR_name_0[_VideoComponentBitDepthFlagBitsKHR_index_0[i]:_VideoComponentBitDepthFlagBitsKHR_index_0[i+1]] - case i == 4: - return _VideoComponentBitDepthFlagBitsKHR_name_1 - case i == 16: - return _VideoComponentBitDepthFlagBitsKHR_name_2 - default: - return "VideoComponentBitDepthFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR-1] - _ = x[VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR-2] -} - -const _VideoDecodeCapabilityFlagBitsKHR_name = "VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHRVIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR" - -var _VideoDecodeCapabilityFlagBitsKHR_index = [...]uint8{0, 55, 110} - -func (i VideoDecodeCapabilityFlagBitsKHR) String() string { - i -= 1 - if i >= VideoDecodeCapabilityFlagBitsKHR(len(_VideoDecodeCapabilityFlagBitsKHR_index)-1) { - return "VideoDecodeCapabilityFlagBitsKHR(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _VideoDecodeCapabilityFlagBitsKHR_name[_VideoDecodeCapabilityFlagBitsKHR_index[i]:_VideoDecodeCapabilityFlagBitsKHR_index[i+1]] -} diff --git a/enum_string_7.go b/enum_string_7.go deleted file mode 100644 index e88665b..0000000 --- a/enum_string_7.go +++ /dev/null @@ -1,96 +0,0 @@ -// Code generated by "stringer -output=enum_string_7.go -type=VideoDecodeH264PictureLayoutFlagBitsKHR,VideoDecodeUsageFlagBitsKHR,VideoSessionCreateFlagBitsKHR,ViewportCoordinateSwizzleNV"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR-0] - _ = x[VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR-1] - _ = x[VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR-2] -} - -const _VideoDecodeH264PictureLayoutFlagBitsKHR_name = "VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHRVIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHRVIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR" - -var _VideoDecodeH264PictureLayoutFlagBitsKHR_index = [...]uint8{0, 48, 117, 184} - -func (i VideoDecodeH264PictureLayoutFlagBitsKHR) String() string { - if i >= VideoDecodeH264PictureLayoutFlagBitsKHR(len(_VideoDecodeH264PictureLayoutFlagBitsKHR_index)-1) { - return "VideoDecodeH264PictureLayoutFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _VideoDecodeH264PictureLayoutFlagBitsKHR_name[_VideoDecodeH264PictureLayoutFlagBitsKHR_index[i]:_VideoDecodeH264PictureLayoutFlagBitsKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_DECODE_USAGE_DEFAULT_KHR-0] - _ = x[VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR-1] - _ = x[VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR-2] - _ = x[VIDEO_DECODE_USAGE_STREAMING_BIT_KHR-4] -} - -const ( - _VideoDecodeUsageFlagBitsKHR_name_0 = "VIDEO_DECODE_USAGE_DEFAULT_KHRVIDEO_DECODE_USAGE_TRANSCODING_BIT_KHRVIDEO_DECODE_USAGE_OFFLINE_BIT_KHR" - _VideoDecodeUsageFlagBitsKHR_name_1 = "VIDEO_DECODE_USAGE_STREAMING_BIT_KHR" -) - -var ( - _VideoDecodeUsageFlagBitsKHR_index_0 = [...]uint8{0, 30, 68, 102} -) - -func (i VideoDecodeUsageFlagBitsKHR) String() string { - switch { - case i <= 2: - return _VideoDecodeUsageFlagBitsKHR_name_0[_VideoDecodeUsageFlagBitsKHR_index_0[i]:_VideoDecodeUsageFlagBitsKHR_index_0[i+1]] - case i == 4: - return _VideoDecodeUsageFlagBitsKHR_name_1 - default: - return "VideoDecodeUsageFlagBitsKHR(" + strconv.FormatInt(int64(i), 10) + ")" - } -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR-1] -} - -const _VideoSessionCreateFlagBitsKHR_name = "VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR" - -var _VideoSessionCreateFlagBitsKHR_index = [...]uint8{0, 46} - -func (i VideoSessionCreateFlagBitsKHR) String() string { - i -= 1 - if i >= VideoSessionCreateFlagBitsKHR(len(_VideoSessionCreateFlagBitsKHR_index)-1) { - return "VideoSessionCreateFlagBitsKHR(" + strconv.FormatInt(int64(i+1), 10) + ")" - } - return _VideoSessionCreateFlagBitsKHR_name[_VideoSessionCreateFlagBitsKHR_index[i]:_VideoSessionCreateFlagBitsKHR_index[i+1]] -} -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV-0] - _ = x[VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV-1] - _ = x[VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV-2] - _ = x[VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV-3] - _ = x[VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV-4] - _ = x[VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV-5] - _ = x[VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV-6] - _ = x[VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV-7] -} - -const _ViewportCoordinateSwizzleNV_name = "VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NVVIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NVVIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NVVIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NVVIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NVVIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NVVIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NVVIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV" - -var _ViewportCoordinateSwizzleNV_index = [...]uint16{0, 41, 82, 123, 164, 205, 246, 287, 328} - -func (i ViewportCoordinateSwizzleNV) String() string { - if i < 0 || i >= ViewportCoordinateSwizzleNV(len(_ViewportCoordinateSwizzleNV_index)-1) { - return "ViewportCoordinateSwizzleNV(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _ViewportCoordinateSwizzleNV_name[_ViewportCoordinateSwizzleNV_index[i]:_ViewportCoordinateSwizzleNV_index[i+1]] -} diff --git a/enum_win32.go b/enum_win32.go index f502771..f8cddb9 100644 --- a/enum_win32.go +++ b/enum_win32.go @@ -1,42 +1,46 @@ //go:build windows -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:44.1696975 -0600 CST m=+3.764617101. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:06.238583 +0100 CET m=+3.130883903. DO NOT EDIT. + package vk +import ( +"golang.org/x/sys/windows") //go:generate stringer -output=enum_win32_string_0.go -type=FullScreenExclusiveEXT // FullScreenExclusiveEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFullScreenExclusiveEXT.html type FullScreenExclusiveEXT int32 - const ( - FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT FullScreenExclusiveEXT = 0 - FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT FullScreenExclusiveEXT = 1 - FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT FullScreenExclusiveEXT = 2 - FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT FullScreenExclusiveEXT = 3 +FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT FullScreenExclusiveEXT = 0 +FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT FullScreenExclusiveEXT = 1 +FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT FullScreenExclusiveEXT = 2 +FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT FullScreenExclusiveEXT = 3 ) // Platform-specific values for VkResult const ( - ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT Result = -1000255000 +ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT Result = -1000255000 ) // Platform-specific values for VkStructureType const ( - STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114001 - STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078001 - STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078000 - STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV StructureType = 1000058000 - STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR StructureType = 1000078002 - STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073001 - STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR StructureType = 1000073002 - STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073000 - STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT StructureType = 1000255002 - STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT StructureType = 1000255001 - STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000114002 - STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057001 - STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT StructureType = 1000255000 - STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR StructureType = 1000009000 - STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR StructureType = 1000075000 - STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057000 - STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000078003 - STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114000 - STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000073003 +STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR StructureType = +STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR StructureType = 1000009000 +STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057000 +STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057001 +STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV StructureType = 1000058000 +STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073000 +STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073001 +STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR StructureType = 1000073002 +STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000073003 +STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR StructureType = 1000075000 +STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078000 +STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078001 +STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR StructureType = 1000078002 +STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000078003 +STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114000 +STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114001 +STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000114002 +STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT StructureType = 1000255000 +STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT StructureType = 1000255001 +STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT StructureType = 1000255002 ) + diff --git a/enum_win32_string_0.go b/enum_win32_string_0.go deleted file mode 100644 index 63b6e21..0000000 --- a/enum_win32_string_0.go +++ /dev/null @@ -1,26 +0,0 @@ -// Code generated by "stringer -output=enum_win32_string_0.go -type=FullScreenExclusiveEXT"; DO NOT EDIT. - -package vk - -import "strconv" - -func _() { - // An "invalid array index" compiler error signifies that the constant values have changed. - // Re-run the stringer command to generate them again. - var x [1]struct{} - _ = x[FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT-0] - _ = x[FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT-1] - _ = x[FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT-2] - _ = x[FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT-3] -} - -const _FullScreenExclusiveEXT_name = "FULL_SCREEN_EXCLUSIVE_DEFAULT_EXTFULL_SCREEN_EXCLUSIVE_ALLOWED_EXTFULL_SCREEN_EXCLUSIVE_DISALLOWED_EXTFULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT" - -var _FullScreenExclusiveEXT_index = [...]uint8{0, 33, 66, 102, 150} - -func (i FullScreenExclusiveEXT) String() string { - if i < 0 || i >= FullScreenExclusiveEXT(len(_FullScreenExclusiveEXT_index)-1) { - return "FullScreenExclusiveEXT(" + strconv.FormatInt(int64(i), 10) + ")" - } - return _FullScreenExclusiveEXT_name[_FullScreenExclusiveEXT_index[i]:_FullScreenExclusiveEXT_index[i+1]] -} diff --git a/exten.go b/exten.go index 989c983..7626177 100644 --- a/exten.go +++ b/exten.go @@ -1,201 +1,165 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:43.6312827 -0600 CST m=+3.226202301. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.522348 +0100 CET m=+2.414610393. DO NOT EDIT. + package vk -// Platform-specific values for +// Extension names and versions const ( - QCOM_IMAGE_PROCESSING_SPEC_VERSION = 1 - EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION = 2 - EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME = "VK_EXT_display_surface_counter" - NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION = 3 - KHR_RAY_QUERY_SPEC_VERSION = 1 - EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME = "VK_EXT_graphics_pipeline_library" - KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME = "VK_KHR_shared_presentable_image" - EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME = "VK_EXT_device_address_binding_report" - AMD_GPU_SHADER_INT16_SPEC_VERSION = 2 - EXT_SAMPLE_LOCATIONS_EXTENSION_NAME = "VK_EXT_sample_locations" - KHR_8BIT_STORAGE_SPEC_VERSION = 1 - KHR_PIPELINE_LIBRARY_EXTENSION_NAME = "VK_KHR_pipeline_library" - KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME = "VK_KHR_sampler_ycbcr_conversion" - KHR_SHADER_CLOCK_SPEC_VERSION = 1 - SEC_AMIGO_PROFILING_EXTENSION_NAME = "VK_SEC_amigo_profiling" - EXT_MESH_SHADER_EXTENSION_NAME = "VK_EXT_mesh_shader" - EXT_RGBA10X6_FORMATS_SPEC_VERSION = 1 - NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME = "VK_NV_fragment_shading_rate_enums" - KHR_MAINTENANCE_4_SPEC_VERSION = 2 + AMD_BUFFER_MARKER_EXTENSION_NAME = "VK_AMD_buffer_marker" + AMD_BUFFER_MARKER_SPEC_VERSION = 1 + AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME = "VK_AMD_device_coherent_memory" + AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION = 2 + AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME = "VK_AMD_gpu_shader_half_float" + AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION = 2 AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION = 1 + AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION = 1 + AMD_SHADER_BALLOT_EXTENSION_NAME = "VK_AMD_shader_ballot" + AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME = "VK_AMD_shader_core_properties2" + AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION = 1 + AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME = "VK_AMD_shader_explicit_vertex_parameter" + AMD_SHADER_INFO_EXTENSION_NAME = "VK_AMD_shader_info" + ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1 + ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME = "VK_ARM_shader_core_builtins" + ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_ARM_shader_core_properties" + EXT_CONDITIONAL_RENDERING_SPEC_VERSION = 2 + EXT_DEBUG_MARKER_SPEC_VERSION = 4 + EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION = 1 + EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME = "VK_EXT_descriptor_buffer" + EXT_DESCRIPTOR_INDEXING_SPEC_VERSION = 2 + EXT_DEVICE_FAULT_EXTENSION_NAME = "VK_EXT_device_fault" EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION = 2 - KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME = "VK_KHR_vulkan_memory_model" - AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME = "VK_AMD_mixed_attachment_samples" - KHR_16BIT_STORAGE_SPEC_VERSION = 1 - EXT_FILTER_CUBIC_SPEC_VERSION = 3 - GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME = "VK_GOOGLE_surfaceless_query" - EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION = 1 - KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME = "VK_KHR_fragment_shading_rate" - VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1 - EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION = 1 - EXT_DISCARD_RECTANGLES_EXTENSION_NAME = "VK_EXT_discard_rectangles" - EXT_DEBUG_REPORT_EXTENSION_NAME = "VK_EXT_debug_report" - NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME = "VK_NV_coverage_reduction_mode" - EXT_PROVOKING_VERTEX_EXTENSION_NAME = "VK_EXT_provoking_vertex" - KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION = 4 - NV_SHADING_RATE_IMAGE_SPEC_VERSION = 3 - EXT_ROBUSTNESS_2_EXTENSION_NAME = "VK_EXT_robustness2" - EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION = 1 - KHR_PRESENT_ID_SPEC_VERSION = 1 - KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME = "VK_KHR_relaxed_block_layout" - EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION = 1 - QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME = "VK_QCOM_render_pass_shader_resolve" - AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME = "VK_AMD_gpu_shader_half_float" - KHR_8BIT_STORAGE_EXTENSION_NAME = "VK_KHR_8bit_storage" - EXT_LEGACY_DITHERING_EXTENSION_NAME = "VK_EXT_legacy_dithering" - EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_EXT_buffer_device_address" - EXT_TOOLING_INFO_SPEC_VERSION = 1 - EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME = "VK_EXT_fragment_shader_interlock" - GOOGLE_DECORATE_STRING_EXTENSION_NAME = "VK_GOOGLE_decorate_string" - NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION = 1 - EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME = "VK_EXT_external_memory_host" - KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 1 + EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION = 2 + EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME = "VK_EXT_fragment_density_map2" + EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION = 2 + EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION = 1 + EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION = 1 + EXT_HOST_QUERY_RESET_EXTENSION_NAME = "VK_EXT_host_query_reset" + EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION = 1 + EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME = "VK_EXT_image_compression_control" + EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION = 1 + EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME = "VK_EXT_image_sliced_view_of_3d" + EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION = 1 EXT_MEMORY_PRIORITY_SPEC_VERSION = 1 - NV_VIEWPORT_ARRAY_2_EXTENSION_NAME = "VK_NV_viewport_array2" - NV_DEDICATED_ALLOCATION_SPEC_VERSION = 1 - KHR_GLOBAL_PRIORITY_SPEC_VERSION = 1 + EXT_MULTI_DRAW_EXTENSION_NAME = "VK_EXT_multi_draw" + EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME = "VK_EXT_mutable_descriptor_type" + EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME = "VK_EXT_non_seamless_cube_map" + EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION = 1 + EXT_OPACITY_MICROMAP_SPEC_VERSION = 2 + EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION = 1 + EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME = "VK_EXT_pipeline_creation_cache_control" + EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME = "VK_EXT_pipeline_library_group_handles" + EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION = 1 + EXT_PIPELINE_PROPERTIES_EXTENSION_NAME = "VK_EXT_pipeline_properties" + EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION = 1 + EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME = "VK_EXT_primitives_generated_query" EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION = 1 - EXT_LEGACY_DITHERING_SPEC_VERSION = 1 - EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME = "VK_EXT_global_priority_query" - EXT_TOOLING_INFO_EXTENSION_NAME = "VK_EXT_tooling_info" - ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME = "VK_ARM_rasterization_order_attachment_access" - EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION = 1 - NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME = "VK_NV_device_generated_commands" - KHR_DEVICE_GROUP_SPEC_VERSION = 4 - KHR_INCREMENTAL_PRESENT_SPEC_VERSION = 2 - KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION = 3 - EXT_LOAD_STORE_OP_NONE_SPEC_VERSION = 1 - AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION = 2 - EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME = "VK_EXT_depth_clip_enable" - KHR_BIND_MEMORY_2_SPEC_VERSION = 1 + EXT_PROVOKING_VERTEX_SPEC_VERSION = 1 + EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME = "VK_EXT_rasterization_order_attachment_access" + EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1 + EXT_RGBA10X6_FORMATS_SPEC_VERSION = 1 + EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION = 2 + EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION = 1 EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION = 1 - EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION = 1 + EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION = 1 + EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION = 2 + EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME = "VK_EXT_surface_maintenance1" + EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION = 1 + EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME = "VK_EXT_swapchain_maintenance1" + EXT_TOOLING_INFO_EXTENSION_NAME = "VK_EXT_tooling_info" + EXT_TOOLING_INFO_SPEC_VERSION = 1 + EXT_TRANSFORM_FEEDBACK_SPEC_VERSION = 1 + EXT_VALIDATION_CACHE_EXTENSION_NAME = "VK_EXT_validation_cache" + GOOGLE_DECORATE_STRING_EXTENSION_NAME = "VK_GOOGLE_decorate_string" + GOOGLE_DISPLAY_TIMING_EXTENSION_NAME = "VK_GOOGLE_display_timing" + GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION = 1 + HUAWEI_INVOCATION_MASK_EXTENSION_NAME = "VK_HUAWEI_invocation_mask" + HUAWEI_SUBPASS_SHADING_EXTENSION_NAME = "VK_HUAWEI_subpass_shading" + HUAWEI_SUBPASS_SHADING_SPEC_VERSION = 2 + IMG_FILTER_CUBIC_SPEC_VERSION = 1 INTEL_PERFORMANCE_QUERY_EXTENSION_NAME = "VK_INTEL_performance_query" - KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION = 1 - EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION = 2 - AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_AMD_draw_indirect_count" - // Backwards-compatible alias containing a typo - GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME = GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME - EXT_DEVICE_FAULT_SPEC_VERSION = 1 - KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_KHR_draw_indirect_count" - NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME = "VK_NV_inherited_viewport_scissor" - QCOM_TILE_PROPERTIES_SPEC_VERSION = 1 - KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME = "VK_KHR_zero_initialize_workgroup_memory" - NV_MESH_SHADER_SPEC_VERSION = 1 - KHR_SWAPCHAIN_SPEC_VERSION = 70 - KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION = 1 - KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME = "VK_KHR_shader_float_controls" - KHR_VIDEO_QUEUE_EXTENSION_NAME = "VK_KHR_video_queue" - NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME = "VK_NV_clip_space_w_scaling" - KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME = "VK_KHR_shader_non_semantic_info" - EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME = "VK_EXT_extended_dynamic_state3" - EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION = 1 - KHR_ACCELERATION_STRUCTURE_SPEC_VERSION = 13 - EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION = 2 - KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME = "VK_KHR_get_display_properties2" - EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME = "VK_EXT_border_color_swizzle" - KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION = 1 - KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION = 1 - EXT_LINE_RASTERIZATION_EXTENSION_NAME = "VK_EXT_line_rasterization" - NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION = 2 - KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION = 7 - EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME = "VK_EXT_shader_stencil_export" - NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config" - KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME = "VK_KHR_shader_atomic_int64" - VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION = 1 - EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME = "VK_EXT_shader_atomic_float" - EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME = "VK_EXT_image_view_min_lod" - AMD_RASTERIZATION_ORDER_SPEC_VERSION = 1 - EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME = "VK_EXT_scalar_block_layout" - EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION = 1 - NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME = "VK_NVX_multiview_per_view_attributes" - NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME = "VK_NV_ray_tracing_motion_blur" - EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION = 1 - EXT_OPACITY_MICROMAP_EXTENSION_NAME = "VK_EXT_opacity_micromap" - KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME = "VK_KHR_shader_terminate_invocation" - KHR_MAINTENANCE_3_SPEC_VERSION = 1 - HUAWEI_INVOCATION_MASK_EXTENSION_NAME = "VK_HUAWEI_invocation_mask" - EXT_FILTER_CUBIC_EXTENSION_NAME = "VK_EXT_filter_cubic" - EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME = "VK_EXT_queue_family_foreign" - EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION = 2 - EXT_CONDITIONAL_RENDERING_SPEC_VERSION = 2 - EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION = 1 - // Backwards-compatible alias containing a typo - NV_VIEWPORT_ARRAY2_EXTENSION_NAME = NV_VIEWPORT_ARRAY_2_EXTENSION_NAME - QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION = 1 - EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME = "VK_EXT_surface_maintenance1" - EXT_4444_FORMATS_EXTENSION_NAME = "VK_EXT_4444_formats" - EXT_DESCRIPTOR_BUFFER_SPEC_VERSION = 1 - NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME = "VK_NV_shader_subgroup_partitioned" - KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION = 1 - KHR_PERFORMANCE_QUERY_SPEC_VERSION = 1 - EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION = 1 - NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION = 2 - HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME = "VK_HUAWEI_cluster_culling_shader" - KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION = 1 - KHR_DRIVER_PROPERTIES_SPEC_VERSION = 1 - EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION = 1 - NV_RAY_TRACING_EXTENSION_NAME = "VK_NV_ray_tracing" - NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION = 1 - // Backwards-compatible alias containing a typo - KHR_MAINTENANCE3_EXTENSION_NAME = KHR_MAINTENANCE_3_EXTENSION_NAME - NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME = "VK_NV_corner_sampled_image" - AMD_BUFFER_MARKER_EXTENSION_NAME = "VK_AMD_buffer_marker" - NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME = "VK_NV_linear_color_attachment" - AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME = "VK_AMD_pipeline_compiler_control" - EXT_HEADLESS_SURFACE_EXTENSION_NAME = "VK_EXT_headless_surface" - KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION = 1 - NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME = "VK_NV_representative_fragment_test" - KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME = "VK_KHR_sampler_mirror_clamp_to_edge" - KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME = "VK_KHR_surface_protected_capabilities" - QCOM_TILE_PROPERTIES_EXTENSION_NAME = "VK_QCOM_tile_properties" - EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION = 1 - ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME = "VK_ARM_shader_core_builtins" - NV_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_NV_external_memory" - KHR_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_swapchain" - AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION = 1 - AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION = 1 - KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION = 1 - NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION = 1 - KHR_MAINTENANCE_2_SPEC_VERSION = 1 - NV_EXTERNAL_MEMORY_SPEC_VERSION = 1 - QCOM_IMAGE_PROCESSING_EXTENSION_NAME = "VK_QCOM_image_processing" - EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION = 1 - EXT_CONDITIONAL_RENDERING_EXTENSION_NAME = "VK_EXT_conditional_rendering" - AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME = "VK_AMD_device_coherent_memory" - EXT_PRIVATE_DATA_EXTENSION_NAME = "VK_EXT_private_data" - EXT_PCI_BUS_INFO_EXTENSION_NAME = "VK_EXT_pci_bus_info" - EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME = "VK_EXT_vertex_input_dynamic_state" - EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME = "VK_EXT_texel_buffer_alignment" - KHR_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_KHR_dedicated_allocation" - EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME = "VK_EXT_blend_operation_advanced" - EXT_VALIDATION_FEATURES_SPEC_VERSION = 5 - AMD_GPU_SHADER_INT16_EXTENSION_NAME = "VK_AMD_gpu_shader_int16" - IMG_FORMAT_PVRTC_SPEC_VERSION = 1 - KHR_VIDEO_DECODE_H265_SPEC_VERSION = 7 - EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME = "VK_EXT_image_2d_view_of_3d" - EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME = "VK_EXT_transform_feedback" - EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME = "VK_EXT_extended_dynamic_state2" - NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION = 1 - EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION = 1 - KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION = 1 - EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION = 3 - AMD_SHADER_BALLOT_EXTENSION_NAME = "VK_AMD_shader_ballot" - EXT_IMAGE_ROBUSTNESS_SPEC_VERSION = 1 - EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME = "VK_EXT_vertex_attribute_divisor" - KHR_PERFORMANCE_QUERY_EXTENSION_NAME = "VK_KHR_performance_query" - KHR_SHADER_FLOAT16_INT8_SPEC_VERSION = 1 - KHR_CREATE_RENDERPASS_2_SPEC_VERSION = 1 - AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION = 1 - EXT_MULTI_DRAW_SPEC_VERSION = 1 - EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME = "VK_EXT_ycbcr_image_arrays" - // Backwards-compatible alias containing a typo - NV_VIEWPORT_ARRAY2_SPEC_VERSION = NV_VIEWPORT_ARRAY_2_SPEC_VERSION - AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME = "VK_AMD_shader_early_and_late_fragment_tests" - KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME = "VK_KHR_acceleration_structure" + KHR_BIND_MEMORY_2_SPEC_VERSION = 1 + KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 1 + KHR_CREATE_RENDERPASS_2_EXTENSION_NAME = "VK_KHR_create_renderpass2" + KHR_CREATE_RENDERPASS_2_SPEC_VERSION = 1 + KHR_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_KHR_dedicated_allocation" + KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME = "VK_KHR_depth_stencil_resolve" + KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION = 1 + KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME = "VK_KHR_descriptor_update_template" + KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION = 1 + KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME = "VK_KHR_device_group_creation" + KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_KHR_draw_indirect_count" + KHR_DRIVER_PROPERTIES_EXTENSION_NAME = "VK_KHR_driver_properties" + KHR_DRIVER_PROPERTIES_SPEC_VERSION = 1 + KHR_DYNAMIC_RENDERING_EXTENSION_NAME = "VK_KHR_dynamic_rendering" + KHR_DYNAMIC_RENDERING_SPEC_VERSION = 1 + KHR_EXTERNAL_FENCE_EXTENSION_NAME = "VK_KHR_external_fence" + KHR_EXTERNAL_FENCE_SPEC_VERSION = 1 + KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1 + KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_semaphore_capabilities" + KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION = 1 + KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME = "VK_KHR_external_semaphore" + KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME = "VK_KHR_fragment_shader_barycentric" + KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME = "VK_KHR_get_memory_requirements2" + KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION = 1 + KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION = 1 + KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME = "VK_KHR_image_format_list" + KHR_MAINTENANCE1_SPEC_VERSION = KHR_MAINTENANCE_1_SPEC_VERSION + KHR_MAINTENANCE2_EXTENSION_NAME = KHR_MAINTENANCE_2_EXTENSION_NAME + KHR_MAINTENANCE_1_EXTENSION_NAME = "VK_KHR_maintenance1" + KHR_MAINTENANCE_4_SPEC_VERSION = 2 + KHR_MULTIVIEW_SPEC_VERSION = 1 + KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION = 1 + KHR_PIPELINE_LIBRARY_EXTENSION_NAME = "VK_KHR_pipeline_library" + KHR_PORTABILITY_ENUMERATION_SPEC_VERSION = 1 + KHR_PRESENT_ID_SPEC_VERSION = 1 + KHR_PRESENT_WAIT_EXTENSION_NAME = "VK_KHR_present_wait" + KHR_RAY_QUERY_SPEC_VERSION = 1 + KHR_RAY_TRACING_PIPELINE_SPEC_VERSION = 1 + KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME = "VK_KHR_sampler_mirror_clamp_to_edge" + KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION = 3 + KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME = "VK_KHR_shader_draw_parameters" + KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION = 1 + KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME = "VK_KHR_shader_float16_int8" + KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION = 4 + KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION = 1 + KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION = 1 + KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME = "VK_KHR_shader_subgroup_uniform_control_flow" + KHR_SPIRV_1_4_SPEC_VERSION = 1 + KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION = 1 + KHR_VIDEO_DECODE_H265_EXTENSION_NAME = "VK_KHR_video_decode_h265" + KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION = 7 + KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME = "VK_KHR_workgroup_memory_explicit_layout" + LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME = "VK_LUNARG_direct_driver_loading" + LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION = 1 + NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME = "VK_NVX_image_view_handle" + NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME = "VK_NV_clip_space_w_scaling" + NV_COPY_MEMORY_INDIRECT_SPEC_VERSION = 1 + NV_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_NV_dedicated_allocation" + NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION = 1 + NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION = 2 + NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1 + NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION = 1 + NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION = 1 + NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION = 1 + NV_GLSL_SHADER_EXTENSION_NAME = "VK_NV_glsl_shader" + NV_LOW_LATENCY_EXTENSION_NAME = "VK_NV_low_latency" + NV_MEMORY_DECOMPRESSION_SPEC_VERSION = 1 + NV_MESH_SHADER_EXTENSION_NAME = "VK_NV_mesh_shader" + NV_MESH_SHADER_SPEC_VERSION = 1 + NV_OPTICAL_FLOW_EXTENSION_NAME = "VK_NV_optical_flow" + NV_RAY_TRACING_EXTENSION_NAME = "VK_NV_ray_tracing" + NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION = 1 + NV_RAY_TRACING_SPEC_VERSION = 3 + NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME = "VK_NV_representative_fragment_test" + NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION = 2 + NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION = 2 + NV_SHADER_SM_BUILTINS_EXTENSION_NAME = "VK_NV_shader_sm_builtins" + NV_VIEWPORT_ARRAY2_SPEC_VERSION = NV_VIEWPORT_ARRAY_2_SPEC_VERSION + QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION = 1 + QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION = 2 + QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME = "VK_QCOM_render_pass_transform" + QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION = 3 + QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION = 1 + QCOM_TILE_PROPERTIES_EXTENSION_NAME = "VK_QCOM_tile_properties" + SEC_AMIGO_PROFILING_EXTENSION_NAME = "VK_SEC_amigo_profiling" + VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION = 1 ) diff --git a/exten_win32.go b/exten_win32.go index b438fb9..41d4d55 100644 --- a/exten_win32.go +++ b/exten_win32.go @@ -1,25 +1,26 @@ //go:build windows -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:44.23023 -0600 CST m=+3.825149601. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.942012 +0100 CET m=+2.834297137. DO NOT EDIT. + package vk -// Platform-specific values for +// Extension names and versions const ( + EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME = "VK_EXT_full_screen_exclusive" + EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION = 4 + KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME = "VK_KHR_external_fence_win32" + KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION = 1 + KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME = "VK_KHR_external_memory_win32" + KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION = 1 KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME = "VK_KHR_external_semaphore_win32" - KHR_WIN32_SURFACE_SPEC_VERSION = 6 KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION = 1 - KHR_WIN32_SURFACE_EXTENSION_NAME = "VK_KHR_win32_surface" - KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION = 1 - KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME = "VK_KHR_external_fence_win32" - NV_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_NV_win32_keyed_mutex" + KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_KHR_win32_keyed_mutex" KHR_WIN32_KEYED_MUTEX_SPEC_VERSION = 1 + KHR_WIN32_SURFACE_EXTENSION_NAME = "VK_KHR_win32_surface" + KHR_WIN32_SURFACE_SPEC_VERSION = 6 NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME = "VK_NV_acquire_winrt_display" - KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_KHR_win32_keyed_mutex" - KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION = 1 - EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION = 4 - NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME = "VK_NV_external_memory_win32" NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION = 1 + NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME = "VK_NV_external_memory_win32" NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION = 1 - KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME = "VK_KHR_external_memory_win32" - EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME = "VK_EXT_full_screen_exclusive" + NV_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_NV_win32_keyed_mutex" NV_WIN32_KEYED_MUTEX_SPEC_VERSION = 2 ) diff --git a/external.go b/external.go index 7fcc05c..6f02dd1 100644 --- a/external.go +++ b/external.go @@ -1,4 +1,5 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:42.7179405 -0600 CST m=+2.312860101. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.411716 +0100 CET m=+2.303972379. DO NOT EDIT. + package vk const ( @@ -6,27 +7,28 @@ const ( ) const ( - FALSE uint32 = 0 - TRUE uint32 = 1 - LUID_SIZE uint32 = 8 - UUID_SIZE uint32 = 16 + FALSE uint32 = 0 + TRUE uint32 = 1 + LUID_SIZE uint32 = 8 + MAX_GLOBAL_PRIORITY_SIZE_KHR uint32 = 16 + UUID_SIZE uint32 = 16 // The maximum number of unique memory heaps, each of which supporting 1 or more memory types MAX_MEMORY_HEAPS uint32 = 16 - MAX_GLOBAL_PRIORITY_SIZE_KHR uint32 = 16 - MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT uint32 = 32 - MAX_DEVICE_GROUP_SIZE uint32 = 32 MAX_MEMORY_TYPES uint32 = 32 - MAX_EXTENSION_NAME_SIZE uint32 = 256 - MAX_DESCRIPTION_SIZE uint32 = 256 - MAX_DRIVER_INFO_SIZE uint32 = 256 + MAX_DEVICE_GROUP_SIZE uint32 = 32 + MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT uint32 = 32 MAX_DRIVER_NAME_SIZE uint32 = 256 + MAX_DRIVER_INFO_SIZE uint32 = 256 MAX_PHYSICAL_DEVICE_NAME_SIZE uint32 = 256 + MAX_EXTENSION_NAME_SIZE uint32 = 256 + MAX_DESCRIPTION_SIZE uint32 = 256 + ATTACHMENT_UNUSED uint32 = ^uint32(0) + SHADER_UNUSED_KHR uint32 = ^uint32(0) QUEUE_FAMILY_IGNORED uint32 = ^uint32(0) - REMAINING_ARRAY_LAYERS uint32 = ^uint32(0) + REMAINING_3D_SLICES_EXT uint32 = ^uint32(0) SUBPASS_EXTERNAL uint32 = ^uint32(0) - ATTACHMENT_UNUSED uint32 = ^uint32(0) + REMAINING_ARRAY_LAYERS uint32 = ^uint32(0) REMAINING_MIP_LEVELS uint32 = ^uint32(0) - SHADER_UNUSED_KHR uint32 = ^uint32(0) QUEUE_FAMILY_EXTERNAL uint32 = ^uint32(1) QUEUE_FAMILY_FOREIGN_EXT uint32 = ^uint32(2) ) @@ -35,406 +37,313 @@ const ( WHOLE_SIZE uint64 = ^uint64(0) ) -// Platform-specific values for +// Extension names and versions const ( - KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION = 1 - NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME = "VK_NV_dedicated_allocation_image_aliasing" - EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME = "VK_EXT_inline_uniform_block" - NV_VIEWPORT_ARRAY_2_SPEC_VERSION = 1 - GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION = 1 - NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME = "VK_NV_copy_memory_indirect" - KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION = 1 - KHR_VIDEO_DECODE_H265_EXTENSION_NAME = "VK_KHR_video_decode_h265" - AMD_SHADER_BALLOT_SPEC_VERSION = 1 - KHR_INCREMENTAL_PRESENT_EXTENSION_NAME = "VK_KHR_incremental_present" - EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION = 1 - AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION = 1 - EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION = 1 - EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME = "VK_EXT_depth_clamp_zero_one" - QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME = "VK_QCOM_multiview_per_view_viewports" - KHR_EXTERNAL_FENCE_SPEC_VERSION = 1 - KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION = 1 - EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME = "VK_EXT_pipeline_creation_cache_control" - EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION = 1 - KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION = 1 - QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION = 1 - GOOGLE_DISPLAY_TIMING_SPEC_VERSION = 1 - EXT_MULTI_DRAW_EXTENSION_NAME = "VK_EXT_multi_draw" - NV_CLIP_SPACE_W_SCALING_SPEC_VERSION = 1 - AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME = "VK_AMD_shader_explicit_vertex_parameter" - EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME = "VK_EXT_shader_viewport_index_layer" - EXT_PIPELINE_PROPERTIES_EXTENSION_NAME = "VK_EXT_pipeline_properties" - EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION = 1 - KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_KHR_buffer_device_address" - KHR_RAY_TRACING_PIPELINE_SPEC_VERSION = 1 - KHR_SURFACE_EXTENSION_NAME = "VK_KHR_surface" - EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME = "VK_EXT_pipeline_library_group_handles" - IMG_FILTER_CUBIC_EXTENSION_NAME = "VK_IMG_filter_cubic" - GOOGLE_DISPLAY_TIMING_EXTENSION_NAME = "VK_GOOGLE_display_timing" - KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME = "VK_KHR_shader_draw_parameters" - EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME = "VK_EXT_pageable_device_local_memory" - KHR_MAINTENANCE_1_EXTENSION_NAME = "VK_KHR_maintenance1" - EXT_VALIDATION_CACHE_SPEC_VERSION = 1 - KHR_PRESENT_WAIT_EXTENSION_NAME = "VK_KHR_present_wait" - EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME = "VK_EXT_multisampled_render_to_single_sampled" - KHR_MULTIVIEW_SPEC_VERSION = 1 - EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME = "VK_EXT_image_compression_control_swapchain" - KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION = 1 - KHR_VARIABLE_POINTERS_SPEC_VERSION = 1 - KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME = "VK_KHR_storage_buffer_storage_class" - EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION = 1 - EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION = 1 - // Backwards-compatible alias containing a typo - KHR_MAINTENANCE1_EXTENSION_NAME = KHR_MAINTENANCE_1_EXTENSION_NAME - KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION = 10 - EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME = "VK_EXT_direct_mode_display" - EXT_DESCRIPTOR_INDEXING_SPEC_VERSION = 2 - EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION = 1 - EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME = "VK_EXT_swapchain_maintenance1" - NVX_BINARY_IMPORT_EXTENSION_NAME = "VK_NVX_binary_import" - KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_display_swapchain" - KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME = "VK_KHR_video_decode_queue" - NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION = 2 - MAX_DRIVER_INFO_SIZE_KHR uint32 = MAX_DRIVER_INFO_SIZE - EXT_DEBUG_UTILS_EXTENSION_NAME = "VK_EXT_debug_utils" - GOOGLE_USER_TYPE_SPEC_VERSION = 1 - EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME = "VK_EXT_shader_module_identifier" - EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME = "VK_EXT_calibrated_timestamps" - EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME = "VK_EXT_non_seamless_cube_map" - AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION = 1 - KHR_SYNCHRONIZATION_2_EXTENSION_NAME = "VK_KHR_synchronization2" - EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1 - EXT_DEBUG_MARKER_SPEC_VERSION = 4 - KHR_16BIT_STORAGE_EXTENSION_NAME = "VK_KHR_16bit_storage" - NV_GLSL_SHADER_EXTENSION_NAME = "VK_NV_glsl_shader" - EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION = 1 - EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME = "VK_EXT_descriptor_buffer" - EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME = "VK_EXT_texture_compression_astc_hdr" - EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 2 - GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 2 - AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION = 1 - EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION = 1 - INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION = 1 - KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME = "VK_KHR_shader_subgroup_uniform_control_flow" - NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME = "VK_NV_framebuffer_mixed_samples" - NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION = 1 - KHR_EXTERNAL_MEMORY_SPEC_VERSION = 1 - NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION = 1 - EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION = 1 - EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION = 1 - NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME = "VK_NV_fragment_shader_barycentric" - EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION = 1 - EXT_4444_FORMATS_SPEC_VERSION = 1 - KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION = 2 - QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION = 1 - EXT_PIPELINE_PROPERTIES_SPEC_VERSION = 1 - EXT_POST_DEPTH_COVERAGE_SPEC_VERSION = 1 - EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME = "VK_EXT_subpass_merge_feedback" - EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION = 1 - NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION = 1 - EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME = "VK_EXT_pipeline_protected_access" - KHR_MAINTENANCE_4_EXTENSION_NAME = "VK_KHR_maintenance4" - KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME = "VK_KHR_ray_tracing_pipeline" - NV_SHADER_SM_BUILTINS_EXTENSION_NAME = "VK_NV_shader_sm_builtins" - NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 1 - EXT_HOST_QUERY_RESET_SPEC_VERSION = 1 - NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION = 1 - KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME = "VK_KHR_workgroup_memory_explicit_layout" - INTEL_PERFORMANCE_QUERY_SPEC_VERSION = 2 - KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME = "VK_KHR_shader_integer_dot_product" - NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_NV_external_memory_capabilities" - INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME = "VK_INTEL_shader_integer_functions2" - EXT_DEBUG_UTILS_SPEC_VERSION = 2 - EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME = "VK_EXT_pipeline_creation_feedback" - KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION = 1 - NV_RAY_TRACING_SPEC_VERSION = 3 - NV_PRESENT_BARRIER_SPEC_VERSION = 1 - LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME = "VK_LUNARG_direct_driver_loading" - // Backwards-compatible alias containing a typo - KHR_MAINTENANCE1_SPEC_VERSION = KHR_MAINTENANCE_1_SPEC_VERSION - // Backwards-compatible alias containing a typo - KHR_MAINTENANCE2_EXTENSION_NAME = KHR_MAINTENANCE_2_EXTENSION_NAME - KHR_SYNCHRONIZATION_2_SPEC_VERSION = 1 + AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION = 1 + AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME = "VK_AMD_display_native_hdr" + AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION = 1 + AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_AMD_draw_indirect_count" + AMD_GCN_SHADER_EXTENSION_NAME = "VK_AMD_gcn_shader" + AMD_GCN_SHADER_SPEC_VERSION = 1 + AMD_GPU_SHADER_INT16_EXTENSION_NAME = "VK_AMD_gpu_shader_int16" + AMD_GPU_SHADER_INT16_SPEC_VERSION = 2 AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME = "VK_AMD_memory_overallocation_behavior" - QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME = "VK_QCOM_fragment_density_map_offset" - EXT_VALIDATION_CACHE_EXTENSION_NAME = "VK_EXT_validation_cache" - AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME = "VK_AMD_texture_gather_bias_lod" - KHR_VIDEO_DECODE_H264_SPEC_VERSION = 8 + AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME = "VK_AMD_mixed_attachment_samples" + AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME = "VK_AMD_negative_viewport_height" + AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION = 1 + AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME = "VK_AMD_pipeline_compiler_control" AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION = 1 - KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME = "VK_KHR_portability_enumeration" - NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME = "VK_NV_external_memory_rdma" - KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME = "VK_KHR_external_semaphore" - KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME = "VK_KHR_external_memory_fd" - SEC_AMIGO_PROFILING_SPEC_VERSION = 1 - NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME = "VK_NV_fragment_coverage_to_color" - KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME = "VK_KHR_uniform_buffer_standard_layout" - QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION = 3 - EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME = "VK_EXT_physical_device_drm" - EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION = 12 - EXT_DEBUG_REPORT_SPEC_VERSION = 10 - ARM_SHADER_CORE_BUILTINS_SPEC_VERSION = 2 + AMD_RASTERIZATION_ORDER_EXTENSION_NAME = "VK_AMD_rasterization_order" + AMD_RASTERIZATION_ORDER_SPEC_VERSION = 1 + AMD_SHADER_BALLOT_SPEC_VERSION = 1 + AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION = 1 + AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_AMD_shader_core_properties" + AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION = 2 + AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME = "VK_AMD_shader_early_and_late_fragment_tests" + AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION = 1 + AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME = "VK_AMD_shader_fragment_mask" + AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION = 1 + AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME = "VK_AMD_shader_image_load_store_lod" + AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION = 1 AMD_SHADER_INFO_SPEC_VERSION = 1 - NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION = 1 - KHR_DRIVER_PROPERTIES_EXTENSION_NAME = "VK_KHR_driver_properties" - KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME = "VK_KHR_fragment_shader_barycentric" - EXT_MEMORY_BUDGET_EXTENSION_NAME = "VK_EXT_memory_budget" + AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME = "VK_AMD_shader_trinary_minmax" + AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION = 1 + AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME = "VK_AMD_texture_gather_bias_lod" + AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION = 1 + ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME = "VK_ARM_rasterization_order_attachment_access" + ARM_SHADER_CORE_BUILTINS_SPEC_VERSION = 2 + ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION = 1 + EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME = "VK_EXT_acquire_drm_display" + EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION = 1 + EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME = "VK_EXT_attachment_feedback_loop_layout" + EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION = 2 + EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME = "VK_EXT_border_color_swizzle" + EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION = 1 + EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_EXT_buffer_device_address" + EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 2 + EXT_CONDITIONAL_RENDERING_EXTENSION_NAME = "VK_EXT_conditional_rendering" + EXT_DEBUG_MARKER_EXTENSION_NAME = "VK_EXT_debug_marker" + EXT_DEBUG_REPORT_EXTENSION_NAME = "VK_EXT_debug_report" + EXT_DEBUG_REPORT_SPEC_VERSION = 10 + EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME = "VK_EXT_depth_clamp_zero_one" + EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME = "VK_EXT_depth_clip_control" + EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION = 1 + EXT_DESCRIPTOR_BUFFER_SPEC_VERSION = 1 + EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME = "VK_EXT_descriptor_indexing" + EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME = "VK_EXT_device_address_binding_report" + EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION = 1 + EXT_DEVICE_FAULT_SPEC_VERSION = 1 + EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME = "VK_EXT_device_memory_report" + EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME = "VK_EXT_extended_dynamic_state3" + EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION = 1 + EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME = "VK_EXT_fragment_density_map" + EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME = "VK_EXT_global_priority_query" + EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME = "VK_EXT_graphics_pipeline_library" + EXT_HOST_QUERY_RESET_SPEC_VERSION = 1 + EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME = "VK_EXT_image_2d_view_of_3d" + EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME = "VK_EXT_image_compression_control_swapchain" + EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION = 1 + EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION = 1 + EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME = "VK_EXT_image_view_min_lod" + EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME = "VK_EXT_inline_uniform_block" + EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION = 1 + EXT_LEGACY_DITHERING_EXTENSION_NAME = "VK_EXT_legacy_dithering" + EXT_LEGACY_DITHERING_SPEC_VERSION = 1 + EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME = "VK_EXT_load_store_op_none" + EXT_LOAD_STORE_OP_NONE_SPEC_VERSION = 1 + EXT_MEMORY_PRIORITY_EXTENSION_NAME = "VK_EXT_memory_priority" + EXT_MESH_SHADER_EXTENSION_NAME = "VK_EXT_mesh_shader" + EXT_MESH_SHADER_SPEC_VERSION = 1 + EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME = "VK_EXT_multisampled_render_to_single_sampled" + EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION = 1 + EXT_MULTI_DRAW_SPEC_VERSION = 1 EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1 - AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME = "VK_AMD_negative_viewport_height" + EXT_OPACITY_MICROMAP_EXTENSION_NAME = "VK_EXT_opacity_micromap" + EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME = "VK_EXT_pageable_device_local_memory" + EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION = 1 + EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME = "VK_EXT_physical_device_drm" EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION = 3 - EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION = 2 - NV_OPTICAL_FLOW_SPEC_VERSION = 1 + EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME = "VK_EXT_pipeline_creation_feedback" + EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION = 1 + EXT_PIPELINE_PROPERTIES_SPEC_VERSION = 1 + EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME = "VK_EXT_pipeline_protected_access" + EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION = 1 + EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME = "VK_EXT_pipeline_robustness" + EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION = 1 + EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME = "VK_EXT_primitive_topology_list_restart" + EXT_PRIVATE_DATA_EXTENSION_NAME = "VK_EXT_private_data" + EXT_PRIVATE_DATA_SPEC_VERSION = 1 + EXT_PROVOKING_VERTEX_EXTENSION_NAME = "VK_EXT_provoking_vertex" + EXT_RGBA10X6_FORMATS_EXTENSION_NAME = "VK_EXT_rgba10x6_formats" + EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME = "VK_EXT_sampler_filter_minmax" + EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME = "VK_EXT_scalar_block_layout" + EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME = "VK_EXT_separate_stencil_usage" + EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION = 1 + EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME = "VK_EXT_shader_atomic_float2" + EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME = "VK_EXT_shader_module_identifier" + EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION = 1 + EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME = "VK_EXT_shader_subgroup_ballot" + EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION = 1 + EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME = "VK_EXT_shader_subgroup_vote" + EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME = "VK_EXT_shader_viewport_index_layer" + EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION = 1 + EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME = "VK_EXT_subpass_merge_feedback" + EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION = 1 + EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME = "VK_EXT_transform_feedback" + EXT_VALIDATION_CACHE_SPEC_VERSION = 1 + EXT_VALIDATION_FLAGS_EXTENSION_NAME = "VK_EXT_validation_flags" + EXT_VALIDATION_FLAGS_SPEC_VERSION = 2 + GOOGLE_DECORATE_STRING_SPEC_VERSION = 1 + GOOGLE_DISPLAY_TIMING_SPEC_VERSION = 1 + GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME = GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME + GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION = GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION + GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME = "VK_GOOGLE_hlsl_functionality1" + GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME = "VK_GOOGLE_surfaceless_query" + GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 2 + GOOGLE_USER_TYPE_EXTENSION_NAME = "VK_GOOGLE_user_type" + GOOGLE_USER_TYPE_SPEC_VERSION = 1 + HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME = "VK_HUAWEI_cluster_culling_shader" + HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 1 + HUAWEI_INVOCATION_MASK_SPEC_VERSION = 1 + IMG_FILTER_CUBIC_EXTENSION_NAME = "VK_IMG_filter_cubic" + IMG_FORMAT_PVRTC_EXTENSION_NAME = "VK_IMG_format_pvrtc" + IMG_FORMAT_PVRTC_SPEC_VERSION = 1 + INTEL_PERFORMANCE_QUERY_SPEC_VERSION = 2 + INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME = "VK_INTEL_shader_integer_functions2" + INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION = 1 + KHR_16BIT_STORAGE_EXTENSION_NAME = "VK_KHR_16bit_storage" + KHR_16BIT_STORAGE_SPEC_VERSION = 1 + KHR_8BIT_STORAGE_EXTENSION_NAME = "VK_KHR_8bit_storage" + KHR_8BIT_STORAGE_SPEC_VERSION = 1 + KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME = "VK_KHR_acceleration_structure" + KHR_ACCELERATION_STRUCTURE_SPEC_VERSION = 13 + KHR_BIND_MEMORY_2_EXTENSION_NAME = "VK_KHR_bind_memory2" + KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_KHR_buffer_device_address" + KHR_DEDICATED_ALLOCATION_SPEC_VERSION = 3 KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME = "VK_KHR_deferred_host_operations" - EXT_MESH_SHADER_SPEC_VERSION = 1 - EXT_VALIDATION_FEATURES_EXTENSION_NAME = "VK_EXT_validation_features" + KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION = 4 + KHR_DEVICE_GROUP_CREATION_SPEC_VERSION = 1 + KHR_DEVICE_GROUP_EXTENSION_NAME = "VK_KHR_device_group" + KHR_DEVICE_GROUP_SPEC_VERSION = 4 + KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION = 1 + KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_fence_capabilities" + KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION = 1 + KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_memory_capabilities" + KHR_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_KHR_external_memory" + KHR_EXTERNAL_MEMORY_SPEC_VERSION = 1 + KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION = 1 + KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME = "VK_KHR_format_feature_flags2" + KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION = 2 + KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION = 1 + KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME = "VK_KHR_get_physical_device_properties2" + KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION = 2 + KHR_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_KHR_global_priority" + KHR_GLOBAL_PRIORITY_SPEC_VERSION = 1 + KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME = "VK_KHR_imageless_framebuffer" + KHR_IMAGE_FORMAT_LIST_SPEC_VERSION = 1 + KHR_MAINTENANCE1_EXTENSION_NAME = KHR_MAINTENANCE_1_EXTENSION_NAME + KHR_MAINTENANCE2_SPEC_VERSION = KHR_MAINTENANCE_2_SPEC_VERSION + KHR_MAINTENANCE3_EXTENSION_NAME = KHR_MAINTENANCE_3_EXTENSION_NAME + KHR_MAINTENANCE3_SPEC_VERSION = KHR_MAINTENANCE_3_SPEC_VERSION + KHR_MAINTENANCE_1_SPEC_VERSION = 2 + KHR_MAINTENANCE_2_EXTENSION_NAME = "VK_KHR_maintenance2" + KHR_MAINTENANCE_2_SPEC_VERSION = 1 + KHR_MAINTENANCE_3_EXTENSION_NAME = "VK_KHR_maintenance3" + KHR_MAINTENANCE_3_SPEC_VERSION = 1 + KHR_MAINTENANCE_4_EXTENSION_NAME = "VK_KHR_maintenance4" + KHR_MULTIVIEW_EXTENSION_NAME = "VK_KHR_multiview" + KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME = "VK_KHR_pipeline_executable_properties" + KHR_PIPELINE_LIBRARY_SPEC_VERSION = 1 + KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME = "VK_KHR_portability_enumeration" KHR_PRESENT_ID_EXTENSION_NAME = "VK_KHR_present_id" - EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION = 1 - EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION = 1 + KHR_PRESENT_WAIT_SPEC_VERSION = 1 + KHR_PUSH_DESCRIPTOR_EXTENSION_NAME = "VK_KHR_push_descriptor" + KHR_PUSH_DESCRIPTOR_SPEC_VERSION = 2 + KHR_RAY_QUERY_EXTENSION_NAME = "VK_KHR_ray_query" + KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME = "VK_KHR_ray_tracing_maintenance1" + KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION = 1 + KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME = "VK_KHR_ray_tracing_pipeline" + KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME = "VK_KHR_relaxed_block_layout" + KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION = 1 + KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME = "VK_KHR_sampler_ycbcr_conversion" + KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION = 14 + KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME = "VK_KHR_separate_depth_stencil_layouts" + KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION = 1 + KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME = "VK_KHR_shader_atomic_int64" KHR_SHADER_ATOMIC_INT64_SPEC_VERSION = 1 - EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION = 1 - KHR_SPIRV_1_4_SPEC_VERSION = 1 - KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_fence_capabilities" + KHR_SHADER_FLOAT16_INT8_SPEC_VERSION = 1 + KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME = "VK_KHR_shader_float_controls" + KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME = "VK_KHR_shader_integer_dot_product" + KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION = 1 + KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME = "VK_KHR_shader_non_semantic_info" + KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME = "VK_KHR_shader_subgroup_extended_types" + KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION = 1 KHR_SPIRV_1_4_EXTENSION_NAME = "VK_KHR_spirv_1_4" - EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME = "VK_EXT_acquire_drm_display" - SHADER_UNUSED_NV uint32 = SHADER_UNUSED_KHR - KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME = "VK_KHR_descriptor_update_template" - KHR_RAY_QUERY_EXTENSION_NAME = "VK_KHR_ray_query" - EXT_OPACITY_MICROMAP_SPEC_VERSION = 2 - KHR_CREATE_RENDERPASS_2_EXTENSION_NAME = "VK_KHR_create_renderpass2" - NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME = "VK_NV_ray_tracing_invocation_reorder" - KHR_EXTERNAL_FENCE_EXTENSION_NAME = "VK_KHR_external_fence" - NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME = "VK_NV_geometry_shader_passthrough" - EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME = "VK_EXT_image_compression_control" - EXT_DEVICE_FAULT_EXTENSION_NAME = "VK_EXT_device_fault" + KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME = "VK_KHR_storage_buffer_storage_class" + KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME = "VK_KHR_surface_protected_capabilities" + KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION = 1 KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME = "VK_KHR_timeline_semaphore" - KHR_DEVICE_GROUP_CREATION_SPEC_VERSION = 1 - NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME = "VK_NV_sample_mask_override_coverage" - NV_MESH_SHADER_EXTENSION_NAME = "VK_NV_mesh_shader" - AMD_GCN_SHADER_EXTENSION_NAME = "VK_AMD_gcn_shader" - EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME = "VK_EXT_descriptor_indexing" - EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION = 1 - EXT_MEMORY_BUDGET_SPEC_VERSION = 1 + KHR_TIMELINE_SEMAPHORE_SPEC_VERSION = 2 + KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME = "VK_KHR_uniform_buffer_standard_layout" + KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION = 1 KHR_VARIABLE_POINTERS_EXTENSION_NAME = "VK_KHR_variable_pointers" + KHR_VARIABLE_POINTERS_SPEC_VERSION = 1 + KHR_VIDEO_DECODE_H264_EXTENSION_NAME = "VK_KHR_video_decode_h264" + KHR_VIDEO_DECODE_H264_SPEC_VERSION = 8 + KHR_VIDEO_DECODE_H265_SPEC_VERSION = 7 + KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME = "VK_KHR_video_decode_queue" + KHR_VIDEO_QUEUE_EXTENSION_NAME = "VK_KHR_video_queue" + KHR_VIDEO_QUEUE_SPEC_VERSION = 8 + KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME = "VK_KHR_vulkan_memory_model" + KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION = 3 + KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION = 1 + KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME = "VK_KHR_zero_initialize_workgroup_memory" + KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION = 1 + LUID_SIZE_KHR uint32 = LUID_SIZE + MAX_DEVICE_GROUP_SIZE_KHR uint32 = MAX_DEVICE_GROUP_SIZE + MAX_DRIVER_INFO_SIZE_KHR uint32 = MAX_DRIVER_INFO_SIZE + MAX_DRIVER_NAME_SIZE_KHR uint32 = MAX_DRIVER_NAME_SIZE + MAX_GLOBAL_PRIORITY_SIZE_EXT uint32 = MAX_GLOBAL_PRIORITY_SIZE_KHR + NVX_BINARY_IMPORT_EXTENSION_NAME = "VK_NVX_binary_import" + NVX_BINARY_IMPORT_SPEC_VERSION = 1 + NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION = 2 + NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME = "VK_NVX_multiview_per_view_attributes" + NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION = 1 + NV_CLIP_SPACE_W_SCALING_SPEC_VERSION = 1 + NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME = "VK_NV_compute_shader_derivatives" + NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION = 1 + NV_COOPERATIVE_MATRIX_EXTENSION_NAME = "VK_NV_cooperative_matrix" + NV_COOPERATIVE_MATRIX_SPEC_VERSION = 1 + NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME = "VK_NV_copy_memory_indirect" + NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME = "VK_NV_corner_sampled_image" + NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION = 2 + NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME = "VK_NV_coverage_reduction_mode" + NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION = 1 + NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME = "VK_NV_dedicated_allocation_image_aliasing" + NV_DEDICATED_ALLOCATION_SPEC_VERSION = 1 + NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config" + NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME = "VK_NV_device_diagnostic_checkpoints" + NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION = 2 + NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME = "VK_NV_device_generated_commands" + NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION = 3 + NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_NV_external_memory_capabilities" + NV_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_NV_external_memory" + NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME = "VK_NV_external_memory_rdma" + NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION = 1 + NV_EXTERNAL_MEMORY_SPEC_VERSION = 1 + NV_FILL_RECTANGLE_EXTENSION_NAME = "VK_NV_fill_rectangle" + NV_FILL_RECTANGLE_SPEC_VERSION = 1 + NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME = "VK_NV_fragment_coverage_to_color" + NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME = "VK_NV_fragment_shader_barycentric" + NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION = 1 + NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME = "VK_NV_fragment_shading_rate_enums" + NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME = "VK_NV_framebuffer_mixed_samples" + NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION = 1 + NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME = "VK_NV_geometry_shader_passthrough" + NV_GLSL_SHADER_SPEC_VERSION = 1 + NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME = "VK_NV_inherited_viewport_scissor" + NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION = 1 + NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME = "VK_NV_linear_color_attachment" + NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION = 1 + NV_LOW_LATENCY_SPEC_VERSION = 1 + NV_MEMORY_DECOMPRESSION_EXTENSION_NAME = "VK_NV_memory_decompression" + NV_OPTICAL_FLOW_SPEC_VERSION = 1 + NV_PRESENT_BARRIER_EXTENSION_NAME = "VK_NV_present_barrier" + NV_PRESENT_BARRIER_SPEC_VERSION = 1 + NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME = "VK_NV_ray_tracing_invocation_reorder" + NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME = "VK_NV_ray_tracing_motion_blur" + NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION = 1 + NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME = "VK_NV_sample_mask_override_coverage" + NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION = 1 + NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME = "VK_NV_scissor_exclusive" + NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 2 + NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME = "VK_NV_shader_image_footprint" + NV_SHADER_SM_BUILTINS_SPEC_VERSION = 1 + NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME = "VK_NV_shader_subgroup_partitioned" + NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION = 1 NV_SHADING_RATE_IMAGE_EXTENSION_NAME = "VK_NV_shading_rate_image" - EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME = "VK_EXT_primitives_generated_query" - EXT_ASTC_DECODE_MODE_SPEC_VERSION = 1 - GOOGLE_DECORATE_STRING_SPEC_VERSION = 1 - EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME = "VK_EXT_rasterization_order_attachment_access" - EXT_RGBA10X6_FORMATS_EXTENSION_NAME = "VK_EXT_rgba10x6_formats" - // Backwards-compatible alias containing a typo - GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION = GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION - EXT_ASTC_DECODE_MODE_EXTENSION_NAME = "VK_EXT_astc_decode_mode" - EXT_HDR_METADATA_EXTENSION_NAME = "VK_EXT_hdr_metadata" - EXT_DISPLAY_CONTROL_EXTENSION_NAME = "VK_EXT_display_control" - NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME = "VK_NV_shader_image_footprint" - EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION = 1 - NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION = 1 - KHR_MAINTENANCE_1_SPEC_VERSION = 2 - KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME = "VK_KHR_shader_subgroup_extended_types" - KHR_COPY_COMMANDS_2_SPEC_VERSION = 1 - AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION = 1 - KHR_PRESENT_WAIT_SPEC_VERSION = 1 - KHR_VIDEO_DECODE_H264_EXTENSION_NAME = "VK_KHR_video_decode_h264" - EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION = 1 - VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME = "VK_VALVE_descriptor_set_host_mapping" - NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME = "VK_NV_scissor_exclusive" - HUAWEI_SUBPASS_SHADING_SPEC_VERSION = 2 - AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME = "VK_AMD_shader_trinary_minmax" - QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME = "VK_QCOM_rotated_copy_commands" - EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME = "VK_EXT_shader_subgroup_vote" - KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION = 1 - KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME = "VK_KHR_device_group_creation" - AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION = 2 - IMG_FORMAT_PVRTC_EXTENSION_NAME = "VK_IMG_format_pvrtc" - KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME = "VK_KHR_get_surface_capabilities2" - EXT_SAMPLE_LOCATIONS_SPEC_VERSION = 1 - EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME = "VK_EXT_fragment_density_map" - LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION = 1 - NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION = 1 - KHR_TIMELINE_SEMAPHORE_SPEC_VERSION = 2 - EXT_MEMORY_PRIORITY_EXTENSION_NAME = "VK_EXT_memory_priority" - NV_COOPERATIVE_MATRIX_EXTENSION_NAME = "VK_NV_cooperative_matrix" - KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME = "VK_KHR_ray_tracing_maintenance1" - EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION = 1 - EXT_PCI_BUS_INFO_SPEC_VERSION = 2 - EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME = "VK_EXT_image_drm_format_modifier" - NV_PRESENT_BARRIER_EXTENSION_NAME = "VK_NV_present_barrier" - KHR_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_KHR_global_priority" - KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION = 1 - EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION = 1 - NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION = 1 - EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME = "VK_EXT_custom_border_color" - EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME = "VK_EXT_sampler_filter_minmax" - EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME = "VK_EXT_shader_atomic_float2" - NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION = 2 - NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION = 1 - AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME = "VK_AMD_display_native_hdr" - QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION = 4 - KHR_DYNAMIC_RENDERING_EXTENSION_NAME = "VK_KHR_dynamic_rendering" - NV_MEMORY_DECOMPRESSION_EXTENSION_NAME = "VK_NV_memory_decompression" - AMD_BUFFER_MARKER_SPEC_VERSION = 1 - KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION = 1 - EXT_LINE_RASTERIZATION_SPEC_VERSION = 1 - NV_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_NV_dedicated_allocation" - NV_MEMORY_DECOMPRESSION_SPEC_VERSION = 1 - NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1 - KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME = "VK_KHR_external_semaphore_fd" - KHR_BIND_MEMORY_2_EXTENSION_NAME = "VK_KHR_bind_memory2" - EXT_COLOR_WRITE_ENABLE_SPEC_VERSION = 1 - EXT_VALIDATION_FLAGS_SPEC_VERSION = 2 - NV_FILL_RECTANGLE_SPEC_VERSION = 1 - EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION = 1 - EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME = "VK_EXT_fragment_density_map2" - KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION = 1 - AMD_RASTERIZATION_ORDER_EXTENSION_NAME = "VK_AMD_rasterization_order" - MAX_GLOBAL_PRIORITY_SIZE_EXT uint32 = MAX_GLOBAL_PRIORITY_SIZE_KHR - EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION = 1 - // Backwards-compatible alias containing a typo - KHR_MAINTENANCE2_SPEC_VERSION = KHR_MAINTENANCE_2_SPEC_VERSION - EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION = 1 - EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION = 2 - NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION = 1 - KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION = 1 - KHR_EXTERNAL_FENCE_FD_SPEC_VERSION = 1 - QUEUE_FAMILY_EXTERNAL_KHR uint32 = QUEUE_FAMILY_EXTERNAL - EXT_DEBUG_MARKER_EXTENSION_NAME = "VK_EXT_debug_marker" - EXT_DISPLAY_CONTROL_SPEC_VERSION = 1 - EXT_HEADLESS_SURFACE_SPEC_VERSION = 1 - KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME = "VK_KHR_imageless_framebuffer" - EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority" - KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME = "VK_KHR_separate_depth_stencil_layouts" - EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION = 1 - NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION = 1 - EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME = "VK_EXT_extended_dynamic_state" - KHR_IMAGE_FORMAT_LIST_SPEC_VERSION = 1 - KHR_MAINTENANCE_3_EXTENSION_NAME = "VK_KHR_maintenance3" - NV_OPTICAL_FLOW_EXTENSION_NAME = "VK_NV_optical_flow" - AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION = 1 - AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION = 1 - KHR_DYNAMIC_RENDERING_SPEC_VERSION = 1 - EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME = "VK_EXT_conservative_rasterization" - EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME = "VK_EXT_post_depth_coverage" - KHR_DEVICE_GROUP_EXTENSION_NAME = "VK_KHR_device_group" - KHR_SURFACE_SPEC_VERSION = 25 - NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION = 2 - KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION = 1 - EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION = 4 - VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME = "VK_VALVE_mutable_descriptor_type" - EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME = "VK_EXT_shader_subgroup_ballot" - KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION = 1 - NVX_BINARY_IMPORT_SPEC_VERSION = 1 - AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME = "VK_AMD_shader_image_load_store_lod" - KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION = 1 - EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION = 1 - EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME = "VK_EXT_color_write_enable" - EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME = "VK_EXT_image_robustness" - GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME = "VK_GOOGLE_hlsl_functionality1" - EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME = "VK_EXT_subgroup_size_control" - KHR_COPY_COMMANDS_2_EXTENSION_NAME = "VK_KHR_copy_commands2" - KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME = "VK_KHR_pipeline_executable_properties" - EXT_INDEX_TYPE_UINT8_EXTENSION_NAME = "VK_EXT_index_type_uint8" - EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION = 1 - EXT_VALIDATION_FLAGS_EXTENSION_NAME = "VK_EXT_validation_flags" - KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION = 1 - EXT_DISCARD_RECTANGLES_SPEC_VERSION = 1 - QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION = 2 - HUAWEI_INVOCATION_MASK_SPEC_VERSION = 1 - AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION = 1 - NV_SHADER_SM_BUILTINS_SPEC_VERSION = 1 - EXT_INDEX_TYPE_UINT8_SPEC_VERSION = 1 - EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME = "VK_EXT_swapchain_colorspace" - EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME = "VK_EXT_load_store_op_none" - HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 1 - EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION = 2 - LUID_SIZE_KHR uint32 = LUID_SIZE - MAX_DRIVER_NAME_SIZE_KHR uint32 = MAX_DRIVER_NAME_SIZE - KHR_VIDEO_QUEUE_SPEC_VERSION = 8 - EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME = "VK_EXT_separate_stencil_usage" - KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME = "VK_KHR_depth_stencil_resolve" - NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION = 2 - NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME = "VK_NVX_image_view_handle" - KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION = 1 - KHR_SHADER_CLOCK_EXTENSION_NAME = "VK_KHR_shader_clock" - KHR_PORTABILITY_ENUMERATION_SPEC_VERSION = 1 - AMD_SHADER_INFO_EXTENSION_NAME = "VK_AMD_shader_info" - AMD_GCN_SHADER_SPEC_VERSION = 1 - NV_VIEWPORT_SWIZZLE_SPEC_VERSION = 1 - KHR_PUSH_DESCRIPTOR_EXTENSION_NAME = "VK_KHR_push_descriptor" - EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION = 1 - // Backwards-compatible alias containing a typo - KHR_MAINTENANCE3_SPEC_VERSION = KHR_MAINTENANCE_3_SPEC_VERSION - KHR_DEDICATED_ALLOCATION_SPEC_VERSION = 3 - EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME = "VK_EXT_external_memory_dma_buf" - EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME = "VK_EXT_primitive_topology_list_restart" - EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME = "VK_EXT_pipeline_robustness" - EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION = 1 - KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_memory_capabilities" - NV_VIEWPORT_SWIZZLE_EXTENSION_NAME = "VK_NV_viewport_swizzle" - NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME = "VK_NV_compute_shader_derivatives" - QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME = "VK_QCOM_render_pass_store_ops" - KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION = 1 - KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1 - EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME = "VK_EXT_mutable_descriptor_type" - EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION = 1 - EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION = 1 - NV_COPY_MEMORY_INDIRECT_SPEC_VERSION = 1 - EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME = "VK_EXT_ycbcr_2plane_444_formats" - EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION = 1 - KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_semaphore_capabilities" - EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME = "VK_EXT_device_memory_report" - QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME = "VK_QCOM_render_pass_transform" - EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME = "VK_EXT_attachment_feedback_loop_layout" - KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION = 4 - ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1 - EXT_TRANSFORM_FEEDBACK_SPEC_VERSION = 1 - EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME = "VK_EXT_shader_demote_to_helper_invocation" - EXT_PROVOKING_VERTEX_SPEC_VERSION = 1 - EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION = 2 - KHR_MAINTENANCE_2_EXTENSION_NAME = "VK_KHR_maintenance2" - AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_AMD_shader_core_properties" - IMG_FILTER_CUBIC_SPEC_VERSION = 1 - NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION = 1 - HUAWEI_SUBPASS_SHADING_EXTENSION_NAME = "VK_HUAWEI_subpass_shading" - EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME = "VK_EXT_depth_clip_control" - KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME = "VK_KHR_format_feature_flags2" - EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION = 1 - NV_FILL_RECTANGLE_EXTENSION_NAME = "VK_NV_fill_rectangle" - EXT_HOST_QUERY_RESET_EXTENSION_NAME = "VK_EXT_host_query_reset" - KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION = 14 - KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION = 3 - NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME = "VK_NV_device_diagnostic_checkpoints" - NV_GLSL_SHADER_SPEC_VERSION = 1 - KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME = "VK_KHR_swapchain_mutable_format" - KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION = 1 - KHR_PUSH_DESCRIPTOR_SPEC_VERSION = 2 - EXT_PRIVATE_DATA_SPEC_VERSION = 1 - AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION = 1 - KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION = 1 - MAX_DEVICE_GROUP_SIZE_KHR uint32 = MAX_DEVICE_GROUP_SIZE - KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION = 2 - EXT_ROBUSTNESS_2_SPEC_VERSION = 1 - EXT_HDR_METADATA_SPEC_VERSION = 2 - NV_COOPERATIVE_MATRIX_SPEC_VERSION = 1 - KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION = 2 - KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION = 1 - KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION = 1 - EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION = 2 - KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME = "VK_KHR_shader_float16_int8" - EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME = "VK_EXT_shader_image_atomic_int64" - EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME = "VK_EXT_depth_range_unrestricted" - KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME = "VK_KHR_get_memory_requirements2" - KHR_MULTIVIEW_EXTENSION_NAME = "VK_KHR_multiview" - AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION = 2 - EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION = 1 - KHR_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_KHR_external_memory" - AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME = "VK_AMD_shader_core_properties2" - EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION = 2 - EXT_GLOBAL_PRIORITY_SPEC_VERSION = 2 - KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME = "VK_KHR_image_format_list" - KHR_PIPELINE_LIBRARY_SPEC_VERSION = 1 - AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME = "VK_AMD_shader_fragment_mask" - KHR_DISPLAY_SPEC_VERSION = 23 - KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME = "VK_KHR_get_physical_device_properties2" - KHR_DISPLAY_EXTENSION_NAME = "VK_KHR_display" - KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME = "VK_KHR_external_fence_fd" - GOOGLE_USER_TYPE_EXTENSION_NAME = "VK_GOOGLE_user_type" + NV_SHADING_RATE_IMAGE_SPEC_VERSION = 3 + NV_VIEWPORT_ARRAY2_EXTENSION_NAME = NV_VIEWPORT_ARRAY_2_EXTENSION_NAME + NV_VIEWPORT_ARRAY_2_EXTENSION_NAME = "VK_NV_viewport_array2" + NV_VIEWPORT_ARRAY_2_SPEC_VERSION = 1 + NV_VIEWPORT_SWIZZLE_EXTENSION_NAME = "VK_NV_viewport_swizzle" + NV_VIEWPORT_SWIZZLE_SPEC_VERSION = 1 + QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME = "VK_QCOM_fragment_density_map_offset" + QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION = 1 + QCOM_IMAGE_PROCESSING_EXTENSION_NAME = "VK_QCOM_image_processing" + QCOM_IMAGE_PROCESSING_SPEC_VERSION = 1 + QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME = "VK_QCOM_multiview_per_view_render_areas" + QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME = "VK_QCOM_multiview_per_view_viewports" + QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION = 1 + QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME = "VK_QCOM_render_pass_shader_resolve" + QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION = 4 + QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME = "VK_QCOM_render_pass_store_ops" + QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME = "VK_QCOM_rotated_copy_commands" + QCOM_TILE_PROPERTIES_SPEC_VERSION = 1 + QUEUE_FAMILY_EXTERNAL_KHR uint32 = QUEUE_FAMILY_EXTERNAL + SEC_AMIGO_PROFILING_SPEC_VERSION = 1 + SHADER_UNUSED_NV uint32 = SHADER_UNUSED_KHR + VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME = "VK_VALVE_descriptor_set_host_mapping" + VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME = "VK_VALVE_mutable_descriptor_type" + VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1 ) diff --git a/handle.go b/handle.go index 4f7f5c8..871fa8e 100644 --- a/handle.go +++ b/handle.go @@ -1,4 +1,5 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:42.6869622 -0600 CST m=+2.281881801. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.700342 +0100 CET m=+2.592614537. DO NOT EDIT. + package vk // AccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureKHR.html @@ -28,9 +29,6 @@ type CuModuleNVX nonDispatchableHandle // DebugReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugReportCallbackEXT.html type DebugReportCallbackEXT nonDispatchableHandle -// DebugUtilsMessengerEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerEXT.html -type DebugUtilsMessengerEXT nonDispatchableHandle - // DeferredOperationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeferredOperationKHR.html type DeferredOperationKHR nonDispatchableHandle @@ -58,9 +56,6 @@ type DeviceMemory nonDispatchableHandle // DisplayKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayKHR.html type DisplayKHR nonDispatchableHandle -// DisplayModeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeKHR.html -type DisplayModeKHR nonDispatchableHandle - // Event: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkEvent.html type Event nonDispatchableHandle diff --git a/static_common.go b/static_common.go index f082102..264d52c 100644 --- a/static_common.go +++ b/static_common.go @@ -36,7 +36,7 @@ func max(nums ...int) int { // TODO: Enhance this method to provide error messages from the OS (?) // TODO: A way for commands to indicate if the Result code is an error for that command, or an unexpected return value? func (r Result) Error() string { - return r.String() + return "" // r.String() } type vkCommandKey int diff --git a/struct.go b/struct.go index 6852d21..5961582 100644 --- a/struct.go +++ b/struct.go @@ -1,4 +1,5 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:42.9049375 -0600 CST m=+2.499857101. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.074355 +0100 CET m=+1.966593166. DO NOT EDIT. + package vk import "unsafe" @@ -1026,43 +1027,6 @@ func (s *AcquireNextImageInfoKHR) Vulkanize() *_vkAcquireNextImageInfoKHR { return rval } -// AcquireProfilingLockInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAcquireProfilingLockInfoKHR.html -type AcquireProfilingLockInfoKHR struct { - // SType = STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR - PNext unsafe.Pointer - // Acquire profiling lock flags; - Flags AcquireProfilingLockFlagsKHR - Timeout uint64 -} - -type _vkAcquireProfilingLockInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - flags AcquireProfilingLockFlagsKHR - timeout uint64 -} - -func (s *_vkAcquireProfilingLockInfoKHR) Goify() *AcquireProfilingLockInfoKHR { - rval := &AcquireProfilingLockInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (AcquireProfilingLockFlagsKHR)(s.flags), - Timeout: (uint64)(s.timeout), - } - return rval -} -func (s *AcquireProfilingLockInfoKHR) Vulkanize() *_vkAcquireProfilingLockInfoKHR { - if s == nil { - return nil - } - rval := &_vkAcquireProfilingLockInfoKHR{ - sType: STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (AcquireProfilingLockFlagsKHR)(s.Flags), /*cb*/ - timeout: (uint64)(s.Timeout), /*cb*/ - } - return rval -} - // AllocationCallbacks: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAllocationCallbacks.html type AllocationCallbacks struct { PUserData unsafe.Pointer @@ -1530,32 +1494,43 @@ func (s *AttachmentSampleCountInfoNV) Vulkanize() *_vkAttachmentSampleCountInfoN return rval } -// AttachmentSampleLocationsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentSampleLocationsEXT.html -type AttachmentSampleLocationsEXT struct { - AttachmentIndex uint32 - SampleLocationsInfo SampleLocationsInfoEXT +// BaseInStructure: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBaseInStructure.html +type BaseInStructure struct { + SType StructureType + PNext *BaseInStructure } -type _vkAttachmentSampleLocationsEXT struct { - attachmentIndex uint32 - sampleLocationsInfo _vkSampleLocationsInfoEXT -} +type _vkBaseInStructure = BaseInStructure -func (s *_vkAttachmentSampleLocationsEXT) Goify() *AttachmentSampleLocationsEXT { - rval := &AttachmentSampleLocationsEXT{ - AttachmentIndex: (uint32)(s.attachmentIndex), - SampleLocationsInfo: *(s.sampleLocationsInfo.Goify()), - } +func (s *_vkBaseInStructure) Goify() *BaseInStructure { + rval := (*BaseInStructure)(s) return rval } -func (s *AttachmentSampleLocationsEXT) Vulkanize() *_vkAttachmentSampleLocationsEXT { +func (s *BaseInStructure) Vulkanize() *_vkBaseInStructure { if s == nil { return nil } - rval := &_vkAttachmentSampleLocationsEXT{ - attachmentIndex: (uint32)(s.AttachmentIndex), /*cb*/ - sampleLocationsInfo: *(s.SampleLocationsInfo.Vulkanize()), /*c3*/ + rval := (*_vkBaseInStructure)(s) + return rval +} + +// BaseOutStructure: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBaseOutStructure.html +type BaseOutStructure struct { + SType StructureType + PNext *BaseOutStructure +} + +type _vkBaseOutStructure = BaseOutStructure + +func (s *_vkBaseOutStructure) Goify() *BaseOutStructure { + rval := (*BaseOutStructure)(s) + return rval +} +func (s *BaseOutStructure) Vulkanize() *_vkBaseOutStructure { + if s == nil { + return nil } + rval := (*_vkBaseOutStructure)(s) return rval } @@ -2150,88 +2125,6 @@ func (s *BindVideoSessionMemoryInfoKHR) Vulkanize() *_vkBindVideoSessionMemoryIn return rval } -// BlitImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlitImageInfo2.html -type BlitImageInfo2 struct { - // SType = STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 - PNext unsafe.Pointer - SrcImage Image - SrcImageLayout ImageLayout - DstImage Image - DstImageLayout ImageLayout - // regionCount - PRegions []ImageBlit2 - Filter Filter -} - -type _vkBlitImageInfo2 struct { - sType StructureType - pNext unsafe.Pointer - srcImage Image - srcImageLayout ImageLayout - dstImage Image - dstImageLayout ImageLayout - regionCount uint32 - pRegions *_vkImageBlit2 - filter Filter -} - -func (s *_vkBlitImageInfo2) Goify() *BlitImageInfo2 { - rval := &BlitImageInfo2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcImage: (Image)(s.srcImage), - SrcImageLayout: (ImageLayout)(s.srcImageLayout), - DstImage: (Image)(s.dstImage), - DstImageLayout: (ImageLayout)(s.dstImageLayout), - // Unexpected 'isLenForAnotherMember'! - Filter: (Filter)(s.filter), - } - return rval -} -func (s *BlitImageInfo2) Vulkanize() *_vkBlitImageInfo2 { - if s == nil { - return nil - } - - var psl_pRegions *_vkImageBlit2 - if len(s.PRegions) > 0 { - sl_pRegions := make([]_vkImageBlit2, len(s.PRegions)) - for i, v := range s.PRegions { - sl_pRegions[i] = *(v.Vulkanize()) - } - psl_pRegions = &sl_pRegions[0] - } - rval := &_vkBlitImageInfo2{ - sType: STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcImage: (Image)(s.SrcImage), /*cb*/ - srcImageLayout: (ImageLayout)(s.SrcImageLayout), /*cb*/ - dstImage: (Image)(s.DstImage), /*cb*/ - dstImageLayout: (ImageLayout)(s.DstImageLayout), /*cb*/ - regionCount: uint32(len(s.PRegions)), /*c6-a*/ - pRegions: psl_pRegions, /*c rem*/ - filter: (Filter)(s.Filter), /*cb*/ - } - return rval -} - -// BlitImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlitImageInfo2KHR.html -type BlitImageInfo2KHR struct { -} - -type _vkBlitImageInfo2KHR = BlitImageInfo2KHR - -func (s *_vkBlitImageInfo2KHR) Goify() *BlitImageInfo2KHR { - rval := (*BlitImageInfo2KHR)(s) - return rval -} -func (s *BlitImageInfo2KHR) Vulkanize() *_vkBlitImageInfo2KHR { - if s == nil { - return nil - } - rval := (*_vkBlitImageInfo2KHR)(s) - return rval -} - // BufferCaptureDescriptorDataInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCaptureDescriptorDataInfoEXT.html type BufferCaptureDescriptorDataInfoEXT struct { // SType = STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT @@ -2288,67 +2181,6 @@ func (s *BufferCopy) Vulkanize() *_vkBufferCopy { return rval } -// BufferCopy2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCopy2.html -type BufferCopy2 struct { - // SType = STRUCTURE_TYPE_BUFFER_COPY_2 - PNext unsafe.Pointer - // Specified in bytes; - SrcOffset DeviceSize - // Specified in bytes; - DstOffset DeviceSize - // Specified in bytes; - Size DeviceSize -} - -type _vkBufferCopy2 struct { - sType StructureType - pNext unsafe.Pointer - srcOffset DeviceSize - dstOffset DeviceSize - size DeviceSize -} - -func (s *_vkBufferCopy2) Goify() *BufferCopy2 { - rval := &BufferCopy2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcOffset: (DeviceSize)(s.srcOffset), - DstOffset: (DeviceSize)(s.dstOffset), - Size: (DeviceSize)(s.size), - } - return rval -} -func (s *BufferCopy2) Vulkanize() *_vkBufferCopy2 { - if s == nil { - return nil - } - rval := &_vkBufferCopy2{ - sType: STRUCTURE_TYPE_BUFFER_COPY_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcOffset: (DeviceSize)(s.SrcOffset), /*cb*/ - dstOffset: (DeviceSize)(s.DstOffset), /*cb*/ - size: (DeviceSize)(s.Size), /*cb*/ - } - return rval -} - -// BufferCopy2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCopy2KHR.html -type BufferCopy2KHR struct { -} - -type _vkBufferCopy2KHR = BufferCopy2KHR - -func (s *_vkBufferCopy2KHR) Goify() *BufferCopy2KHR { - rval := (*BufferCopy2KHR)(s) - return rval -} -func (s *BufferCopy2KHR) Vulkanize() *_vkBufferCopy2KHR { - if s == nil { - return nil - } - rval := (*_vkBufferCopy2KHR)(s) - return rval -} - // BufferCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCreateInfo.html type BufferCreateInfo struct { // SType = STRUCTURE_TYPE_BUFFER_CREATE_INFO @@ -2557,80 +2389,6 @@ func (s *BufferImageCopy) Vulkanize() *_vkBufferImageCopy { return rval } -// BufferImageCopy2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferImageCopy2.html -type BufferImageCopy2 struct { - // SType = STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 - PNext unsafe.Pointer - // Specified in bytes; - BufferOffset DeviceSize - // Specified in texels; - BufferRowLength uint32 - BufferImageHeight uint32 - ImageSubresource ImageSubresourceLayers - // Specified in pixels for both compressed and uncompressed images; - ImageOffset Offset3D - // Specified in pixels for both compressed and uncompressed images; - ImageExtent Extent3D -} - -type _vkBufferImageCopy2 struct { - sType StructureType - pNext unsafe.Pointer - bufferOffset DeviceSize - bufferRowLength uint32 - bufferImageHeight uint32 - imageSubresource _vkImageSubresourceLayers - imageOffset _vkOffset3D - imageExtent _vkExtent3D -} - -func (s *_vkBufferImageCopy2) Goify() *BufferImageCopy2 { - rval := &BufferImageCopy2{ - PNext: (unsafe.Pointer)(s.pNext), - BufferOffset: (DeviceSize)(s.bufferOffset), - BufferRowLength: (uint32)(s.bufferRowLength), - BufferImageHeight: (uint32)(s.bufferImageHeight), - ImageSubresource: (ImageSubresourceLayers)(s.imageSubresource), - ImageOffset: (Offset3D)(s.imageOffset), - ImageExtent: (Extent3D)(s.imageExtent), - } - return rval -} -func (s *BufferImageCopy2) Vulkanize() *_vkBufferImageCopy2 { - if s == nil { - return nil - } - rval := &_vkBufferImageCopy2{ - sType: STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - bufferOffset: (DeviceSize)(s.BufferOffset), /*cb*/ - bufferRowLength: (uint32)(s.BufferRowLength), /*cb*/ - bufferImageHeight: (uint32)(s.BufferImageHeight), /*cb*/ - imageSubresource: (_vkImageSubresourceLayers)(s.ImageSubresource), /*cb*/ - imageOffset: (_vkOffset3D)(s.ImageOffset), /*cb*/ - imageExtent: (_vkExtent3D)(s.ImageExtent), /*cb*/ - } - return rval -} - -// BufferImageCopy2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferImageCopy2KHR.html -type BufferImageCopy2KHR struct { -} - -type _vkBufferImageCopy2KHR = BufferImageCopy2KHR - -func (s *_vkBufferImageCopy2KHR) Goify() *BufferImageCopy2KHR { - rval := (*BufferImageCopy2KHR)(s) - return rval -} -func (s *BufferImageCopy2KHR) Vulkanize() *_vkBufferImageCopy2KHR { - if s == nil { - return nil - } - rval := (*_vkBufferImageCopy2KHR)(s) - return rval -} - // BufferMemoryBarrier: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier.html type BufferMemoryBarrier struct { // SType = STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER @@ -2694,88 +2452,6 @@ func (s *BufferMemoryBarrier) Vulkanize() *_vkBufferMemoryBarrier { return rval } -// BufferMemoryBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier2.html -type BufferMemoryBarrier2 struct { - // SType = STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 - PNext unsafe.Pointer - SrcStageMask PipelineStageFlags2 - SrcAccessMask AccessFlags2 - DstStageMask PipelineStageFlags2 - DstAccessMask AccessFlags2 - SrcQueueFamilyIndex uint32 - DstQueueFamilyIndex uint32 - Buffer Buffer - Offset DeviceSize - Size DeviceSize -} - -type _vkBufferMemoryBarrier2 struct { - sType StructureType - pNext unsafe.Pointer - srcStageMask PipelineStageFlags2 - srcAccessMask AccessFlags2 - dstStageMask PipelineStageFlags2 - dstAccessMask AccessFlags2 - srcQueueFamilyIndex uint32 - dstQueueFamilyIndex uint32 - buffer Buffer - offset DeviceSize - size DeviceSize -} - -func (s *_vkBufferMemoryBarrier2) Goify() *BufferMemoryBarrier2 { - rval := &BufferMemoryBarrier2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcStageMask: (PipelineStageFlags2)(s.srcStageMask), - SrcAccessMask: (AccessFlags2)(s.srcAccessMask), - DstStageMask: (PipelineStageFlags2)(s.dstStageMask), - DstAccessMask: (AccessFlags2)(s.dstAccessMask), - SrcQueueFamilyIndex: (uint32)(s.srcQueueFamilyIndex), - DstQueueFamilyIndex: (uint32)(s.dstQueueFamilyIndex), - Buffer: (Buffer)(s.buffer), - Offset: (DeviceSize)(s.offset), - Size: (DeviceSize)(s.size), - } - return rval -} -func (s *BufferMemoryBarrier2) Vulkanize() *_vkBufferMemoryBarrier2 { - if s == nil { - return nil - } - rval := &_vkBufferMemoryBarrier2{ - sType: STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcStageMask: (PipelineStageFlags2)(s.SrcStageMask), /*cb*/ - srcAccessMask: (AccessFlags2)(s.SrcAccessMask), /*cb*/ - dstStageMask: (PipelineStageFlags2)(s.DstStageMask), /*cb*/ - dstAccessMask: (AccessFlags2)(s.DstAccessMask), /*cb*/ - srcQueueFamilyIndex: (uint32)(s.SrcQueueFamilyIndex), /*cb*/ - dstQueueFamilyIndex: (uint32)(s.DstQueueFamilyIndex), /*cb*/ - buffer: (Buffer)(s.Buffer), /*cb*/ - offset: (DeviceSize)(s.Offset), /*cb*/ - size: (DeviceSize)(s.Size), /*cb*/ - } - return rval -} - -// BufferMemoryBarrier2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier2KHR.html -type BufferMemoryBarrier2KHR struct { -} - -type _vkBufferMemoryBarrier2KHR = BufferMemoryBarrier2KHR - -func (s *_vkBufferMemoryBarrier2KHR) Goify() *BufferMemoryBarrier2KHR { - rval := (*BufferMemoryBarrier2KHR)(s) - return rval -} -func (s *BufferMemoryBarrier2KHR) Vulkanize() *_vkBufferMemoryBarrier2KHR { - if s == nil { - return nil - } - rval := (*_vkBufferMemoryBarrier2KHR)(s) - return rval -} - // BufferMemoryRequirementsInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryRequirementsInfo2.html type BufferMemoryRequirementsInfo2 struct { // SType = STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 @@ -2927,75 +2603,6 @@ func (s *BufferViewCreateInfo) Vulkanize() *_vkBufferViewCreateInfo { return rval } -// CalibratedTimestampInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCalibratedTimestampInfoEXT.html -type CalibratedTimestampInfoEXT struct { - // SType = STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT - PNext unsafe.Pointer - TimeDomain TimeDomainEXT -} - -type _vkCalibratedTimestampInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - timeDomain TimeDomainEXT -} - -func (s *_vkCalibratedTimestampInfoEXT) Goify() *CalibratedTimestampInfoEXT { - rval := &CalibratedTimestampInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - TimeDomain: (TimeDomainEXT)(s.timeDomain), - } - return rval -} -func (s *CalibratedTimestampInfoEXT) Vulkanize() *_vkCalibratedTimestampInfoEXT { - if s == nil { - return nil - } - rval := &_vkCalibratedTimestampInfoEXT{ - sType: STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - timeDomain: (TimeDomainEXT)(s.TimeDomain), /*cb*/ - } - return rval -} - -// CheckpointData2NV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCheckpointData2NV.html -type CheckpointData2NV struct { - // SType = STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV - PNext unsafe.Pointer - Stage PipelineStageFlags2 - PCheckpointMarker unsafe.Pointer -} - -// WARNING - struct CheckpointData2NV is returned only, which is not yet handled in the binding -type _vkCheckpointData2NV struct { - sType StructureType - pNext unsafe.Pointer - stage PipelineStageFlags2 - pCheckpointMarker unsafe.Pointer -} - -func (s *_vkCheckpointData2NV) Goify() *CheckpointData2NV { - rval := &CheckpointData2NV{ - PNext: (unsafe.Pointer)(s.pNext), - Stage: (PipelineStageFlags2)(s.stage), - PCheckpointMarker: (unsafe.Pointer)(s.pCheckpointMarker), - } - return rval -} -func (s *CheckpointData2NV) Vulkanize() *_vkCheckpointData2NV { - if s == nil { - return nil - } - rval := &_vkCheckpointData2NV{ - sType: STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - stage: (PipelineStageFlags2)(s.Stage), /*cb*/ - pCheckpointMarker: (unsafe.Pointer)(s.PCheckpointMarker), /*cb*/ - } - return rval -} - // CheckpointDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCheckpointDataNV.html type CheckpointDataNV struct { // SType = STRUCTURE_TYPE_CHECKPOINT_DATA_NV @@ -3508,67 +3115,13 @@ func (s *CommandBufferInheritanceViewportScissorInfoNV) Vulkanize() *_vkCommandB return rval } -// CommandBufferSubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferSubmitInfo.html -type CommandBufferSubmitInfo struct { - // SType = STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO - PNext unsafe.Pointer - CommandBuffer CommandBuffer - DeviceMask uint32 -} - -type _vkCommandBufferSubmitInfo struct { - sType StructureType - pNext unsafe.Pointer - commandBuffer CommandBuffer - deviceMask uint32 -} - -func (s *_vkCommandBufferSubmitInfo) Goify() *CommandBufferSubmitInfo { - rval := &CommandBufferSubmitInfo{ - PNext: (unsafe.Pointer)(s.pNext), - CommandBuffer: (CommandBuffer)(s.commandBuffer), - DeviceMask: (uint32)(s.deviceMask), - } - return rval -} -func (s *CommandBufferSubmitInfo) Vulkanize() *_vkCommandBufferSubmitInfo { - if s == nil { - return nil - } - rval := &_vkCommandBufferSubmitInfo{ - sType: STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - commandBuffer: (CommandBuffer)(s.CommandBuffer), /*cb*/ - deviceMask: (uint32)(s.DeviceMask), /*cb*/ - } - return rval -} - -// CommandBufferSubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferSubmitInfoKHR.html -type CommandBufferSubmitInfoKHR struct { -} - -type _vkCommandBufferSubmitInfoKHR = CommandBufferSubmitInfoKHR - -func (s *_vkCommandBufferSubmitInfoKHR) Goify() *CommandBufferSubmitInfoKHR { - rval := (*CommandBufferSubmitInfoKHR)(s) - return rval -} -func (s *CommandBufferSubmitInfoKHR) Vulkanize() *_vkCommandBufferSubmitInfoKHR { - if s == nil { - return nil - } - rval := (*_vkCommandBufferSubmitInfoKHR)(s) - return rval -} - -// CommandPoolCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolCreateInfo.html -type CommandPoolCreateInfo struct { - // SType = STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO - PNext unsafe.Pointer - // Command pool creation flags; - Flags CommandPoolCreateFlags - QueueFamilyIndex uint32 +// CommandPoolCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolCreateInfo.html +type CommandPoolCreateInfo struct { + // SType = STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO + PNext unsafe.Pointer + // Command pool creation flags; + Flags CommandPoolCreateFlags + QueueFamilyIndex uint32 } type _vkCommandPoolCreateInfo struct { @@ -3893,150 +3446,6 @@ func (s *CopyAccelerationStructureToMemoryInfoKHR) Vulkanize() *_vkCopyAccelerat return rval } -// CopyBufferInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferInfo2.html -type CopyBufferInfo2 struct { - // SType = STRUCTURE_TYPE_COPY_BUFFER_INFO_2 - PNext unsafe.Pointer - SrcBuffer Buffer - DstBuffer Buffer - // regionCount - PRegions []BufferCopy2 -} - -type _vkCopyBufferInfo2 struct { - sType StructureType - pNext unsafe.Pointer - srcBuffer Buffer - dstBuffer Buffer - regionCount uint32 - pRegions *_vkBufferCopy2 -} - -func (s *_vkCopyBufferInfo2) Goify() *CopyBufferInfo2 { - rval := &CopyBufferInfo2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcBuffer: (Buffer)(s.srcBuffer), - DstBuffer: (Buffer)(s.dstBuffer), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *CopyBufferInfo2) Vulkanize() *_vkCopyBufferInfo2 { - if s == nil { - return nil - } - - var psl_pRegions *_vkBufferCopy2 - if len(s.PRegions) > 0 { - sl_pRegions := make([]_vkBufferCopy2, len(s.PRegions)) - for i, v := range s.PRegions { - sl_pRegions[i] = *(v.Vulkanize()) - } - psl_pRegions = &sl_pRegions[0] - } - rval := &_vkCopyBufferInfo2{ - sType: STRUCTURE_TYPE_COPY_BUFFER_INFO_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcBuffer: (Buffer)(s.SrcBuffer), /*cb*/ - dstBuffer: (Buffer)(s.DstBuffer), /*cb*/ - regionCount: uint32(len(s.PRegions)), /*c6-a*/ - pRegions: psl_pRegions, /*c rem*/ - } - return rval -} - -// CopyBufferInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferInfo2KHR.html -type CopyBufferInfo2KHR struct { -} - -type _vkCopyBufferInfo2KHR = CopyBufferInfo2KHR - -func (s *_vkCopyBufferInfo2KHR) Goify() *CopyBufferInfo2KHR { - rval := (*CopyBufferInfo2KHR)(s) - return rval -} -func (s *CopyBufferInfo2KHR) Vulkanize() *_vkCopyBufferInfo2KHR { - if s == nil { - return nil - } - rval := (*_vkCopyBufferInfo2KHR)(s) - return rval -} - -// CopyBufferToImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferToImageInfo2.html -type CopyBufferToImageInfo2 struct { - // SType = STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 - PNext unsafe.Pointer - SrcBuffer Buffer - DstImage Image - DstImageLayout ImageLayout - // regionCount - PRegions []BufferImageCopy2 -} - -type _vkCopyBufferToImageInfo2 struct { - sType StructureType - pNext unsafe.Pointer - srcBuffer Buffer - dstImage Image - dstImageLayout ImageLayout - regionCount uint32 - pRegions *_vkBufferImageCopy2 -} - -func (s *_vkCopyBufferToImageInfo2) Goify() *CopyBufferToImageInfo2 { - rval := &CopyBufferToImageInfo2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcBuffer: (Buffer)(s.srcBuffer), - DstImage: (Image)(s.dstImage), - DstImageLayout: (ImageLayout)(s.dstImageLayout), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *CopyBufferToImageInfo2) Vulkanize() *_vkCopyBufferToImageInfo2 { - if s == nil { - return nil - } - - var psl_pRegions *_vkBufferImageCopy2 - if len(s.PRegions) > 0 { - sl_pRegions := make([]_vkBufferImageCopy2, len(s.PRegions)) - for i, v := range s.PRegions { - sl_pRegions[i] = *(v.Vulkanize()) - } - psl_pRegions = &sl_pRegions[0] - } - rval := &_vkCopyBufferToImageInfo2{ - sType: STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcBuffer: (Buffer)(s.SrcBuffer), /*cb*/ - dstImage: (Image)(s.DstImage), /*cb*/ - dstImageLayout: (ImageLayout)(s.DstImageLayout), /*cb*/ - regionCount: uint32(len(s.PRegions)), /*c6-a*/ - pRegions: psl_pRegions, /*c rem*/ - } - return rval -} - -// CopyBufferToImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferToImageInfo2KHR.html -type CopyBufferToImageInfo2KHR struct { -} - -type _vkCopyBufferToImageInfo2KHR = CopyBufferToImageInfo2KHR - -func (s *_vkCopyBufferToImageInfo2KHR) Goify() *CopyBufferToImageInfo2KHR { - rval := (*CopyBufferToImageInfo2KHR)(s) - return rval -} -func (s *CopyBufferToImageInfo2KHR) Vulkanize() *_vkCopyBufferToImageInfo2KHR { - if s == nil { - return nil - } - rval := (*_vkCopyBufferToImageInfo2KHR)(s) - return rval -} - // CopyCommandTransformInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyCommandTransformInfoQCOM.html type CopyCommandTransformInfoQCOM struct { // SType = STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM @@ -4132,158 +3541,6 @@ func (s *CopyDescriptorSet) Vulkanize() *_vkCopyDescriptorSet { return rval } -// CopyImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageInfo2.html -type CopyImageInfo2 struct { - // SType = STRUCTURE_TYPE_COPY_IMAGE_INFO_2 - PNext unsafe.Pointer - SrcImage Image - SrcImageLayout ImageLayout - DstImage Image - DstImageLayout ImageLayout - // regionCount - PRegions []ImageCopy2 -} - -type _vkCopyImageInfo2 struct { - sType StructureType - pNext unsafe.Pointer - srcImage Image - srcImageLayout ImageLayout - dstImage Image - dstImageLayout ImageLayout - regionCount uint32 - pRegions *_vkImageCopy2 -} - -func (s *_vkCopyImageInfo2) Goify() *CopyImageInfo2 { - rval := &CopyImageInfo2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcImage: (Image)(s.srcImage), - SrcImageLayout: (ImageLayout)(s.srcImageLayout), - DstImage: (Image)(s.dstImage), - DstImageLayout: (ImageLayout)(s.dstImageLayout), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *CopyImageInfo2) Vulkanize() *_vkCopyImageInfo2 { - if s == nil { - return nil - } - - var psl_pRegions *_vkImageCopy2 - if len(s.PRegions) > 0 { - sl_pRegions := make([]_vkImageCopy2, len(s.PRegions)) - for i, v := range s.PRegions { - sl_pRegions[i] = *(v.Vulkanize()) - } - psl_pRegions = &sl_pRegions[0] - } - rval := &_vkCopyImageInfo2{ - sType: STRUCTURE_TYPE_COPY_IMAGE_INFO_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcImage: (Image)(s.SrcImage), /*cb*/ - srcImageLayout: (ImageLayout)(s.SrcImageLayout), /*cb*/ - dstImage: (Image)(s.DstImage), /*cb*/ - dstImageLayout: (ImageLayout)(s.DstImageLayout), /*cb*/ - regionCount: uint32(len(s.PRegions)), /*c6-a*/ - pRegions: psl_pRegions, /*c rem*/ - } - return rval -} - -// CopyImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageInfo2KHR.html -type CopyImageInfo2KHR struct { -} - -type _vkCopyImageInfo2KHR = CopyImageInfo2KHR - -func (s *_vkCopyImageInfo2KHR) Goify() *CopyImageInfo2KHR { - rval := (*CopyImageInfo2KHR)(s) - return rval -} -func (s *CopyImageInfo2KHR) Vulkanize() *_vkCopyImageInfo2KHR { - if s == nil { - return nil - } - rval := (*_vkCopyImageInfo2KHR)(s) - return rval -} - -// CopyImageToBufferInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageToBufferInfo2.html -type CopyImageToBufferInfo2 struct { - // SType = STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 - PNext unsafe.Pointer - SrcImage Image - SrcImageLayout ImageLayout - DstBuffer Buffer - // regionCount - PRegions []BufferImageCopy2 -} - -type _vkCopyImageToBufferInfo2 struct { - sType StructureType - pNext unsafe.Pointer - srcImage Image - srcImageLayout ImageLayout - dstBuffer Buffer - regionCount uint32 - pRegions *_vkBufferImageCopy2 -} - -func (s *_vkCopyImageToBufferInfo2) Goify() *CopyImageToBufferInfo2 { - rval := &CopyImageToBufferInfo2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcImage: (Image)(s.srcImage), - SrcImageLayout: (ImageLayout)(s.srcImageLayout), - DstBuffer: (Buffer)(s.dstBuffer), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *CopyImageToBufferInfo2) Vulkanize() *_vkCopyImageToBufferInfo2 { - if s == nil { - return nil - } - - var psl_pRegions *_vkBufferImageCopy2 - if len(s.PRegions) > 0 { - sl_pRegions := make([]_vkBufferImageCopy2, len(s.PRegions)) - for i, v := range s.PRegions { - sl_pRegions[i] = *(v.Vulkanize()) - } - psl_pRegions = &sl_pRegions[0] - } - rval := &_vkCopyImageToBufferInfo2{ - sType: STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcImage: (Image)(s.SrcImage), /*cb*/ - srcImageLayout: (ImageLayout)(s.SrcImageLayout), /*cb*/ - dstBuffer: (Buffer)(s.DstBuffer), /*cb*/ - regionCount: uint32(len(s.PRegions)), /*c6-a*/ - pRegions: psl_pRegions, /*c rem*/ - } - return rval -} - -// CopyImageToBufferInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageToBufferInfo2KHR.html -type CopyImageToBufferInfo2KHR struct { -} - -type _vkCopyImageToBufferInfo2KHR = CopyImageToBufferInfo2KHR - -func (s *_vkCopyImageToBufferInfo2KHR) Goify() *CopyImageToBufferInfo2KHR { - rval := (*CopyImageToBufferInfo2KHR)(s) - return rval -} -func (s *CopyImageToBufferInfo2KHR) Vulkanize() *_vkCopyImageToBufferInfo2KHR { - if s == nil { - return nil - } - rval := (*_vkCopyImageToBufferInfo2KHR)(s) - return rval -} - // CopyMemoryIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMemoryIndirectCommandNV.html type CopyMemoryIndirectCommandNV struct { SrcAddress DeviceAddress @@ -4844,320 +4101,60 @@ func (s *DebugReportCallbackCreateInfoEXT) Vulkanize() *_vkDebugReportCallbackCr return rval } -// DebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsLabelEXT.html -type DebugUtilsLabelEXT struct { - // SType = STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT - PNext unsafe.Pointer - PLabelName string - Color [4]float32 +// DecompressMemoryRegionNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDecompressMemoryRegionNV.html +type DecompressMemoryRegionNV struct { + SrcAddress DeviceAddress + DstAddress DeviceAddress + // Specified in bytes; + CompressedSize DeviceSize + // Specified in bytes; + DecompressedSize DeviceSize + DecompressionMethod MemoryDecompressionMethodFlagsNV } -type _vkDebugUtilsLabelEXT struct { - sType StructureType - pNext unsafe.Pointer - pLabelName *byte - color [4]float32 -} +type _vkDecompressMemoryRegionNV = DecompressMemoryRegionNV -func (s *_vkDebugUtilsLabelEXT) Goify() *DebugUtilsLabelEXT { - rval := &DebugUtilsLabelEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Color: ([4]float32)(s.color), - } +func (s *_vkDecompressMemoryRegionNV) Goify() *DecompressMemoryRegionNV { + rval := (*DecompressMemoryRegionNV)(s) return rval } -func (s *DebugUtilsLabelEXT) Vulkanize() *_vkDebugUtilsLabelEXT { +func (s *DecompressMemoryRegionNV) Vulkanize() *_vkDecompressMemoryRegionNV { if s == nil { return nil } - rval := &_vkDebugUtilsLabelEXT{ - sType: STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - pLabelName: sys_stringToBytePointer(s.PLabelName), /*c rem*/ - color: ([4]float32)(s.Color), /*cb*/ - } + rval := (*_vkDecompressMemoryRegionNV)(s) return rval } -// DebugUtilsMessengerCallbackDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCallbackDataEXT.html -type DebugUtilsMessengerCallbackDataEXT struct { - // SType = STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT - PNext unsafe.Pointer - Flags DebugUtilsMessengerCallbackDataFlagsEXT - PMessageIdName string - MessageIdNumber int32 - PMessage string - // queueLabelCount - PQueueLabels []DebugUtilsLabelEXT - // cmdBufLabelCount - PCmdBufLabels []DebugUtilsLabelEXT - // objectCount - PObjects []DebugUtilsObjectNameInfoEXT -} - -type _vkDebugUtilsMessengerCallbackDataEXT struct { - sType StructureType - pNext unsafe.Pointer - flags DebugUtilsMessengerCallbackDataFlagsEXT - pMessageIdName *byte - messageIdNumber int32 - pMessage *byte - queueLabelCount uint32 - pQueueLabels *_vkDebugUtilsLabelEXT - cmdBufLabelCount uint32 - pCmdBufLabels *_vkDebugUtilsLabelEXT - objectCount uint32 - pObjects *_vkDebugUtilsObjectNameInfoEXT -} - -func (s *_vkDebugUtilsMessengerCallbackDataEXT) Goify() *DebugUtilsMessengerCallbackDataEXT { - rval := &DebugUtilsMessengerCallbackDataEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (DebugUtilsMessengerCallbackDataFlagsEXT)(s.flags), - MessageIdNumber: (int32)(s.messageIdNumber), - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! +// DedicatedAllocationBufferCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationBufferCreateInfoNV.html +type DedicatedAllocationBufferCreateInfoNV struct { + // SType = STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV + PNext unsafe.Pointer + // Whether this buffer uses a dedicated allocation; + DedicatedAllocation bool +} + +type _vkDedicatedAllocationBufferCreateInfoNV struct { + sType StructureType + pNext unsafe.Pointer + dedicatedAllocation Bool32 +} + +func (s *_vkDedicatedAllocationBufferCreateInfoNV) Goify() *DedicatedAllocationBufferCreateInfoNV { + rval := &DedicatedAllocationBufferCreateInfoNV{ + PNext: (unsafe.Pointer)(s.pNext), + DedicatedAllocation: translatePublic_Bool32(s.dedicatedAllocation), /*default*/ } return rval } -func (s *DebugUtilsMessengerCallbackDataEXT) Vulkanize() *_vkDebugUtilsMessengerCallbackDataEXT { +func (s *DedicatedAllocationBufferCreateInfoNV) Vulkanize() *_vkDedicatedAllocationBufferCreateInfoNV { if s == nil { return nil } - - var psl_pQueueLabels *_vkDebugUtilsLabelEXT - if len(s.PQueueLabels) > 0 { - sl_pQueueLabels := make([]_vkDebugUtilsLabelEXT, len(s.PQueueLabels)) - for i, v := range s.PQueueLabels { - sl_pQueueLabels[i] = *(v.Vulkanize()) - } - psl_pQueueLabels = &sl_pQueueLabels[0] - } - - var psl_pCmdBufLabels *_vkDebugUtilsLabelEXT - if len(s.PCmdBufLabels) > 0 { - sl_pCmdBufLabels := make([]_vkDebugUtilsLabelEXT, len(s.PCmdBufLabels)) - for i, v := range s.PCmdBufLabels { - sl_pCmdBufLabels[i] = *(v.Vulkanize()) - } - psl_pCmdBufLabels = &sl_pCmdBufLabels[0] - } - - var psl_pObjects *_vkDebugUtilsObjectNameInfoEXT - if len(s.PObjects) > 0 { - sl_pObjects := make([]_vkDebugUtilsObjectNameInfoEXT, len(s.PObjects)) - for i, v := range s.PObjects { - sl_pObjects[i] = *(v.Vulkanize()) - } - psl_pObjects = &sl_pObjects[0] - } - rval := &_vkDebugUtilsMessengerCallbackDataEXT{ - sType: STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (DebugUtilsMessengerCallbackDataFlagsEXT)(s.Flags), /*cb*/ - pMessageIdName: sys_stringToBytePointer(s.PMessageIdName), /*c rem*/ - messageIdNumber: (int32)(s.MessageIdNumber), /*cb*/ - pMessage: sys_stringToBytePointer(s.PMessage), /*c rem*/ - queueLabelCount: uint32(len(s.PQueueLabels)), /*c6-a*/ - pQueueLabels: psl_pQueueLabels, /*c rem*/ - cmdBufLabelCount: uint32(len(s.PCmdBufLabels)), /*c6-a*/ - pCmdBufLabels: psl_pCmdBufLabels, /*c rem*/ - objectCount: uint32(len(s.PObjects)), /*c6-a*/ - pObjects: psl_pObjects, /*c rem*/ - } - return rval -} - -// DebugUtilsMessengerCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCreateInfoEXT.html -type DebugUtilsMessengerCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT - PNext unsafe.Pointer - Flags DebugUtilsMessengerCreateFlagsEXT - MessageSeverity DebugUtilsMessageSeverityFlagsEXT - MessageType DebugUtilsMessageTypeFlagsEXT - PfnUserCallback PFN_vkDebugUtilsMessengerCallbackEXT - PUserData unsafe.Pointer -} - -type _vkDebugUtilsMessengerCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - flags DebugUtilsMessengerCreateFlagsEXT - messageSeverity DebugUtilsMessageSeverityFlagsEXT - messageType DebugUtilsMessageTypeFlagsEXT - pfnUserCallback PFN_vkDebugUtilsMessengerCallbackEXT - pUserData unsafe.Pointer -} - -func (s *_vkDebugUtilsMessengerCreateInfoEXT) Goify() *DebugUtilsMessengerCreateInfoEXT { - rval := &DebugUtilsMessengerCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (DebugUtilsMessengerCreateFlagsEXT)(s.flags), - MessageSeverity: (DebugUtilsMessageSeverityFlagsEXT)(s.messageSeverity), - MessageType: (DebugUtilsMessageTypeFlagsEXT)(s.messageType), - PfnUserCallback: (PFN_vkDebugUtilsMessengerCallbackEXT)(s.pfnUserCallback), - PUserData: (unsafe.Pointer)(s.pUserData), - } - return rval -} -func (s *DebugUtilsMessengerCreateInfoEXT) Vulkanize() *_vkDebugUtilsMessengerCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkDebugUtilsMessengerCreateInfoEXT{ - sType: STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (DebugUtilsMessengerCreateFlagsEXT)(s.Flags), /*cb*/ - messageSeverity: (DebugUtilsMessageSeverityFlagsEXT)(s.MessageSeverity), /*cb*/ - messageType: (DebugUtilsMessageTypeFlagsEXT)(s.MessageType), /*cb*/ - pfnUserCallback: (PFN_vkDebugUtilsMessengerCallbackEXT)(s.PfnUserCallback), /*cb*/ - pUserData: (unsafe.Pointer)(s.PUserData), /*cb*/ - } - return rval -} - -// DebugUtilsObjectNameInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsObjectNameInfoEXT.html -type DebugUtilsObjectNameInfoEXT struct { - // SType = STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT - PNext unsafe.Pointer - ObjectType ObjectType - ObjectHandle uint64 - PObjectName string -} - -type _vkDebugUtilsObjectNameInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - objectType ObjectType - objectHandle uint64 - pObjectName *byte -} - -func (s *_vkDebugUtilsObjectNameInfoEXT) Goify() *DebugUtilsObjectNameInfoEXT { - rval := &DebugUtilsObjectNameInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ObjectType: (ObjectType)(s.objectType), - ObjectHandle: (uint64)(s.objectHandle), - } - return rval -} -func (s *DebugUtilsObjectNameInfoEXT) Vulkanize() *_vkDebugUtilsObjectNameInfoEXT { - if s == nil { - return nil - } - rval := &_vkDebugUtilsObjectNameInfoEXT{ - sType: STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - objectType: (ObjectType)(s.ObjectType), /*cb*/ - objectHandle: (uint64)(s.ObjectHandle), /*cb*/ - pObjectName: sys_stringToBytePointer(s.PObjectName), /*c rem*/ - } - return rval -} - -// DebugUtilsObjectTagInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsObjectTagInfoEXT.html -type DebugUtilsObjectTagInfoEXT struct { - // SType = STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT - PNext unsafe.Pointer - ObjectType ObjectType - ObjectHandle uint64 - TagName uint64 - TagSize uintptr - PTag unsafe.Pointer -} - -type _vkDebugUtilsObjectTagInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - objectType ObjectType - objectHandle uint64 - tagName uint64 - tagSize uintptr - pTag unsafe.Pointer -} - -func (s *_vkDebugUtilsObjectTagInfoEXT) Goify() *DebugUtilsObjectTagInfoEXT { - rval := &DebugUtilsObjectTagInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ObjectType: (ObjectType)(s.objectType), - ObjectHandle: (uint64)(s.objectHandle), - TagName: (uint64)(s.tagName), - TagSize: (uintptr)(s.tagSize), - PTag: (unsafe.Pointer)(s.pTag), - } - return rval -} -func (s *DebugUtilsObjectTagInfoEXT) Vulkanize() *_vkDebugUtilsObjectTagInfoEXT { - if s == nil { - return nil - } - rval := &_vkDebugUtilsObjectTagInfoEXT{ - sType: STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - objectType: (ObjectType)(s.ObjectType), /*cb*/ - objectHandle: (uint64)(s.ObjectHandle), /*cb*/ - tagName: (uint64)(s.TagName), /*cb*/ - tagSize: (uintptr)(s.TagSize), /*cb*/ - pTag: (unsafe.Pointer)(s.PTag), /*cb*/ - } - return rval -} - -// DecompressMemoryRegionNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDecompressMemoryRegionNV.html -type DecompressMemoryRegionNV struct { - SrcAddress DeviceAddress - DstAddress DeviceAddress - // Specified in bytes; - CompressedSize DeviceSize - // Specified in bytes; - DecompressedSize DeviceSize - DecompressionMethod MemoryDecompressionMethodFlagsNV -} - -type _vkDecompressMemoryRegionNV = DecompressMemoryRegionNV - -func (s *_vkDecompressMemoryRegionNV) Goify() *DecompressMemoryRegionNV { - rval := (*DecompressMemoryRegionNV)(s) - return rval -} -func (s *DecompressMemoryRegionNV) Vulkanize() *_vkDecompressMemoryRegionNV { - if s == nil { - return nil - } - rval := (*_vkDecompressMemoryRegionNV)(s) - return rval -} - -// DedicatedAllocationBufferCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationBufferCreateInfoNV.html -type DedicatedAllocationBufferCreateInfoNV struct { - // SType = STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV - PNext unsafe.Pointer - // Whether this buffer uses a dedicated allocation; - DedicatedAllocation bool -} - -type _vkDedicatedAllocationBufferCreateInfoNV struct { - sType StructureType - pNext unsafe.Pointer - dedicatedAllocation Bool32 -} - -func (s *_vkDedicatedAllocationBufferCreateInfoNV) Goify() *DedicatedAllocationBufferCreateInfoNV { - rval := &DedicatedAllocationBufferCreateInfoNV{ - PNext: (unsafe.Pointer)(s.pNext), - DedicatedAllocation: translatePublic_Bool32(s.dedicatedAllocation), /*default*/ - } - return rval -} -func (s *DedicatedAllocationBufferCreateInfoNV) Vulkanize() *_vkDedicatedAllocationBufferCreateInfoNV { - if s == nil { - return nil - } - rval := &_vkDedicatedAllocationBufferCreateInfoNV{ - sType: STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - dedicatedAllocation: translateInternal_Bool32(s.DedicatedAllocation), /*default*/ + rval := &_vkDedicatedAllocationBufferCreateInfoNV{ + sType: STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + dedicatedAllocation: translateInternal_Bool32(s.DedicatedAllocation), /*default*/ } return rval } @@ -5233,104 +4230,6 @@ func (s *DedicatedAllocationMemoryAllocateInfoNV) Vulkanize() *_vkDedicatedAlloc return rval } -// DependencyInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDependencyInfo.html -type DependencyInfo struct { - // SType = STRUCTURE_TYPE_DEPENDENCY_INFO - PNext unsafe.Pointer - DependencyFlags DependencyFlags - // memoryBarrierCount - PMemoryBarriers []MemoryBarrier2 - // bufferMemoryBarrierCount - PBufferMemoryBarriers []BufferMemoryBarrier2 - // imageMemoryBarrierCount - PImageMemoryBarriers []ImageMemoryBarrier2 -} - -type _vkDependencyInfo struct { - sType StructureType - pNext unsafe.Pointer - dependencyFlags DependencyFlags - memoryBarrierCount uint32 - pMemoryBarriers *_vkMemoryBarrier2 - bufferMemoryBarrierCount uint32 - pBufferMemoryBarriers *_vkBufferMemoryBarrier2 - imageMemoryBarrierCount uint32 - pImageMemoryBarriers *_vkImageMemoryBarrier2 -} - -func (s *_vkDependencyInfo) Goify() *DependencyInfo { - rval := &DependencyInfo{ - PNext: (unsafe.Pointer)(s.pNext), - DependencyFlags: (DependencyFlags)(s.dependencyFlags), - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *DependencyInfo) Vulkanize() *_vkDependencyInfo { - if s == nil { - return nil - } - - var psl_pMemoryBarriers *_vkMemoryBarrier2 - if len(s.PMemoryBarriers) > 0 { - sl_pMemoryBarriers := make([]_vkMemoryBarrier2, len(s.PMemoryBarriers)) - for i, v := range s.PMemoryBarriers { - sl_pMemoryBarriers[i] = *(v.Vulkanize()) - } - psl_pMemoryBarriers = &sl_pMemoryBarriers[0] - } - - var psl_pBufferMemoryBarriers *_vkBufferMemoryBarrier2 - if len(s.PBufferMemoryBarriers) > 0 { - sl_pBufferMemoryBarriers := make([]_vkBufferMemoryBarrier2, len(s.PBufferMemoryBarriers)) - for i, v := range s.PBufferMemoryBarriers { - sl_pBufferMemoryBarriers[i] = *(v.Vulkanize()) - } - psl_pBufferMemoryBarriers = &sl_pBufferMemoryBarriers[0] - } - - var psl_pImageMemoryBarriers *_vkImageMemoryBarrier2 - if len(s.PImageMemoryBarriers) > 0 { - sl_pImageMemoryBarriers := make([]_vkImageMemoryBarrier2, len(s.PImageMemoryBarriers)) - for i, v := range s.PImageMemoryBarriers { - sl_pImageMemoryBarriers[i] = *(v.Vulkanize()) - } - psl_pImageMemoryBarriers = &sl_pImageMemoryBarriers[0] - } - rval := &_vkDependencyInfo{ - sType: STRUCTURE_TYPE_DEPENDENCY_INFO, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - dependencyFlags: (DependencyFlags)(s.DependencyFlags), /*cb*/ - memoryBarrierCount: uint32(len(s.PMemoryBarriers)), /*c6-a*/ - pMemoryBarriers: psl_pMemoryBarriers, /*c rem*/ - bufferMemoryBarrierCount: uint32(len(s.PBufferMemoryBarriers)), /*c6-a*/ - pBufferMemoryBarriers: psl_pBufferMemoryBarriers, /*c rem*/ - imageMemoryBarrierCount: uint32(len(s.PImageMemoryBarriers)), /*c6-a*/ - pImageMemoryBarriers: psl_pImageMemoryBarriers, /*c rem*/ - } - return rval -} - -// DependencyInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDependencyInfoKHR.html -type DependencyInfoKHR struct { -} - -type _vkDependencyInfoKHR = DependencyInfoKHR - -func (s *_vkDependencyInfoKHR) Goify() *DependencyInfoKHR { - rval := (*DependencyInfoKHR)(s) - return rval -} -func (s *DependencyInfoKHR) Vulkanize() *_vkDependencyInfoKHR { - if s == nil { - return nil - } - rval := (*_vkDependencyInfoKHR)(s) - return rval -} - // DescriptorAddressInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorAddressInfoEXT.html type DescriptorAddressInfoEXT struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT @@ -6425,38 +5324,6 @@ func (s *DeviceDiagnosticsConfigCreateInfoNV) Vulkanize() *_vkDeviceDiagnosticsC return rval } -// DeviceEventInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceEventInfoEXT.html -type DeviceEventInfoEXT struct { - // SType = STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT - PNext unsafe.Pointer - DeviceEvent DeviceEventTypeEXT -} - -type _vkDeviceEventInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - deviceEvent DeviceEventTypeEXT -} - -func (s *_vkDeviceEventInfoEXT) Goify() *DeviceEventInfoEXT { - rval := &DeviceEventInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DeviceEvent: (DeviceEventTypeEXT)(s.deviceEvent), - } - return rval -} -func (s *DeviceEventInfoEXT) Vulkanize() *_vkDeviceEventInfoEXT { - if s == nil { - return nil - } - rval := &_vkDeviceEventInfoEXT{ - sType: STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - deviceEvent: (DeviceEventTypeEXT)(s.DeviceEvent), /*cb*/ - } - return rval -} - // DeviceFaultAddressInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultAddressInfoEXT.html type DeviceFaultAddressInfoEXT struct { AddressType DeviceFaultAddressTypeEXT @@ -7305,24 +6172,6 @@ func (s *DeviceQueueCreateInfo) Vulkanize() *_vkDeviceQueueCreateInfo { return rval } -// DeviceQueueGlobalPriorityCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueGlobalPriorityCreateInfoEXT.html -type DeviceQueueGlobalPriorityCreateInfoEXT struct { -} - -type _vkDeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfoEXT - -func (s *_vkDeviceQueueGlobalPriorityCreateInfoEXT) Goify() *DeviceQueueGlobalPriorityCreateInfoEXT { - rval := (*DeviceQueueGlobalPriorityCreateInfoEXT)(s) - return rval -} -func (s *DeviceQueueGlobalPriorityCreateInfoEXT) Vulkanize() *_vkDeviceQueueGlobalPriorityCreateInfoEXT { - if s == nil { - return nil - } - rval := (*_vkDeviceQueueGlobalPriorityCreateInfoEXT)(s) - return rval -} - // DeviceQueueGlobalPriorityCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueGlobalPriorityCreateInfoKHR.html type DeviceQueueGlobalPriorityCreateInfoKHR struct { // SType = STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR @@ -7500,678 +6349,98 @@ func (s *DispatchIndirectCommand) Vulkanize() *_vkDispatchIndirectCommand { return rval } -// DisplayEventInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayEventInfoEXT.html -type DisplayEventInfoEXT struct { - // SType = STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT - PNext unsafe.Pointer - DisplayEvent DisplayEventTypeEXT +// DisplayNativeHdrSurfaceCapabilitiesAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayNativeHdrSurfaceCapabilitiesAMD.html +type DisplayNativeHdrSurfaceCapabilitiesAMD struct { + // SType = STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD + PNext unsafe.Pointer + LocalDimmingSupport bool } -type _vkDisplayEventInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - displayEvent DisplayEventTypeEXT +// WARNING - struct DisplayNativeHdrSurfaceCapabilitiesAMD is returned only, which is not yet handled in the binding +type _vkDisplayNativeHdrSurfaceCapabilitiesAMD struct { + sType StructureType + pNext unsafe.Pointer + localDimmingSupport Bool32 } -func (s *_vkDisplayEventInfoEXT) Goify() *DisplayEventInfoEXT { - rval := &DisplayEventInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DisplayEvent: (DisplayEventTypeEXT)(s.displayEvent), +func (s *_vkDisplayNativeHdrSurfaceCapabilitiesAMD) Goify() *DisplayNativeHdrSurfaceCapabilitiesAMD { + rval := &DisplayNativeHdrSurfaceCapabilitiesAMD{ + PNext: (unsafe.Pointer)(s.pNext), + LocalDimmingSupport: translatePublic_Bool32(s.localDimmingSupport), /*default*/ } return rval } -func (s *DisplayEventInfoEXT) Vulkanize() *_vkDisplayEventInfoEXT { +func (s *DisplayNativeHdrSurfaceCapabilitiesAMD) Vulkanize() *_vkDisplayNativeHdrSurfaceCapabilitiesAMD { if s == nil { return nil } - rval := &_vkDisplayEventInfoEXT{ - sType: STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - displayEvent: (DisplayEventTypeEXT)(s.DisplayEvent), /*cb*/ + rval := &_vkDisplayNativeHdrSurfaceCapabilitiesAMD{ + sType: STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + localDimmingSupport: translateInternal_Bool32(s.LocalDimmingSupport), /*default*/ } return rval } -// DisplayModeCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeCreateInfoKHR.html -type DisplayModeCreateInfoKHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR - PNext unsafe.Pointer - Flags DisplayModeCreateFlagsKHR - // The parameters this mode uses.; - Parameters DisplayModeParametersKHR +// DrawIndexedIndirectCommand: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndexedIndirectCommand.html +type DrawIndexedIndirectCommand struct { + IndexCount uint32 + InstanceCount uint32 + FirstIndex uint32 + VertexOffset int32 + FirstInstance uint32 } -type _vkDisplayModeCreateInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - flags DisplayModeCreateFlagsKHR - parameters _vkDisplayModeParametersKHR -} +type _vkDrawIndexedIndirectCommand = DrawIndexedIndirectCommand -func (s *_vkDisplayModeCreateInfoKHR) Goify() *DisplayModeCreateInfoKHR { - rval := &DisplayModeCreateInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (DisplayModeCreateFlagsKHR)(s.flags), - Parameters: *(s.parameters.Goify()), - } +func (s *_vkDrawIndexedIndirectCommand) Goify() *DrawIndexedIndirectCommand { + rval := (*DrawIndexedIndirectCommand)(s) return rval } -func (s *DisplayModeCreateInfoKHR) Vulkanize() *_vkDisplayModeCreateInfoKHR { +func (s *DrawIndexedIndirectCommand) Vulkanize() *_vkDrawIndexedIndirectCommand { if s == nil { return nil } - rval := &_vkDisplayModeCreateInfoKHR{ - sType: STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (DisplayModeCreateFlagsKHR)(s.Flags), /*cb*/ - parameters: *(s.Parameters.Vulkanize()), /*c3*/ - } + rval := (*_vkDrawIndexedIndirectCommand)(s) return rval } -// DisplayModeParametersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeParametersKHR.html -type DisplayModeParametersKHR struct { - // Visible scanout region.; - VisibleRegion Extent2D - // Number of times per second the display is updated.; - RefreshRate uint32 +// DrawIndirectCommand: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndirectCommand.html +type DrawIndirectCommand struct { + VertexCount uint32 + InstanceCount uint32 + FirstVertex uint32 + FirstInstance uint32 } -type _vkDisplayModeParametersKHR struct { - visibleRegion _vkExtent2D - refreshRate uint32 -} +type _vkDrawIndirectCommand = DrawIndirectCommand -func (s *_vkDisplayModeParametersKHR) Goify() *DisplayModeParametersKHR { - rval := &DisplayModeParametersKHR{ - VisibleRegion: (Extent2D)(s.visibleRegion), - RefreshRate: (uint32)(s.refreshRate), - } +func (s *_vkDrawIndirectCommand) Goify() *DrawIndirectCommand { + rval := (*DrawIndirectCommand)(s) return rval } -func (s *DisplayModeParametersKHR) Vulkanize() *_vkDisplayModeParametersKHR { +func (s *DrawIndirectCommand) Vulkanize() *_vkDrawIndirectCommand { if s == nil { return nil } - rval := &_vkDisplayModeParametersKHR{ - visibleRegion: (_vkExtent2D)(s.VisibleRegion), /*cb*/ - refreshRate: (uint32)(s.RefreshRate), /*cb*/ - } + rval := (*_vkDrawIndirectCommand)(s) return rval } -// DisplayModeProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeProperties2KHR.html -type DisplayModeProperties2KHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR - PNext unsafe.Pointer - DisplayModeProperties DisplayModePropertiesKHR +// DrawMeshTasksIndirectCommandEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawMeshTasksIndirectCommandEXT.html +type DrawMeshTasksIndirectCommandEXT struct { + GroupCountX uint32 + GroupCountY uint32 + GroupCountZ uint32 } -// WARNING - struct DisplayModeProperties2KHR is returned only, which is not yet handled in the binding -type _vkDisplayModeProperties2KHR struct { - sType StructureType - pNext unsafe.Pointer - displayModeProperties _vkDisplayModePropertiesKHR -} +type _vkDrawMeshTasksIndirectCommandEXT = DrawMeshTasksIndirectCommandEXT -func (s *_vkDisplayModeProperties2KHR) Goify() *DisplayModeProperties2KHR { - rval := &DisplayModeProperties2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - DisplayModeProperties: *(s.displayModeProperties.Goify()), - } +func (s *_vkDrawMeshTasksIndirectCommandEXT) Goify() *DrawMeshTasksIndirectCommandEXT { + rval := (*DrawMeshTasksIndirectCommandEXT)(s) return rval } -func (s *DisplayModeProperties2KHR) Vulkanize() *_vkDisplayModeProperties2KHR { - if s == nil { - return nil - } - rval := &_vkDisplayModeProperties2KHR{ - sType: STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - displayModeProperties: *(s.DisplayModeProperties.Vulkanize()), /*c3*/ - } - return rval -} - -// DisplayModePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModePropertiesKHR.html -type DisplayModePropertiesKHR struct { - // Handle of this display mode.; - DisplayMode DisplayModeKHR - // The parameters this mode uses.; - Parameters DisplayModeParametersKHR -} - -// WARNING - struct DisplayModePropertiesKHR is returned only, which is not yet handled in the binding -type _vkDisplayModePropertiesKHR struct { - displayMode DisplayModeKHR - parameters _vkDisplayModeParametersKHR -} - -func (s *_vkDisplayModePropertiesKHR) Goify() *DisplayModePropertiesKHR { - rval := &DisplayModePropertiesKHR{ - DisplayMode: (DisplayModeKHR)(s.displayMode), - Parameters: *(s.parameters.Goify()), - } - return rval -} -func (s *DisplayModePropertiesKHR) Vulkanize() *_vkDisplayModePropertiesKHR { - if s == nil { - return nil - } - rval := &_vkDisplayModePropertiesKHR{ - displayMode: (DisplayModeKHR)(s.DisplayMode), /*cb*/ - parameters: *(s.Parameters.Vulkanize()), /*c3*/ - } - return rval -} - -// DisplayNativeHdrSurfaceCapabilitiesAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayNativeHdrSurfaceCapabilitiesAMD.html -type DisplayNativeHdrSurfaceCapabilitiesAMD struct { - // SType = STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD - PNext unsafe.Pointer - LocalDimmingSupport bool -} - -// WARNING - struct DisplayNativeHdrSurfaceCapabilitiesAMD is returned only, which is not yet handled in the binding -type _vkDisplayNativeHdrSurfaceCapabilitiesAMD struct { - sType StructureType - pNext unsafe.Pointer - localDimmingSupport Bool32 -} - -func (s *_vkDisplayNativeHdrSurfaceCapabilitiesAMD) Goify() *DisplayNativeHdrSurfaceCapabilitiesAMD { - rval := &DisplayNativeHdrSurfaceCapabilitiesAMD{ - PNext: (unsafe.Pointer)(s.pNext), - LocalDimmingSupport: translatePublic_Bool32(s.localDimmingSupport), /*default*/ - } - return rval -} -func (s *DisplayNativeHdrSurfaceCapabilitiesAMD) Vulkanize() *_vkDisplayNativeHdrSurfaceCapabilitiesAMD { - if s == nil { - return nil - } - rval := &_vkDisplayNativeHdrSurfaceCapabilitiesAMD{ - sType: STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - localDimmingSupport: translateInternal_Bool32(s.LocalDimmingSupport), /*default*/ - } - return rval -} - -// DisplayPlaneCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneCapabilities2KHR.html -type DisplayPlaneCapabilities2KHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR - PNext unsafe.Pointer - Capabilities DisplayPlaneCapabilitiesKHR -} - -// WARNING - struct DisplayPlaneCapabilities2KHR is returned only, which is not yet handled in the binding -type _vkDisplayPlaneCapabilities2KHR struct { - sType StructureType - pNext unsafe.Pointer - capabilities _vkDisplayPlaneCapabilitiesKHR -} - -func (s *_vkDisplayPlaneCapabilities2KHR) Goify() *DisplayPlaneCapabilities2KHR { - rval := &DisplayPlaneCapabilities2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - Capabilities: *(s.capabilities.Goify()), - } - return rval -} -func (s *DisplayPlaneCapabilities2KHR) Vulkanize() *_vkDisplayPlaneCapabilities2KHR { - if s == nil { - return nil - } - rval := &_vkDisplayPlaneCapabilities2KHR{ - sType: STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - capabilities: *(s.Capabilities.Vulkanize()), /*c3*/ - } - return rval -} - -// DisplayPlaneCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneCapabilitiesKHR.html -type DisplayPlaneCapabilitiesKHR struct { - // Types of alpha blending supported, if any.; - SupportedAlpha DisplayPlaneAlphaFlagsKHR - // Does the plane have any position and extent restrictions?; - MinSrcPosition Offset2D - MaxSrcPosition Offset2D - MinSrcExtent Extent2D - MaxSrcExtent Extent2D - MinDstPosition Offset2D - MaxDstPosition Offset2D - MinDstExtent Extent2D - MaxDstExtent Extent2D -} - -// WARNING - struct DisplayPlaneCapabilitiesKHR is returned only, which is not yet handled in the binding -type _vkDisplayPlaneCapabilitiesKHR struct { - supportedAlpha DisplayPlaneAlphaFlagsKHR - minSrcPosition _vkOffset2D - maxSrcPosition _vkOffset2D - minSrcExtent _vkExtent2D - maxSrcExtent _vkExtent2D - minDstPosition _vkOffset2D - maxDstPosition _vkOffset2D - minDstExtent _vkExtent2D - maxDstExtent _vkExtent2D -} - -func (s *_vkDisplayPlaneCapabilitiesKHR) Goify() *DisplayPlaneCapabilitiesKHR { - rval := &DisplayPlaneCapabilitiesKHR{ - SupportedAlpha: (DisplayPlaneAlphaFlagsKHR)(s.supportedAlpha), - MinSrcPosition: (Offset2D)(s.minSrcPosition), - MaxSrcPosition: (Offset2D)(s.maxSrcPosition), - MinSrcExtent: (Extent2D)(s.minSrcExtent), - MaxSrcExtent: (Extent2D)(s.maxSrcExtent), - MinDstPosition: (Offset2D)(s.minDstPosition), - MaxDstPosition: (Offset2D)(s.maxDstPosition), - MinDstExtent: (Extent2D)(s.minDstExtent), - MaxDstExtent: (Extent2D)(s.maxDstExtent), - } - return rval -} -func (s *DisplayPlaneCapabilitiesKHR) Vulkanize() *_vkDisplayPlaneCapabilitiesKHR { - if s == nil { - return nil - } - rval := &_vkDisplayPlaneCapabilitiesKHR{ - supportedAlpha: (DisplayPlaneAlphaFlagsKHR)(s.SupportedAlpha), /*cb*/ - minSrcPosition: (_vkOffset2D)(s.MinSrcPosition), /*cb*/ - maxSrcPosition: (_vkOffset2D)(s.MaxSrcPosition), /*cb*/ - minSrcExtent: (_vkExtent2D)(s.MinSrcExtent), /*cb*/ - maxSrcExtent: (_vkExtent2D)(s.MaxSrcExtent), /*cb*/ - minDstPosition: (_vkOffset2D)(s.MinDstPosition), /*cb*/ - maxDstPosition: (_vkOffset2D)(s.MaxDstPosition), /*cb*/ - minDstExtent: (_vkExtent2D)(s.MinDstExtent), /*cb*/ - maxDstExtent: (_vkExtent2D)(s.MaxDstExtent), /*cb*/ - } - return rval -} - -// DisplayPlaneInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneInfo2KHR.html -type DisplayPlaneInfo2KHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR - PNext unsafe.Pointer - Mode DisplayModeKHR - PlaneIndex uint32 -} - -type _vkDisplayPlaneInfo2KHR struct { - sType StructureType - pNext unsafe.Pointer - mode DisplayModeKHR - planeIndex uint32 -} - -func (s *_vkDisplayPlaneInfo2KHR) Goify() *DisplayPlaneInfo2KHR { - rval := &DisplayPlaneInfo2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - Mode: (DisplayModeKHR)(s.mode), - PlaneIndex: (uint32)(s.planeIndex), - } - return rval -} -func (s *DisplayPlaneInfo2KHR) Vulkanize() *_vkDisplayPlaneInfo2KHR { - if s == nil { - return nil - } - rval := &_vkDisplayPlaneInfo2KHR{ - sType: STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - mode: (DisplayModeKHR)(s.Mode), /*cb*/ - planeIndex: (uint32)(s.PlaneIndex), /*cb*/ - } - return rval -} - -// DisplayPlaneProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneProperties2KHR.html -type DisplayPlaneProperties2KHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR - PNext unsafe.Pointer - DisplayPlaneProperties DisplayPlanePropertiesKHR -} - -// WARNING - struct DisplayPlaneProperties2KHR is returned only, which is not yet handled in the binding -type _vkDisplayPlaneProperties2KHR struct { - sType StructureType - pNext unsafe.Pointer - displayPlaneProperties _vkDisplayPlanePropertiesKHR -} - -func (s *_vkDisplayPlaneProperties2KHR) Goify() *DisplayPlaneProperties2KHR { - rval := &DisplayPlaneProperties2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - DisplayPlaneProperties: (DisplayPlanePropertiesKHR)(s.displayPlaneProperties), - } - return rval -} -func (s *DisplayPlaneProperties2KHR) Vulkanize() *_vkDisplayPlaneProperties2KHR { - if s == nil { - return nil - } - rval := &_vkDisplayPlaneProperties2KHR{ - sType: STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - displayPlaneProperties: (_vkDisplayPlanePropertiesKHR)(s.DisplayPlaneProperties), /*cb*/ - } - return rval -} - -// DisplayPlanePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlanePropertiesKHR.html -type DisplayPlanePropertiesKHR struct { - // Display the plane is currently associated with. Will be VK_NULL_HANDLE if the plane is not in use.; - CurrentDisplay DisplayKHR - // Current z-order of the plane.; - CurrentStackIndex uint32 -} - -type _vkDisplayPlanePropertiesKHR = DisplayPlanePropertiesKHR - -func (s *_vkDisplayPlanePropertiesKHR) Goify() *DisplayPlanePropertiesKHR { - rval := (*DisplayPlanePropertiesKHR)(s) - return rval -} -func (s *DisplayPlanePropertiesKHR) Vulkanize() *_vkDisplayPlanePropertiesKHR { - if s == nil { - return nil - } - rval := (*_vkDisplayPlanePropertiesKHR)(s) - return rval -} - -// DisplayPowerInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPowerInfoEXT.html -type DisplayPowerInfoEXT struct { - // SType = STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT - PNext unsafe.Pointer - PowerState DisplayPowerStateEXT -} - -type _vkDisplayPowerInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - powerState DisplayPowerStateEXT -} - -func (s *_vkDisplayPowerInfoEXT) Goify() *DisplayPowerInfoEXT { - rval := &DisplayPowerInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - PowerState: (DisplayPowerStateEXT)(s.powerState), - } - return rval -} -func (s *DisplayPowerInfoEXT) Vulkanize() *_vkDisplayPowerInfoEXT { - if s == nil { - return nil - } - rval := &_vkDisplayPowerInfoEXT{ - sType: STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - powerState: (DisplayPowerStateEXT)(s.PowerState), /*cb*/ - } - return rval -} - -// DisplayPresentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPresentInfoKHR.html -type DisplayPresentInfoKHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR - PNext unsafe.Pointer - // Rectangle within the presentable image to read pixel data from when presenting to the display.; - SrcRect Rect2D - // Rectangle within the current display mode's visible region to display srcRectangle in.; - DstRect Rect2D - // For smart displays, use buffered mode. If the display properties member "persistentMode" is VK_FALSE, this member must always be VK_FALSE.; - Persistent bool -} - -type _vkDisplayPresentInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - srcRect _vkRect2D - dstRect _vkRect2D - persistent Bool32 -} - -func (s *_vkDisplayPresentInfoKHR) Goify() *DisplayPresentInfoKHR { - rval := &DisplayPresentInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - SrcRect: *(s.srcRect.Goify()), - DstRect: *(s.dstRect.Goify()), - Persistent: translatePublic_Bool32(s.persistent), /*default*/ - } - return rval -} -func (s *DisplayPresentInfoKHR) Vulkanize() *_vkDisplayPresentInfoKHR { - if s == nil { - return nil - } - rval := &_vkDisplayPresentInfoKHR{ - sType: STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcRect: *(s.SrcRect.Vulkanize()), /*c3*/ - dstRect: *(s.DstRect.Vulkanize()), /*c3*/ - persistent: translateInternal_Bool32(s.Persistent), /*default*/ - } - return rval -} - -// DisplayProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayProperties2KHR.html -type DisplayProperties2KHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR - PNext unsafe.Pointer - DisplayProperties DisplayPropertiesKHR -} - -// WARNING - struct DisplayProperties2KHR is returned only, which is not yet handled in the binding -type _vkDisplayProperties2KHR struct { - sType StructureType - pNext unsafe.Pointer - displayProperties _vkDisplayPropertiesKHR -} - -func (s *_vkDisplayProperties2KHR) Goify() *DisplayProperties2KHR { - rval := &DisplayProperties2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - DisplayProperties: *(s.displayProperties.Goify()), - } - return rval -} -func (s *DisplayProperties2KHR) Vulkanize() *_vkDisplayProperties2KHR { - if s == nil { - return nil - } - rval := &_vkDisplayProperties2KHR{ - sType: STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - displayProperties: *(s.DisplayProperties.Vulkanize()), /*c3*/ - } - return rval -} - -// DisplayPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPropertiesKHR.html -type DisplayPropertiesKHR struct { - // Handle of the display object; - Display DisplayKHR - // Name of the display; - DisplayName string - // In millimeters?; - PhysicalDimensions Extent2D - // Max resolution for CRT?; - PhysicalResolution Extent2D - // one or more bits from VkSurfaceTransformFlagsKHR; - SupportedTransforms SurfaceTransformFlagsKHR - // VK_TRUE if the overlay plane's z-order can be changed on this display.; - PlaneReorderPossible bool - // VK_TRUE if this is a "smart" display that supports self-refresh/internal buffering.; - PersistentContent bool -} - -// WARNING - struct DisplayPropertiesKHR is returned only, which is not yet handled in the binding -type _vkDisplayPropertiesKHR struct { - display DisplayKHR - displayName *byte - physicalDimensions _vkExtent2D - physicalResolution _vkExtent2D - supportedTransforms SurfaceTransformFlagsKHR - planeReorderPossible Bool32 - persistentContent Bool32 -} - -func (s *_vkDisplayPropertiesKHR) Goify() *DisplayPropertiesKHR { - rval := &DisplayPropertiesKHR{ - Display: (DisplayKHR)(s.display), - PhysicalDimensions: (Extent2D)(s.physicalDimensions), - PhysicalResolution: (Extent2D)(s.physicalResolution), - SupportedTransforms: (SurfaceTransformFlagsKHR)(s.supportedTransforms), - PlaneReorderPossible: translatePublic_Bool32(s.planeReorderPossible), /*default*/ - PersistentContent: translatePublic_Bool32(s.persistentContent), /*default*/ - } - return rval -} -func (s *DisplayPropertiesKHR) Vulkanize() *_vkDisplayPropertiesKHR { - if s == nil { - return nil - } - rval := &_vkDisplayPropertiesKHR{ - display: (DisplayKHR)(s.Display), /*cb*/ - displayName: sys_stringToBytePointer(s.DisplayName), /*c rem*/ - physicalDimensions: (_vkExtent2D)(s.PhysicalDimensions), /*cb*/ - physicalResolution: (_vkExtent2D)(s.PhysicalResolution), /*cb*/ - supportedTransforms: (SurfaceTransformFlagsKHR)(s.SupportedTransforms), /*cb*/ - planeReorderPossible: translateInternal_Bool32(s.PlaneReorderPossible), /*default*/ - persistentContent: translateInternal_Bool32(s.PersistentContent), /*default*/ - } - return rval -} - -// DisplaySurfaceCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplaySurfaceCreateInfoKHR.html -type DisplaySurfaceCreateInfoKHR struct { - // SType = STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR - PNext unsafe.Pointer - Flags DisplaySurfaceCreateFlagsKHR - // The mode to use when displaying this surface; - DisplayMode DisplayModeKHR - // The plane on which this surface appears. Must be between 0 and the value returned by vkGetPhysicalDeviceDisplayPlanePropertiesKHR() in pPropertyCount.; - PlaneIndex uint32 - // The z-order of the plane.; - PlaneStackIndex uint32 - // Transform to apply to the images as part of the scanout operation; - Transform SurfaceTransformFlagBitsKHR - // Global alpha value. Must be between 0 and 1, inclusive. Ignored if alphaMode is not VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR; - GlobalAlpha float32 - // What type of alpha blending to use. Must be a bit from vkGetDisplayPlanePropertiesKHR::supportedAlpha.; - AlphaMode DisplayPlaneAlphaFlagBitsKHR - // size of the images to use with this surface; - ImageExtent Extent2D -} - -type _vkDisplaySurfaceCreateInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - flags DisplaySurfaceCreateFlagsKHR - displayMode DisplayModeKHR - planeIndex uint32 - planeStackIndex uint32 - transform SurfaceTransformFlagBitsKHR - globalAlpha float32 - alphaMode DisplayPlaneAlphaFlagBitsKHR - imageExtent _vkExtent2D -} - -func (s *_vkDisplaySurfaceCreateInfoKHR) Goify() *DisplaySurfaceCreateInfoKHR { - rval := &DisplaySurfaceCreateInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (DisplaySurfaceCreateFlagsKHR)(s.flags), - DisplayMode: (DisplayModeKHR)(s.displayMode), - PlaneIndex: (uint32)(s.planeIndex), - PlaneStackIndex: (uint32)(s.planeStackIndex), - Transform: (SurfaceTransformFlagBitsKHR)(s.transform), - GlobalAlpha: (float32)(s.globalAlpha), - AlphaMode: (DisplayPlaneAlphaFlagBitsKHR)(s.alphaMode), - ImageExtent: (Extent2D)(s.imageExtent), - } - return rval -} -func (s *DisplaySurfaceCreateInfoKHR) Vulkanize() *_vkDisplaySurfaceCreateInfoKHR { - if s == nil { - return nil - } - rval := &_vkDisplaySurfaceCreateInfoKHR{ - sType: STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (DisplaySurfaceCreateFlagsKHR)(s.Flags), /*cb*/ - displayMode: (DisplayModeKHR)(s.DisplayMode), /*cb*/ - planeIndex: (uint32)(s.PlaneIndex), /*cb*/ - planeStackIndex: (uint32)(s.PlaneStackIndex), /*cb*/ - transform: (SurfaceTransformFlagBitsKHR)(s.Transform), /*cb*/ - globalAlpha: (float32)(s.GlobalAlpha), /*cb*/ - alphaMode: (DisplayPlaneAlphaFlagBitsKHR)(s.AlphaMode), /*cb*/ - imageExtent: (_vkExtent2D)(s.ImageExtent), /*cb*/ - } - return rval -} - -// DrawIndexedIndirectCommand: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndexedIndirectCommand.html -type DrawIndexedIndirectCommand struct { - IndexCount uint32 - InstanceCount uint32 - FirstIndex uint32 - VertexOffset int32 - FirstInstance uint32 -} - -type _vkDrawIndexedIndirectCommand = DrawIndexedIndirectCommand - -func (s *_vkDrawIndexedIndirectCommand) Goify() *DrawIndexedIndirectCommand { - rval := (*DrawIndexedIndirectCommand)(s) - return rval -} -func (s *DrawIndexedIndirectCommand) Vulkanize() *_vkDrawIndexedIndirectCommand { - if s == nil { - return nil - } - rval := (*_vkDrawIndexedIndirectCommand)(s) - return rval -} - -// DrawIndirectCommand: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndirectCommand.html -type DrawIndirectCommand struct { - VertexCount uint32 - InstanceCount uint32 - FirstVertex uint32 - FirstInstance uint32 -} - -type _vkDrawIndirectCommand = DrawIndirectCommand - -func (s *_vkDrawIndirectCommand) Goify() *DrawIndirectCommand { - rval := (*DrawIndirectCommand)(s) - return rval -} -func (s *DrawIndirectCommand) Vulkanize() *_vkDrawIndirectCommand { - if s == nil { - return nil - } - rval := (*_vkDrawIndirectCommand)(s) - return rval -} - -// DrawMeshTasksIndirectCommandEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawMeshTasksIndirectCommandEXT.html -type DrawMeshTasksIndirectCommandEXT struct { - GroupCountX uint32 - GroupCountY uint32 - GroupCountZ uint32 -} - -type _vkDrawMeshTasksIndirectCommandEXT = DrawMeshTasksIndirectCommandEXT - -func (s *_vkDrawMeshTasksIndirectCommandEXT) Goify() *DrawMeshTasksIndirectCommandEXT { - rval := (*DrawMeshTasksIndirectCommandEXT)(s) - return rval -} -func (s *DrawMeshTasksIndirectCommandEXT) Vulkanize() *_vkDrawMeshTasksIndirectCommandEXT { +func (s *DrawMeshTasksIndirectCommandEXT) Vulkanize() *_vkDrawMeshTasksIndirectCommandEXT { if s == nil { return nil } @@ -8199,130 +6468,6 @@ func (s *DrawMeshTasksIndirectCommandNV) Vulkanize() *_vkDrawMeshTasksIndirectCo return rval } -// DrmFormatModifierProperties2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierProperties2EXT.html -type DrmFormatModifierProperties2EXT struct { - DrmFormatModifier uint64 - DrmFormatModifierPlaneCount uint32 - DrmFormatModifierTilingFeatures FormatFeatureFlags2 -} - -type _vkDrmFormatModifierProperties2EXT = DrmFormatModifierProperties2EXT - -func (s *_vkDrmFormatModifierProperties2EXT) Goify() *DrmFormatModifierProperties2EXT { - rval := (*DrmFormatModifierProperties2EXT)(s) - return rval -} -func (s *DrmFormatModifierProperties2EXT) Vulkanize() *_vkDrmFormatModifierProperties2EXT { - if s == nil { - return nil - } - rval := (*_vkDrmFormatModifierProperties2EXT)(s) - return rval -} - -// DrmFormatModifierPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesEXT.html -type DrmFormatModifierPropertiesEXT struct { - DrmFormatModifier uint64 - DrmFormatModifierPlaneCount uint32 - DrmFormatModifierTilingFeatures FormatFeatureFlags -} - -type _vkDrmFormatModifierPropertiesEXT = DrmFormatModifierPropertiesEXT - -func (s *_vkDrmFormatModifierPropertiesEXT) Goify() *DrmFormatModifierPropertiesEXT { - rval := (*DrmFormatModifierPropertiesEXT)(s) - return rval -} -func (s *DrmFormatModifierPropertiesEXT) Vulkanize() *_vkDrmFormatModifierPropertiesEXT { - if s == nil { - return nil - } - rval := (*_vkDrmFormatModifierPropertiesEXT)(s) - return rval -} - -// DrmFormatModifierPropertiesList2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesList2EXT.html -type DrmFormatModifierPropertiesList2EXT struct { - // SType = STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT - PNext unsafe.Pointer - // drmFormatModifierCount - PDrmFormatModifierProperties []DrmFormatModifierProperties2EXT -} - -// WARNING - struct DrmFormatModifierPropertiesList2EXT is returned only, which is not yet handled in the binding -type _vkDrmFormatModifierPropertiesList2EXT struct { - sType StructureType - pNext unsafe.Pointer - drmFormatModifierCount uint32 - pDrmFormatModifierProperties *_vkDrmFormatModifierProperties2EXT -} - -func (s *_vkDrmFormatModifierPropertiesList2EXT) Goify() *DrmFormatModifierPropertiesList2EXT { - rval := &DrmFormatModifierPropertiesList2EXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *DrmFormatModifierPropertiesList2EXT) Vulkanize() *_vkDrmFormatModifierPropertiesList2EXT { - if s == nil { - return nil - } - - var psl_pDrmFormatModifierProperties *_vkDrmFormatModifierProperties2EXT - if len(s.PDrmFormatModifierProperties) > 0 { - psl_pDrmFormatModifierProperties = &s.PDrmFormatModifierProperties[0] - } - rval := &_vkDrmFormatModifierPropertiesList2EXT{ - sType: STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - drmFormatModifierCount: uint32(len(s.PDrmFormatModifierProperties)), /*c6-a*/ - pDrmFormatModifierProperties: psl_pDrmFormatModifierProperties, /*c rem*/ - } - return rval -} - -// DrmFormatModifierPropertiesListEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesListEXT.html -type DrmFormatModifierPropertiesListEXT struct { - // SType = STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT - PNext unsafe.Pointer - // drmFormatModifierCount - PDrmFormatModifierProperties []DrmFormatModifierPropertiesEXT -} - -// WARNING - struct DrmFormatModifierPropertiesListEXT is returned only, which is not yet handled in the binding -type _vkDrmFormatModifierPropertiesListEXT struct { - sType StructureType - pNext unsafe.Pointer - drmFormatModifierCount uint32 - pDrmFormatModifierProperties *_vkDrmFormatModifierPropertiesEXT -} - -func (s *_vkDrmFormatModifierPropertiesListEXT) Goify() *DrmFormatModifierPropertiesListEXT { - rval := &DrmFormatModifierPropertiesListEXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *DrmFormatModifierPropertiesListEXT) Vulkanize() *_vkDrmFormatModifierPropertiesListEXT { - if s == nil { - return nil - } - - var psl_pDrmFormatModifierProperties *_vkDrmFormatModifierPropertiesEXT - if len(s.PDrmFormatModifierProperties) > 0 { - psl_pDrmFormatModifierProperties = &s.PDrmFormatModifierProperties[0] - } - rval := &_vkDrmFormatModifierPropertiesListEXT{ - sType: STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - drmFormatModifierCount: uint32(len(s.PDrmFormatModifierProperties)), /*c6-a*/ - pDrmFormatModifierProperties: psl_pDrmFormatModifierProperties, /*c rem*/ - } - return rval -} - // EventCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkEventCreateInfo.html type EventCreateInfo struct { // SType = STRUCTURE_TYPE_EVENT_CREATE_INFO @@ -9073,81 +7218,6 @@ func (s *FenceCreateInfo) Vulkanize() *_vkFenceCreateInfo { return rval } -// FenceGetFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceGetFdInfoKHR.html -type FenceGetFdInfoKHR struct { - // SType = STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR - PNext unsafe.Pointer - Fence Fence - HandleType ExternalFenceHandleTypeFlagBits -} - -type _vkFenceGetFdInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - fence Fence - handleType ExternalFenceHandleTypeFlagBits -} - -func (s *_vkFenceGetFdInfoKHR) Goify() *FenceGetFdInfoKHR { - rval := &FenceGetFdInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Fence: (Fence)(s.fence), - HandleType: (ExternalFenceHandleTypeFlagBits)(s.handleType), - } - return rval -} -func (s *FenceGetFdInfoKHR) Vulkanize() *_vkFenceGetFdInfoKHR { - if s == nil { - return nil - } - rval := &_vkFenceGetFdInfoKHR{ - sType: STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - fence: (Fence)(s.Fence), /*cb*/ - handleType: (ExternalFenceHandleTypeFlagBits)(s.HandleType), /*cb*/ - } - return rval -} - -// FilterCubicImageViewImageFormatPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFilterCubicImageViewImageFormatPropertiesEXT.html -type FilterCubicImageViewImageFormatPropertiesEXT struct { - // SType = STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT - PNext unsafe.Pointer - // The combinations of format, image type (and image view type if provided) can be filtered with VK_FILTER_CUBIC_EXT; - FilterCubic bool - // The combination of format, image type (and image view type if provided) can be filtered with VK_FILTER_CUBIC_EXT and ReductionMode of Min or Max; - FilterCubicMinmax bool -} - -// WARNING - struct FilterCubicImageViewImageFormatPropertiesEXT is returned only, which is not yet handled in the binding -type _vkFilterCubicImageViewImageFormatPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - filterCubic Bool32 - filterCubicMinmax Bool32 -} - -func (s *_vkFilterCubicImageViewImageFormatPropertiesEXT) Goify() *FilterCubicImageViewImageFormatPropertiesEXT { - rval := &FilterCubicImageViewImageFormatPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - FilterCubic: translatePublic_Bool32(s.filterCubic), /*default*/ - FilterCubicMinmax: translatePublic_Bool32(s.filterCubicMinmax), /*default*/ - } - return rval -} -func (s *FilterCubicImageViewImageFormatPropertiesEXT) Vulkanize() *_vkFilterCubicImageViewImageFormatPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkFilterCubicImageViewImageFormatPropertiesEXT{ - sType: STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - filterCubic: translateInternal_Bool32(s.FilterCubic), /*default*/ - filterCubicMinmax: translateInternal_Bool32(s.FilterCubicMinmax), /*default*/ - } - return rval -} - // FormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatProperties.html type FormatProperties struct { // Format features in case of linear tiling; @@ -9241,41 +7311,6 @@ func (s *FormatProperties3KHR) Vulkanize() *_vkFormatProperties3KHR { return rval } -// FragmentShadingRateAttachmentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFragmentShadingRateAttachmentInfoKHR.html -type FragmentShadingRateAttachmentInfoKHR struct { - // SType = STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR - PNext unsafe.Pointer - PFragmentShadingRateAttachment *AttachmentReference2 - ShadingRateAttachmentTexelSize Extent2D -} - -type _vkFragmentShadingRateAttachmentInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - pFragmentShadingRateAttachment *_vkAttachmentReference2 - shadingRateAttachmentTexelSize _vkExtent2D -} - -func (s *_vkFragmentShadingRateAttachmentInfoKHR) Goify() *FragmentShadingRateAttachmentInfoKHR { - rval := &FragmentShadingRateAttachmentInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - ShadingRateAttachmentTexelSize: (Extent2D)(s.shadingRateAttachmentTexelSize), - } - return rval -} -func (s *FragmentShadingRateAttachmentInfoKHR) Vulkanize() *_vkFragmentShadingRateAttachmentInfoKHR { - if s == nil { - return nil - } - rval := &_vkFragmentShadingRateAttachmentInfoKHR{ - sType: STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - pFragmentShadingRateAttachment: (s.PFragmentShadingRateAttachment.Vulkanize()), /*c rem*/ - shadingRateAttachmentTexelSize: (_vkExtent2D)(s.ShadingRateAttachmentTexelSize), /*cb*/ - } - return rval -} - // FramebufferAttachmentImageInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferAttachmentImageInfo.html type FramebufferAttachmentImageInfo struct { // SType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO @@ -9847,7 +7882,7 @@ type GraphicsPipelineCreateInfo struct { Flags PipelineCreateFlags // stageCount // One entry for each active shader stage; - PStages []PipelineShaderStageCreateInfo + PStages []PipelineShaderStageCreateInfo PVertexInputState *PipelineVertexInputStateCreateInfo PInputAssemblyState *PipelineInputAssemblyStateCreateInfo PTessellationState *PipelineTessellationStateCreateInfo @@ -9919,7 +7954,6 @@ func (s *GraphicsPipelineCreateInfo) Vulkanize() *_vkGraphicsPipelineCreateInfo sType: STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, /*c1*/ pNext: (unsafe.Pointer)(s.PNext), /*cb*/ flags: (PipelineCreateFlags)(s.Flags), /*cb*/ - stageCount: uint32(len(s.PStages)), /*c6-a*/ pStages: psl_pStages, /*c rem*/ pVertexInputState: (s.PVertexInputState.Vulkanize()), /*c rem*/ pInputAssemblyState: (s.PInputAssemblyState.Vulkanize()), /*c rem*/ @@ -9936,6 +7970,13 @@ func (s *GraphicsPipelineCreateInfo) Vulkanize() *_vkGraphicsPipelineCreateInfo basePipelineHandle: (Pipeline)(s.BasePipelineHandle), /*cb*/ basePipelineIndex: (int32)(s.BasePipelineIndex), /*cb*/ } + rval.stageCount = 0 // c6-b + if uint32(len(s.PStages)) > rval.stageCount { + rval.stageCount = uint32(len(s.PStages)) + } + if uint32(len(s.PStages)) > rval.stageCount { + rval.stageCount = uint32(len(s.PStages)) + } return rval } @@ -10077,148 +8118,8 @@ func (s *GraphicsShaderGroupCreateInfoNV) Vulkanize() *_vkGraphicsShaderGroupCre return rval } -// HdrMetadataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHdrMetadataEXT.html -type HdrMetadataEXT struct { - // SType = STRUCTURE_TYPE_HDR_METADATA_EXT - PNext unsafe.Pointer - // Display primary's Red; - DisplayPrimaryRed XYColorEXT - // Display primary's Green; - DisplayPrimaryGreen XYColorEXT - // Display primary's Blue; - DisplayPrimaryBlue XYColorEXT - // Display primary's Blue; - WhitePoint XYColorEXT - // Display maximum luminance; - MaxLuminance float32 - // Display minimum luminance; - MinLuminance float32 - // Content maximum luminance; - MaxContentLightLevel float32 - MaxFrameAverageLightLevel float32 -} - -type _vkHdrMetadataEXT struct { - sType StructureType - pNext unsafe.Pointer - displayPrimaryRed _vkXYColorEXT - displayPrimaryGreen _vkXYColorEXT - displayPrimaryBlue _vkXYColorEXT - whitePoint _vkXYColorEXT - maxLuminance float32 - minLuminance float32 - maxContentLightLevel float32 - maxFrameAverageLightLevel float32 -} - -func (s *_vkHdrMetadataEXT) Goify() *HdrMetadataEXT { - rval := &HdrMetadataEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DisplayPrimaryRed: (XYColorEXT)(s.displayPrimaryRed), - DisplayPrimaryGreen: (XYColorEXT)(s.displayPrimaryGreen), - DisplayPrimaryBlue: (XYColorEXT)(s.displayPrimaryBlue), - WhitePoint: (XYColorEXT)(s.whitePoint), - MaxLuminance: (float32)(s.maxLuminance), - MinLuminance: (float32)(s.minLuminance), - MaxContentLightLevel: (float32)(s.maxContentLightLevel), - MaxFrameAverageLightLevel: (float32)(s.maxFrameAverageLightLevel), - } - return rval -} -func (s *HdrMetadataEXT) Vulkanize() *_vkHdrMetadataEXT { - if s == nil { - return nil - } - rval := &_vkHdrMetadataEXT{ - sType: STRUCTURE_TYPE_HDR_METADATA_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - displayPrimaryRed: (_vkXYColorEXT)(s.DisplayPrimaryRed), /*cb*/ - displayPrimaryGreen: (_vkXYColorEXT)(s.DisplayPrimaryGreen), /*cb*/ - displayPrimaryBlue: (_vkXYColorEXT)(s.DisplayPrimaryBlue), /*cb*/ - whitePoint: (_vkXYColorEXT)(s.WhitePoint), /*cb*/ - maxLuminance: (float32)(s.MaxLuminance), /*cb*/ - minLuminance: (float32)(s.MinLuminance), /*cb*/ - maxContentLightLevel: (float32)(s.MaxContentLightLevel), /*cb*/ - maxFrameAverageLightLevel: (float32)(s.MaxFrameAverageLightLevel), /*cb*/ - } - return rval -} - -// HeadlessSurfaceCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHeadlessSurfaceCreateInfoEXT.html -type HeadlessSurfaceCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT - PNext unsafe.Pointer - Flags HeadlessSurfaceCreateFlagsEXT -} - -type _vkHeadlessSurfaceCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - flags HeadlessSurfaceCreateFlagsEXT -} - -func (s *_vkHeadlessSurfaceCreateInfoEXT) Goify() *HeadlessSurfaceCreateInfoEXT { - rval := &HeadlessSurfaceCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (HeadlessSurfaceCreateFlagsEXT)(s.flags), - } - return rval -} -func (s *HeadlessSurfaceCreateInfoEXT) Vulkanize() *_vkHeadlessSurfaceCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkHeadlessSurfaceCreateInfoEXT{ - sType: STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (HeadlessSurfaceCreateFlagsEXT)(s.Flags), /*cb*/ - } - return rval -} - // ImageBlit: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit.html -type ImageBlit struct { - SrcSubresource ImageSubresourceLayers - // Specified in pixels for both compressed and uncompressed images; - SrcOffsets [2]Offset3D - DstSubresource ImageSubresourceLayers - // Specified in pixels for both compressed and uncompressed images; - DstOffsets [2]Offset3D -} - -type _vkImageBlit struct { - srcSubresource _vkImageSubresourceLayers - srcOffsets [2]_vkOffset3D - dstSubresource _vkImageSubresourceLayers - dstOffsets [2]_vkOffset3D -} - -func (s *_vkImageBlit) Goify() *ImageBlit { - rval := &ImageBlit{ - SrcSubresource: (ImageSubresourceLayers)(s.srcSubresource), - SrcOffsets: ([2]Offset3D)(s.srcOffsets), - DstSubresource: (ImageSubresourceLayers)(s.dstSubresource), - DstOffsets: ([2]Offset3D)(s.dstOffsets), - } - return rval -} -func (s *ImageBlit) Vulkanize() *_vkImageBlit { - if s == nil { - return nil - } - rval := &_vkImageBlit{ - srcSubresource: (_vkImageSubresourceLayers)(s.SrcSubresource), /*cb*/ - srcOffsets: ([2]_vkOffset3D)(s.SrcOffsets), /*cb*/ - dstSubresource: (_vkImageSubresourceLayers)(s.DstSubresource), /*cb*/ - dstOffsets: ([2]_vkOffset3D)(s.DstOffsets), /*cb*/ - } - return rval -} - -// ImageBlit2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit2.html -type ImageBlit2 struct { - // SType = STRUCTURE_TYPE_IMAGE_BLIT_2 - PNext unsafe.Pointer +type ImageBlit struct { SrcSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; SrcOffsets [2]Offset3D @@ -10227,18 +8128,15 @@ type ImageBlit2 struct { DstOffsets [2]Offset3D } -type _vkImageBlit2 struct { - sType StructureType - pNext unsafe.Pointer +type _vkImageBlit struct { srcSubresource _vkImageSubresourceLayers srcOffsets [2]_vkOffset3D dstSubresource _vkImageSubresourceLayers dstOffsets [2]_vkOffset3D } -func (s *_vkImageBlit2) Goify() *ImageBlit2 { - rval := &ImageBlit2{ - PNext: (unsafe.Pointer)(s.pNext), +func (s *_vkImageBlit) Goify() *ImageBlit { + rval := &ImageBlit{ SrcSubresource: (ImageSubresourceLayers)(s.srcSubresource), SrcOffsets: ([2]Offset3D)(s.srcOffsets), DstSubresource: (ImageSubresourceLayers)(s.dstSubresource), @@ -10246,13 +8144,11 @@ func (s *_vkImageBlit2) Goify() *ImageBlit2 { } return rval } -func (s *ImageBlit2) Vulkanize() *_vkImageBlit2 { +func (s *ImageBlit) Vulkanize() *_vkImageBlit { if s == nil { return nil } - rval := &_vkImageBlit2{ - sType: STRUCTURE_TYPE_IMAGE_BLIT_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + rval := &_vkImageBlit{ srcSubresource: (_vkImageSubresourceLayers)(s.SrcSubresource), /*cb*/ srcOffsets: ([2]_vkOffset3D)(s.SrcOffsets), /*cb*/ dstSubresource: (_vkImageSubresourceLayers)(s.DstSubresource), /*cb*/ @@ -10261,24 +8157,6 @@ func (s *ImageBlit2) Vulkanize() *_vkImageBlit2 { return rval } -// ImageBlit2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit2KHR.html -type ImageBlit2KHR struct { -} - -type _vkImageBlit2KHR = ImageBlit2KHR - -func (s *_vkImageBlit2KHR) Goify() *ImageBlit2KHR { - rval := (*ImageBlit2KHR)(s) - return rval -} -func (s *ImageBlit2KHR) Vulkanize() *_vkImageBlit2KHR { - if s == nil { - return nil - } - rval := (*_vkImageBlit2KHR)(s) - return rval -} - // ImageCaptureDescriptorDataInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCaptureDescriptorDataInfoEXT.html type ImageCaptureDescriptorDataInfoEXT struct { // SType = STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT @@ -10436,75 +8314,6 @@ func (s *ImageCopy) Vulkanize() *_vkImageCopy { return rval } -// ImageCopy2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCopy2.html -type ImageCopy2 struct { - // SType = STRUCTURE_TYPE_IMAGE_COPY_2 - PNext unsafe.Pointer - SrcSubresource ImageSubresourceLayers - // Specified in pixels for both compressed and uncompressed images; - SrcOffset Offset3D - DstSubresource ImageSubresourceLayers - // Specified in pixels for both compressed and uncompressed images; - DstOffset Offset3D - // Specified in pixels for both compressed and uncompressed images; - Extent Extent3D -} - -type _vkImageCopy2 struct { - sType StructureType - pNext unsafe.Pointer - srcSubresource _vkImageSubresourceLayers - srcOffset _vkOffset3D - dstSubresource _vkImageSubresourceLayers - dstOffset _vkOffset3D - extent _vkExtent3D -} - -func (s *_vkImageCopy2) Goify() *ImageCopy2 { - rval := &ImageCopy2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcSubresource: (ImageSubresourceLayers)(s.srcSubresource), - SrcOffset: (Offset3D)(s.srcOffset), - DstSubresource: (ImageSubresourceLayers)(s.dstSubresource), - DstOffset: (Offset3D)(s.dstOffset), - Extent: (Extent3D)(s.extent), - } - return rval -} -func (s *ImageCopy2) Vulkanize() *_vkImageCopy2 { - if s == nil { - return nil - } - rval := &_vkImageCopy2{ - sType: STRUCTURE_TYPE_IMAGE_COPY_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcSubresource: (_vkImageSubresourceLayers)(s.SrcSubresource), /*cb*/ - srcOffset: (_vkOffset3D)(s.SrcOffset), /*cb*/ - dstSubresource: (_vkImageSubresourceLayers)(s.DstSubresource), /*cb*/ - dstOffset: (_vkOffset3D)(s.DstOffset), /*cb*/ - extent: (_vkExtent3D)(s.Extent), /*cb*/ - } - return rval -} - -// ImageCopy2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCopy2KHR.html -type ImageCopy2KHR struct { -} - -type _vkImageCopy2KHR = ImageCopy2KHR - -func (s *_vkImageCopy2KHR) Goify() *ImageCopy2KHR { - rval := (*ImageCopy2KHR)(s) - return rval -} -func (s *ImageCopy2KHR) Vulkanize() *_vkImageCopy2KHR { - if s == nil { - return nil - } - rval := (*_vkImageCopy2KHR)(s) - return rval -} - // ImageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCreateInfo.html type ImageCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_CREATE_INFO @@ -10595,123 +8404,6 @@ func (s *ImageCreateInfo) Vulkanize() *_vkImageCreateInfo { return rval } -// ImageDrmFormatModifierExplicitCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierExplicitCreateInfoEXT.html -type ImageDrmFormatModifierExplicitCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT - PNext unsafe.Pointer - DrmFormatModifier uint64 - // drmFormatModifierPlaneCount - PPlaneLayouts []SubresourceLayout -} - -type _vkImageDrmFormatModifierExplicitCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - drmFormatModifier uint64 - drmFormatModifierPlaneCount uint32 - pPlaneLayouts *_vkSubresourceLayout -} - -func (s *_vkImageDrmFormatModifierExplicitCreateInfoEXT) Goify() *ImageDrmFormatModifierExplicitCreateInfoEXT { - rval := &ImageDrmFormatModifierExplicitCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DrmFormatModifier: (uint64)(s.drmFormatModifier), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *ImageDrmFormatModifierExplicitCreateInfoEXT) Vulkanize() *_vkImageDrmFormatModifierExplicitCreateInfoEXT { - if s == nil { - return nil - } - - var psl_pPlaneLayouts *_vkSubresourceLayout - if len(s.PPlaneLayouts) > 0 { - psl_pPlaneLayouts = &s.PPlaneLayouts[0] - } - rval := &_vkImageDrmFormatModifierExplicitCreateInfoEXT{ - sType: STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - drmFormatModifier: (uint64)(s.DrmFormatModifier), /*cb*/ - drmFormatModifierPlaneCount: uint32(len(s.PPlaneLayouts)), /*c6-a*/ - pPlaneLayouts: psl_pPlaneLayouts, /*c rem*/ - } - return rval -} - -// ImageDrmFormatModifierListCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierListCreateInfoEXT.html -type ImageDrmFormatModifierListCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT - PNext unsafe.Pointer - // drmFormatModifierCount - PDrmFormatModifiers []uint64 -} - -type _vkImageDrmFormatModifierListCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - drmFormatModifierCount uint32 - pDrmFormatModifiers *uint64 -} - -func (s *_vkImageDrmFormatModifierListCreateInfoEXT) Goify() *ImageDrmFormatModifierListCreateInfoEXT { - rval := &ImageDrmFormatModifierListCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *ImageDrmFormatModifierListCreateInfoEXT) Vulkanize() *_vkImageDrmFormatModifierListCreateInfoEXT { - if s == nil { - return nil - } - - var psl_pDrmFormatModifiers *uint64 - if len(s.PDrmFormatModifiers) > 0 { - psl_pDrmFormatModifiers = &s.PDrmFormatModifiers[0] - } - rval := &_vkImageDrmFormatModifierListCreateInfoEXT{ - sType: STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - drmFormatModifierCount: uint32(len(s.PDrmFormatModifiers)), /*c6-a*/ - pDrmFormatModifiers: psl_pDrmFormatModifiers, /*c rem*/ - } - return rval -} - -// ImageDrmFormatModifierPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierPropertiesEXT.html -type ImageDrmFormatModifierPropertiesEXT struct { - // SType = STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT - PNext unsafe.Pointer - DrmFormatModifier uint64 -} - -// WARNING - struct ImageDrmFormatModifierPropertiesEXT is returned only, which is not yet handled in the binding -type _vkImageDrmFormatModifierPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - drmFormatModifier uint64 -} - -func (s *_vkImageDrmFormatModifierPropertiesEXT) Goify() *ImageDrmFormatModifierPropertiesEXT { - rval := &ImageDrmFormatModifierPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DrmFormatModifier: (uint64)(s.drmFormatModifier), - } - return rval -} -func (s *ImageDrmFormatModifierPropertiesEXT) Vulkanize() *_vkImageDrmFormatModifierPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkImageDrmFormatModifierPropertiesEXT{ - sType: STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - drmFormatModifier: (uint64)(s.DrmFormatModifier), /*cb*/ - } - return rval -} - // ImageFormatListCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatListCreateInfo.html type ImageFormatListCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO @@ -10936,92 +8628,6 @@ func (s *ImageMemoryBarrier) Vulkanize() *_vkImageMemoryBarrier { return rval } -// ImageMemoryBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryBarrier2.html -type ImageMemoryBarrier2 struct { - // SType = STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 - PNext unsafe.Pointer - SrcStageMask PipelineStageFlags2 - SrcAccessMask AccessFlags2 - DstStageMask PipelineStageFlags2 - DstAccessMask AccessFlags2 - OldLayout ImageLayout - NewLayout ImageLayout - SrcQueueFamilyIndex uint32 - DstQueueFamilyIndex uint32 - Image Image - SubresourceRange ImageSubresourceRange -} - -type _vkImageMemoryBarrier2 struct { - sType StructureType - pNext unsafe.Pointer - srcStageMask PipelineStageFlags2 - srcAccessMask AccessFlags2 - dstStageMask PipelineStageFlags2 - dstAccessMask AccessFlags2 - oldLayout ImageLayout - newLayout ImageLayout - srcQueueFamilyIndex uint32 - dstQueueFamilyIndex uint32 - image Image - subresourceRange _vkImageSubresourceRange -} - -func (s *_vkImageMemoryBarrier2) Goify() *ImageMemoryBarrier2 { - rval := &ImageMemoryBarrier2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcStageMask: (PipelineStageFlags2)(s.srcStageMask), - SrcAccessMask: (AccessFlags2)(s.srcAccessMask), - DstStageMask: (PipelineStageFlags2)(s.dstStageMask), - DstAccessMask: (AccessFlags2)(s.dstAccessMask), - OldLayout: (ImageLayout)(s.oldLayout), - NewLayout: (ImageLayout)(s.newLayout), - SrcQueueFamilyIndex: (uint32)(s.srcQueueFamilyIndex), - DstQueueFamilyIndex: (uint32)(s.dstQueueFamilyIndex), - Image: (Image)(s.image), - SubresourceRange: (ImageSubresourceRange)(s.subresourceRange), - } - return rval -} -func (s *ImageMemoryBarrier2) Vulkanize() *_vkImageMemoryBarrier2 { - if s == nil { - return nil - } - rval := &_vkImageMemoryBarrier2{ - sType: STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcStageMask: (PipelineStageFlags2)(s.SrcStageMask), /*cb*/ - srcAccessMask: (AccessFlags2)(s.SrcAccessMask), /*cb*/ - dstStageMask: (PipelineStageFlags2)(s.DstStageMask), /*cb*/ - dstAccessMask: (AccessFlags2)(s.DstAccessMask), /*cb*/ - oldLayout: (ImageLayout)(s.OldLayout), /*cb*/ - newLayout: (ImageLayout)(s.NewLayout), /*cb*/ - srcQueueFamilyIndex: (uint32)(s.SrcQueueFamilyIndex), /*cb*/ - dstQueueFamilyIndex: (uint32)(s.DstQueueFamilyIndex), /*cb*/ - image: (Image)(s.Image), /*cb*/ - subresourceRange: (_vkImageSubresourceRange)(s.SubresourceRange), /*cb*/ - } - return rval -} - -// ImageMemoryBarrier2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryBarrier2KHR.html -type ImageMemoryBarrier2KHR struct { -} - -type _vkImageMemoryBarrier2KHR = ImageMemoryBarrier2KHR - -func (s *_vkImageMemoryBarrier2KHR) Goify() *ImageMemoryBarrier2KHR { - rval := (*ImageMemoryBarrier2KHR)(s) - return rval -} -func (s *ImageMemoryBarrier2KHR) Vulkanize() *_vkImageMemoryBarrier2KHR { - if s == nil { - return nil - } - rval := (*_vkImageMemoryBarrier2KHR)(s) - return rval -} - // ImageMemoryRequirementsInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryRequirementsInfo2.html type ImageMemoryRequirementsInfo2 struct { // SType = STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 @@ -11163,72 +8769,6 @@ func (s *ImageResolve) Vulkanize() *_vkImageResolve { return rval } -// ImageResolve2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageResolve2.html -type ImageResolve2 struct { - // SType = STRUCTURE_TYPE_IMAGE_RESOLVE_2 - PNext unsafe.Pointer - SrcSubresource ImageSubresourceLayers - SrcOffset Offset3D - DstSubresource ImageSubresourceLayers - DstOffset Offset3D - Extent Extent3D -} - -type _vkImageResolve2 struct { - sType StructureType - pNext unsafe.Pointer - srcSubresource _vkImageSubresourceLayers - srcOffset _vkOffset3D - dstSubresource _vkImageSubresourceLayers - dstOffset _vkOffset3D - extent _vkExtent3D -} - -func (s *_vkImageResolve2) Goify() *ImageResolve2 { - rval := &ImageResolve2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcSubresource: (ImageSubresourceLayers)(s.srcSubresource), - SrcOffset: (Offset3D)(s.srcOffset), - DstSubresource: (ImageSubresourceLayers)(s.dstSubresource), - DstOffset: (Offset3D)(s.dstOffset), - Extent: (Extent3D)(s.extent), - } - return rval -} -func (s *ImageResolve2) Vulkanize() *_vkImageResolve2 { - if s == nil { - return nil - } - rval := &_vkImageResolve2{ - sType: STRUCTURE_TYPE_IMAGE_RESOLVE_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcSubresource: (_vkImageSubresourceLayers)(s.SrcSubresource), /*cb*/ - srcOffset: (_vkOffset3D)(s.SrcOffset), /*cb*/ - dstSubresource: (_vkImageSubresourceLayers)(s.DstSubresource), /*cb*/ - dstOffset: (_vkOffset3D)(s.DstOffset), /*cb*/ - extent: (_vkExtent3D)(s.Extent), /*cb*/ - } - return rval -} - -// ImageResolve2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageResolve2KHR.html -type ImageResolve2KHR struct { -} - -type _vkImageResolve2KHR = ImageResolve2KHR - -func (s *_vkImageResolve2KHR) Goify() *ImageResolve2KHR { - rval := (*ImageResolve2KHR)(s) - return rval -} -func (s *ImageResolve2KHR) Vulkanize() *_vkImageResolve2KHR { - if s == nil { - return nil - } - rval := (*_vkImageResolve2KHR)(s) - return rval -} - // ImageSparseMemoryRequirementsInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSparseMemoryRequirementsInfo2.html type ImageSparseMemoryRequirementsInfo2 struct { // SType = STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 @@ -11443,50 +8983,18 @@ type _vkImageSwapchainCreateInfoKHR struct { func (s *_vkImageSwapchainCreateInfoKHR) Goify() *ImageSwapchainCreateInfoKHR { rval := &ImageSwapchainCreateInfoKHR{ PNext: (unsafe.Pointer)(s.pNext), - Swapchain: (SwapchainKHR)(s.swapchain), - } - return rval -} -func (s *ImageSwapchainCreateInfoKHR) Vulkanize() *_vkImageSwapchainCreateInfoKHR { - if s == nil { - return nil - } - rval := &_vkImageSwapchainCreateInfoKHR{ - sType: STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - swapchain: (SwapchainKHR)(s.Swapchain), /*cb*/ - } - return rval -} - -// ImageViewASTCDecodeModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewASTCDecodeModeEXT.html -type ImageViewASTCDecodeModeEXT struct { - // SType = STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT - PNext unsafe.Pointer - DecodeMode Format -} - -type _vkImageViewASTCDecodeModeEXT struct { - sType StructureType - pNext unsafe.Pointer - decodeMode Format -} - -func (s *_vkImageViewASTCDecodeModeEXT) Goify() *ImageViewASTCDecodeModeEXT { - rval := &ImageViewASTCDecodeModeEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DecodeMode: (Format)(s.decodeMode), + Swapchain: (SwapchainKHR)(s.swapchain), } return rval } -func (s *ImageViewASTCDecodeModeEXT) Vulkanize() *_vkImageViewASTCDecodeModeEXT { +func (s *ImageSwapchainCreateInfoKHR) Vulkanize() *_vkImageSwapchainCreateInfoKHR { if s == nil { return nil } - rval := &_vkImageViewASTCDecodeModeEXT{ - sType: STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - decodeMode: (Format)(s.DecodeMode), /*cb*/ + rval := &_vkImageSwapchainCreateInfoKHR{ + sType: STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + swapchain: (SwapchainKHR)(s.Swapchain), /*cb*/ } return rval } @@ -11724,6 +9232,42 @@ func (s *ImageViewSampleWeightCreateInfoQCOM) Vulkanize() *_vkImageViewSampleWei return rval } +// ImageViewSlicedCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewSlicedCreateInfoEXT.html +type ImageViewSlicedCreateInfoEXT struct { + // SType = STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT + PNext unsafe.Pointer + SliceOffset uint32 + SliceCount uint32 +} + +type _vkImageViewSlicedCreateInfoEXT struct { + sType StructureType + pNext unsafe.Pointer + sliceOffset uint32 + sliceCount uint32 +} + +func (s *_vkImageViewSlicedCreateInfoEXT) Goify() *ImageViewSlicedCreateInfoEXT { + rval := &ImageViewSlicedCreateInfoEXT{ + PNext: (unsafe.Pointer)(s.pNext), + SliceOffset: (uint32)(s.sliceOffset), + SliceCount: (uint32)(s.sliceCount), + } + return rval +} +func (s *ImageViewSlicedCreateInfoEXT) Vulkanize() *_vkImageViewSlicedCreateInfoEXT { + if s == nil { + return nil + } + rval := &_vkImageViewSlicedCreateInfoEXT{ + sType: STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + sliceOffset: (uint32)(s.SliceOffset), /*cb*/ + sliceCount: (uint32)(s.SliceCount), /*cb*/ + } + return rval +} + // ImageViewUsageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewUsageCreateInfo.html type ImageViewUsageCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO @@ -11774,166 +9318,6 @@ func (s *ImageViewUsageCreateInfoKHR) Vulkanize() *_vkImageViewUsageCreateInfoKH return rval } -// ImportFenceFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportFenceFdInfoKHR.html -type ImportFenceFdInfoKHR struct { - // SType = STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR - PNext unsafe.Pointer - Fence Fence - Flags FenceImportFlags - HandleType ExternalFenceHandleTypeFlagBits - Fd int32 -} - -type _vkImportFenceFdInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - fence Fence - flags FenceImportFlags - handleType ExternalFenceHandleTypeFlagBits - fd int32 -} - -func (s *_vkImportFenceFdInfoKHR) Goify() *ImportFenceFdInfoKHR { - rval := &ImportFenceFdInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Fence: (Fence)(s.fence), - Flags: (FenceImportFlags)(s.flags), - HandleType: (ExternalFenceHandleTypeFlagBits)(s.handleType), - Fd: (int32)(s.fd), - } - return rval -} -func (s *ImportFenceFdInfoKHR) Vulkanize() *_vkImportFenceFdInfoKHR { - if s == nil { - return nil - } - rval := &_vkImportFenceFdInfoKHR{ - sType: STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - fence: (Fence)(s.Fence), /*cb*/ - flags: (FenceImportFlags)(s.Flags), /*cb*/ - handleType: (ExternalFenceHandleTypeFlagBits)(s.HandleType), /*cb*/ - fd: (int32)(s.Fd), /*cb*/ - } - return rval -} - -// ImportMemoryFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportMemoryFdInfoKHR.html -type ImportMemoryFdInfoKHR struct { - // SType = STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR - PNext unsafe.Pointer - HandleType ExternalMemoryHandleTypeFlagBits - Fd int32 -} - -type _vkImportMemoryFdInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - handleType ExternalMemoryHandleTypeFlagBits - fd int32 -} - -func (s *_vkImportMemoryFdInfoKHR) Goify() *ImportMemoryFdInfoKHR { - rval := &ImportMemoryFdInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - HandleType: (ExternalMemoryHandleTypeFlagBits)(s.handleType), - Fd: (int32)(s.fd), - } - return rval -} -func (s *ImportMemoryFdInfoKHR) Vulkanize() *_vkImportMemoryFdInfoKHR { - if s == nil { - return nil - } - rval := &_vkImportMemoryFdInfoKHR{ - sType: STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - handleType: (ExternalMemoryHandleTypeFlagBits)(s.HandleType), /*cb*/ - fd: (int32)(s.Fd), /*cb*/ - } - return rval -} - -// ImportMemoryHostPointerInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportMemoryHostPointerInfoEXT.html -type ImportMemoryHostPointerInfoEXT struct { - // SType = STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT - PNext unsafe.Pointer - HandleType ExternalMemoryHandleTypeFlagBits - PHostPointer unsafe.Pointer -} - -type _vkImportMemoryHostPointerInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - handleType ExternalMemoryHandleTypeFlagBits - pHostPointer unsafe.Pointer -} - -func (s *_vkImportMemoryHostPointerInfoEXT) Goify() *ImportMemoryHostPointerInfoEXT { - rval := &ImportMemoryHostPointerInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - HandleType: (ExternalMemoryHandleTypeFlagBits)(s.handleType), - PHostPointer: (unsafe.Pointer)(s.pHostPointer), - } - return rval -} -func (s *ImportMemoryHostPointerInfoEXT) Vulkanize() *_vkImportMemoryHostPointerInfoEXT { - if s == nil { - return nil - } - rval := &_vkImportMemoryHostPointerInfoEXT{ - sType: STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - handleType: (ExternalMemoryHandleTypeFlagBits)(s.HandleType), /*cb*/ - pHostPointer: (unsafe.Pointer)(s.PHostPointer), /*cb*/ - } - return rval -} - -// ImportSemaphoreFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportSemaphoreFdInfoKHR.html -type ImportSemaphoreFdInfoKHR struct { - // SType = STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR - PNext unsafe.Pointer - Semaphore Semaphore - Flags SemaphoreImportFlags - HandleType ExternalSemaphoreHandleTypeFlagBits - Fd int32 -} - -type _vkImportSemaphoreFdInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - semaphore Semaphore - flags SemaphoreImportFlags - handleType ExternalSemaphoreHandleTypeFlagBits - fd int32 -} - -func (s *_vkImportSemaphoreFdInfoKHR) Goify() *ImportSemaphoreFdInfoKHR { - rval := &ImportSemaphoreFdInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Semaphore: (Semaphore)(s.semaphore), - Flags: (SemaphoreImportFlags)(s.flags), - HandleType: (ExternalSemaphoreHandleTypeFlagBits)(s.handleType), - Fd: (int32)(s.fd), - } - return rval -} -func (s *ImportSemaphoreFdInfoKHR) Vulkanize() *_vkImportSemaphoreFdInfoKHR { - if s == nil { - return nil - } - rval := &_vkImportSemaphoreFdInfoKHR{ - sType: STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - semaphore: (Semaphore)(s.Semaphore), /*cb*/ - flags: (SemaphoreImportFlags)(s.Flags), /*cb*/ - handleType: (ExternalSemaphoreHandleTypeFlagBits)(s.HandleType), /*cb*/ - fd: (int32)(s.Fd), /*cb*/ - } - return rval -} - // IndirectCommandsLayoutCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsLayoutCreateInfoNV.html type IndirectCommandsLayoutCreateInfoNV struct { // SType = STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV @@ -12467,68 +9851,6 @@ func (s *MemoryBarrier) Vulkanize() *_vkMemoryBarrier { return rval } -// MemoryBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryBarrier2.html -type MemoryBarrier2 struct { - // SType = STRUCTURE_TYPE_MEMORY_BARRIER_2 - PNext unsafe.Pointer - SrcStageMask PipelineStageFlags2 - SrcAccessMask AccessFlags2 - DstStageMask PipelineStageFlags2 - DstAccessMask AccessFlags2 -} - -type _vkMemoryBarrier2 struct { - sType StructureType - pNext unsafe.Pointer - srcStageMask PipelineStageFlags2 - srcAccessMask AccessFlags2 - dstStageMask PipelineStageFlags2 - dstAccessMask AccessFlags2 -} - -func (s *_vkMemoryBarrier2) Goify() *MemoryBarrier2 { - rval := &MemoryBarrier2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcStageMask: (PipelineStageFlags2)(s.srcStageMask), - SrcAccessMask: (AccessFlags2)(s.srcAccessMask), - DstStageMask: (PipelineStageFlags2)(s.dstStageMask), - DstAccessMask: (AccessFlags2)(s.dstAccessMask), - } - return rval -} -func (s *MemoryBarrier2) Vulkanize() *_vkMemoryBarrier2 { - if s == nil { - return nil - } - rval := &_vkMemoryBarrier2{ - sType: STRUCTURE_TYPE_MEMORY_BARRIER_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcStageMask: (PipelineStageFlags2)(s.SrcStageMask), /*cb*/ - srcAccessMask: (AccessFlags2)(s.SrcAccessMask), /*cb*/ - dstStageMask: (PipelineStageFlags2)(s.DstStageMask), /*cb*/ - dstAccessMask: (AccessFlags2)(s.DstAccessMask), /*cb*/ - } - return rval -} - -// MemoryBarrier2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryBarrier2KHR.html -type MemoryBarrier2KHR struct { -} - -type _vkMemoryBarrier2KHR = MemoryBarrier2KHR - -func (s *_vkMemoryBarrier2KHR) Goify() *MemoryBarrier2KHR { - rval := (*MemoryBarrier2KHR)(s) - return rval -} -func (s *MemoryBarrier2KHR) Vulkanize() *_vkMemoryBarrier2KHR { - if s == nil { - return nil - } - rval := (*_vkMemoryBarrier2KHR)(s) - return rval -} - // MemoryDedicatedAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDedicatedAllocateInfo.html type MemoryDedicatedAllocateInfo struct { // SType = STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO @@ -12640,75 +9962,6 @@ func (s *MemoryDedicatedRequirementsKHR) Vulkanize() *_vkMemoryDedicatedRequirem return rval } -// MemoryFdPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryFdPropertiesKHR.html -type MemoryFdPropertiesKHR struct { - // SType = STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR - PNext unsafe.Pointer - MemoryTypeBits uint32 -} - -// WARNING - struct MemoryFdPropertiesKHR is returned only, which is not yet handled in the binding -type _vkMemoryFdPropertiesKHR struct { - sType StructureType - pNext unsafe.Pointer - memoryTypeBits uint32 -} - -func (s *_vkMemoryFdPropertiesKHR) Goify() *MemoryFdPropertiesKHR { - rval := &MemoryFdPropertiesKHR{ - PNext: (unsafe.Pointer)(s.pNext), - MemoryTypeBits: (uint32)(s.memoryTypeBits), - } - return rval -} -func (s *MemoryFdPropertiesKHR) Vulkanize() *_vkMemoryFdPropertiesKHR { - if s == nil { - return nil - } - rval := &_vkMemoryFdPropertiesKHR{ - sType: STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - memoryTypeBits: (uint32)(s.MemoryTypeBits), /*cb*/ - } - return rval -} - -// MemoryGetFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryGetFdInfoKHR.html -type MemoryGetFdInfoKHR struct { - // SType = STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR - PNext unsafe.Pointer - Memory DeviceMemory - HandleType ExternalMemoryHandleTypeFlagBits -} - -type _vkMemoryGetFdInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - memory DeviceMemory - handleType ExternalMemoryHandleTypeFlagBits -} - -func (s *_vkMemoryGetFdInfoKHR) Goify() *MemoryGetFdInfoKHR { - rval := &MemoryGetFdInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Memory: (DeviceMemory)(s.memory), - HandleType: (ExternalMemoryHandleTypeFlagBits)(s.handleType), - } - return rval -} -func (s *MemoryGetFdInfoKHR) Vulkanize() *_vkMemoryGetFdInfoKHR { - if s == nil { - return nil - } - rval := &_vkMemoryGetFdInfoKHR{ - sType: STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - memory: (DeviceMemory)(s.Memory), /*cb*/ - handleType: (ExternalMemoryHandleTypeFlagBits)(s.HandleType), /*cb*/ - } - return rval -} - // MemoryGetRemoteAddressInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryGetRemoteAddressInfoNV.html type MemoryGetRemoteAddressInfoNV struct { // SType = STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV @@ -12767,39 +10020,6 @@ func (s *MemoryHeap) Vulkanize() *_vkMemoryHeap { return rval } -// MemoryHostPointerPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryHostPointerPropertiesEXT.html -type MemoryHostPointerPropertiesEXT struct { - // SType = STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT - PNext unsafe.Pointer - MemoryTypeBits uint32 -} - -// WARNING - struct MemoryHostPointerPropertiesEXT is returned only, which is not yet handled in the binding -type _vkMemoryHostPointerPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - memoryTypeBits uint32 -} - -func (s *_vkMemoryHostPointerPropertiesEXT) Goify() *MemoryHostPointerPropertiesEXT { - rval := &MemoryHostPointerPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - MemoryTypeBits: (uint32)(s.memoryTypeBits), - } - return rval -} -func (s *MemoryHostPointerPropertiesEXT) Vulkanize() *_vkMemoryHostPointerPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkMemoryHostPointerPropertiesEXT{ - sType: STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - memoryTypeBits: (uint32)(s.MemoryTypeBits), /*cb*/ - } - return rval -} - // MemoryOpaqueCaptureAddressAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryOpaqueCaptureAddressAllocateInfo.html type MemoryOpaqueCaptureAddressAllocateInfo struct { // SType = STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO @@ -13275,39 +10495,6 @@ func (s *MultiDrawInfoEXT) Vulkanize() *_vkMultiDrawInfoEXT { return rval } -// MultisamplePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultisamplePropertiesEXT.html -type MultisamplePropertiesEXT struct { - // SType = STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT - PNext unsafe.Pointer - MaxSampleLocationGridSize Extent2D -} - -// WARNING - struct MultisamplePropertiesEXT is returned only, which is not yet handled in the binding -type _vkMultisamplePropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - maxSampleLocationGridSize _vkExtent2D -} - -func (s *_vkMultisamplePropertiesEXT) Goify() *MultisamplePropertiesEXT { - rval := &MultisamplePropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - MaxSampleLocationGridSize: (Extent2D)(s.maxSampleLocationGridSize), - } - return rval -} -func (s *MultisamplePropertiesEXT) Vulkanize() *_vkMultisamplePropertiesEXT { - if s == nil { - return nil - } - rval := &_vkMultisamplePropertiesEXT{ - sType: STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - maxSampleLocationGridSize: (_vkExtent2D)(s.MaxSampleLocationGridSize), /*cb*/ - } - return rval -} - // MultisampledRenderToSingleSampledInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultisampledRenderToSingleSampledInfoEXT.html type MultisampledRenderToSingleSampledInfoEXT struct { // SType = STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT @@ -13371,11 +10558,55 @@ func (s *MultiviewPerViewAttributesInfoNVX) Vulkanize() *_vkMultiviewPerViewAttr if s == nil { return nil } - rval := &_vkMultiviewPerViewAttributesInfoNVX{ - sType: STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - perViewAttributes: translateInternal_Bool32(s.PerViewAttributes), /*default*/ - perViewAttributesPositionXOnly: translateInternal_Bool32(s.PerViewAttributesPositionXOnly), /*default*/ + rval := &_vkMultiviewPerViewAttributesInfoNVX{ + sType: STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + perViewAttributes: translateInternal_Bool32(s.PerViewAttributes), /*default*/ + perViewAttributesPositionXOnly: translateInternal_Bool32(s.PerViewAttributesPositionXOnly), /*default*/ + } + return rval +} + +// MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.html +type MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM struct { + // SType = STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM + PNext unsafe.Pointer + // perViewRenderAreaCount + PPerViewRenderAreas []Rect2D +} + +type _vkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM struct { + sType StructureType + pNext unsafe.Pointer + perViewRenderAreaCount uint32 + pPerViewRenderAreas *_vkRect2D +} + +func (s *_vkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM) Goify() *MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM { + rval := &MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM{ + PNext: (unsafe.Pointer)(s.pNext), + // Unexpected 'isLenForAnotherMember'! + } + return rval +} +func (s *MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM) Vulkanize() *_vkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM { + if s == nil { + return nil + } + + var psl_pPerViewRenderAreas *_vkRect2D + if len(s.PPerViewRenderAreas) > 0 { + sl_pPerViewRenderAreas := make([]_vkRect2D, len(s.PPerViewRenderAreas)) + for i, v := range s.PPerViewRenderAreas { + sl_pPerViewRenderAreas[i] = *(v.Vulkanize()) + } + psl_pPerViewRenderAreas = &sl_pPerViewRenderAreas[0] + } + rval := &_vkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM{ + sType: STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + perViewRenderAreaCount: uint32(len(s.PPerViewRenderAreas)), /*c6-a*/ + pPerViewRenderAreas: psl_pPerViewRenderAreas, /*c rem*/ } return rval } @@ -13843,96 +11074,6 @@ func (s *PerformanceConfigurationAcquireInfoINTEL) Vulkanize() *_vkPerformanceCo return rval } -// PerformanceCounterDescriptionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterDescriptionKHR.html -type PerformanceCounterDescriptionKHR struct { - // SType = STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR - PNext unsafe.Pointer - Flags PerformanceCounterDescriptionFlagsKHR - Name string - Category string - Description string -} - -// WARNING - struct PerformanceCounterDescriptionKHR is returned only, which is not yet handled in the binding -type _vkPerformanceCounterDescriptionKHR struct { - sType StructureType - pNext unsafe.Pointer - flags PerformanceCounterDescriptionFlagsKHR - name [MAX_DESCRIPTION_SIZE]byte - category [MAX_DESCRIPTION_SIZE]byte - description [MAX_DESCRIPTION_SIZE]byte -} - -func (s *_vkPerformanceCounterDescriptionKHR) Goify() *PerformanceCounterDescriptionKHR { - rval := &PerformanceCounterDescriptionKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (PerformanceCounterDescriptionFlagsKHR)(s.flags), - Name: nullTermBytesToString(s.name[:]), /*c arr*/ - Category: nullTermBytesToString(s.category[:]), /*c arr*/ - Description: nullTermBytesToString(s.description[:]), /*c arr*/ - } - return rval -} -func (s *PerformanceCounterDescriptionKHR) Vulkanize() *_vkPerformanceCounterDescriptionKHR { - if s == nil { - return nil - } - rval := &_vkPerformanceCounterDescriptionKHR{ - sType: STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (PerformanceCounterDescriptionFlagsKHR)(s.Flags), /*cb*/ - // name : 0 /* TODO ARRAY NOT HANDLED */,/*c arr*/ - // category : 0 /* TODO ARRAY NOT HANDLED */,/*c arr*/ - // description : 0 /* TODO ARRAY NOT HANDLED */,/*c arr*/ - } - return rval -} - -// PerformanceCounterKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterKHR.html -type PerformanceCounterKHR struct { - // SType = STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR - PNext unsafe.Pointer - Unit PerformanceCounterUnitKHR - Scope PerformanceCounterScopeKHR - Storage PerformanceCounterStorageKHR - Uuid [UUID_SIZE]uint8 -} - -// WARNING - struct PerformanceCounterKHR is returned only, which is not yet handled in the binding -type _vkPerformanceCounterKHR struct { - sType StructureType - pNext unsafe.Pointer - unit PerformanceCounterUnitKHR - scope PerformanceCounterScopeKHR - storage PerformanceCounterStorageKHR - uuid [UUID_SIZE]uint8 -} - -func (s *_vkPerformanceCounterKHR) Goify() *PerformanceCounterKHR { - rval := &PerformanceCounterKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Unit: (PerformanceCounterUnitKHR)(s.unit), - Scope: (PerformanceCounterScopeKHR)(s.scope), - Storage: (PerformanceCounterStorageKHR)(s.storage), - Uuid: ([UUID_SIZE]uint8)(s.uuid), - } - return rval -} -func (s *PerformanceCounterKHR) Vulkanize() *_vkPerformanceCounterKHR { - if s == nil { - return nil - } - rval := &_vkPerformanceCounterKHR{ - sType: STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - unit: (PerformanceCounterUnitKHR)(s.Unit), /*cb*/ - scope: (PerformanceCounterScopeKHR)(s.Scope), /*cb*/ - storage: (PerformanceCounterStorageKHR)(s.Storage), /*cb*/ - uuid: ([UUID_SIZE]uint8)(s.Uuid), /*cb*/ - } - return rval -} - // PerformanceMarkerInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceMarkerInfoINTEL.html type PerformanceMarkerInfoINTEL struct { // SType = STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL @@ -14005,39 +11146,6 @@ func (s *PerformanceOverrideInfoINTEL) Vulkanize() *_vkPerformanceOverrideInfoIN return rval } -// PerformanceQuerySubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceQuerySubmitInfoKHR.html -type PerformanceQuerySubmitInfoKHR struct { - // SType = STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR - PNext unsafe.Pointer - // Index for which counter pass to submit; - CounterPassIndex uint32 -} - -type _vkPerformanceQuerySubmitInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - counterPassIndex uint32 -} - -func (s *_vkPerformanceQuerySubmitInfoKHR) Goify() *PerformanceQuerySubmitInfoKHR { - rval := &PerformanceQuerySubmitInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - CounterPassIndex: (uint32)(s.counterPassIndex), - } - return rval -} -func (s *PerformanceQuerySubmitInfoKHR) Vulkanize() *_vkPerformanceQuerySubmitInfoKHR { - if s == nil { - return nil - } - rval := &_vkPerformanceQuerySubmitInfoKHR{ - sType: STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - counterPassIndex: (uint32)(s.CounterPassIndex), /*cb*/ - } - return rval -} - // PerformanceStreamMarkerInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceStreamMarkerInfoINTEL.html type PerformanceStreamMarkerInfoINTEL struct { // SType = STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL @@ -14165,42 +11273,6 @@ func (s *PhysicalDevice16BitStorageFeaturesKHR) Vulkanize() *_vkPhysicalDevice16 return rval } -// PhysicalDevice4444FormatsFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice4444FormatsFeaturesEXT.html -type PhysicalDevice4444FormatsFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT - PNext unsafe.Pointer - FormatA4R4G4B4 bool - FormatA4B4G4R4 bool -} - -type _vkPhysicalDevice4444FormatsFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - formatA4R4G4B4 Bool32 - formatA4B4G4R4 Bool32 -} - -func (s *_vkPhysicalDevice4444FormatsFeaturesEXT) Goify() *PhysicalDevice4444FormatsFeaturesEXT { - rval := &PhysicalDevice4444FormatsFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - FormatA4R4G4B4: translatePublic_Bool32(s.formatA4R4G4B4), /*default*/ - FormatA4B4G4R4: translatePublic_Bool32(s.formatA4B4G4R4), /*default*/ - } - return rval -} -func (s *PhysicalDevice4444FormatsFeaturesEXT) Vulkanize() *_vkPhysicalDevice4444FormatsFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDevice4444FormatsFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - formatA4R4G4B4: translateInternal_Bool32(s.FormatA4R4G4B4), /*default*/ - formatA4B4G4R4: translateInternal_Bool32(s.FormatA4B4G4R4), /*default*/ - } - return rval -} - // PhysicalDevice8BitStorageFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice8BitStorageFeatures.html type PhysicalDevice8BitStorageFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES @@ -14262,38 +11334,6 @@ func (s *PhysicalDevice8BitStorageFeaturesKHR) Vulkanize() *_vkPhysicalDevice8Bi return rval } -// PhysicalDeviceASTCDecodeFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceASTCDecodeFeaturesEXT.html -type PhysicalDeviceASTCDecodeFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT - PNext unsafe.Pointer - DecodeModeSharedExponent bool -} - -type _vkPhysicalDeviceASTCDecodeFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - decodeModeSharedExponent Bool32 -} - -func (s *_vkPhysicalDeviceASTCDecodeFeaturesEXT) Goify() *PhysicalDeviceASTCDecodeFeaturesEXT { - rval := &PhysicalDeviceASTCDecodeFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DecodeModeSharedExponent: translatePublic_Bool32(s.decodeModeSharedExponent), /*default*/ - } - return rval -} -func (s *PhysicalDeviceASTCDecodeFeaturesEXT) Vulkanize() *_vkPhysicalDeviceASTCDecodeFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceASTCDecodeFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - decodeModeSharedExponent: translateInternal_Bool32(s.DecodeModeSharedExponent), /*default*/ - } - return rval -} - // PhysicalDeviceAccelerationStructureFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAccelerationStructureFeaturesKHR.html type PhysicalDeviceAccelerationStructureFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR @@ -14499,91 +11539,6 @@ func (s *PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT) Vulkanize() *_vk return rval } -// PhysicalDeviceBlendOperationAdvancedFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.html -type PhysicalDeviceBlendOperationAdvancedFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT - PNext unsafe.Pointer - AdvancedBlendCoherentOperations bool -} - -type _vkPhysicalDeviceBlendOperationAdvancedFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - advancedBlendCoherentOperations Bool32 -} - -func (s *_vkPhysicalDeviceBlendOperationAdvancedFeaturesEXT) Goify() *PhysicalDeviceBlendOperationAdvancedFeaturesEXT { - rval := &PhysicalDeviceBlendOperationAdvancedFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - AdvancedBlendCoherentOperations: translatePublic_Bool32(s.advancedBlendCoherentOperations), /*default*/ - } - return rval -} -func (s *PhysicalDeviceBlendOperationAdvancedFeaturesEXT) Vulkanize() *_vkPhysicalDeviceBlendOperationAdvancedFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceBlendOperationAdvancedFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - advancedBlendCoherentOperations: translateInternal_Bool32(s.AdvancedBlendCoherentOperations), /*default*/ - } - return rval -} - -// PhysicalDeviceBlendOperationAdvancedPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.html -type PhysicalDeviceBlendOperationAdvancedPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT - PNext unsafe.Pointer - AdvancedBlendMaxColorAttachments uint32 - AdvancedBlendIndependentBlend bool - AdvancedBlendNonPremultipliedSrcColor bool - AdvancedBlendNonPremultipliedDstColor bool - AdvancedBlendCorrelatedOverlap bool - AdvancedBlendAllOperations bool -} - -// WARNING - struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceBlendOperationAdvancedPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - advancedBlendMaxColorAttachments uint32 - advancedBlendIndependentBlend Bool32 - advancedBlendNonPremultipliedSrcColor Bool32 - advancedBlendNonPremultipliedDstColor Bool32 - advancedBlendCorrelatedOverlap Bool32 - advancedBlendAllOperations Bool32 -} - -func (s *_vkPhysicalDeviceBlendOperationAdvancedPropertiesEXT) Goify() *PhysicalDeviceBlendOperationAdvancedPropertiesEXT { - rval := &PhysicalDeviceBlendOperationAdvancedPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - AdvancedBlendMaxColorAttachments: (uint32)(s.advancedBlendMaxColorAttachments), - AdvancedBlendIndependentBlend: translatePublic_Bool32(s.advancedBlendIndependentBlend), /*default*/ - AdvancedBlendNonPremultipliedSrcColor: translatePublic_Bool32(s.advancedBlendNonPremultipliedSrcColor), /*default*/ - AdvancedBlendNonPremultipliedDstColor: translatePublic_Bool32(s.advancedBlendNonPremultipliedDstColor), /*default*/ - AdvancedBlendCorrelatedOverlap: translatePublic_Bool32(s.advancedBlendCorrelatedOverlap), /*default*/ - AdvancedBlendAllOperations: translatePublic_Bool32(s.advancedBlendAllOperations), /*default*/ - } - return rval -} -func (s *PhysicalDeviceBlendOperationAdvancedPropertiesEXT) Vulkanize() *_vkPhysicalDeviceBlendOperationAdvancedPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceBlendOperationAdvancedPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - advancedBlendMaxColorAttachments: (uint32)(s.AdvancedBlendMaxColorAttachments), /*cb*/ - advancedBlendIndependentBlend: translateInternal_Bool32(s.AdvancedBlendIndependentBlend), /*default*/ - advancedBlendNonPremultipliedSrcColor: translateInternal_Bool32(s.AdvancedBlendNonPremultipliedSrcColor), /*default*/ - advancedBlendNonPremultipliedDstColor: translateInternal_Bool32(s.AdvancedBlendNonPremultipliedDstColor), /*default*/ - advancedBlendCorrelatedOverlap: translateInternal_Bool32(s.AdvancedBlendCorrelatedOverlap), /*default*/ - advancedBlendAllOperations: translateInternal_Bool32(s.AdvancedBlendAllOperations), /*default*/ - } - return rval -} - // PhysicalDeviceBorderColorSwizzleFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.html type PhysicalDeviceBorderColorSwizzleFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT @@ -14845,38 +11800,6 @@ func (s *PhysicalDeviceCoherentMemoryFeaturesAMD) Vulkanize() *_vkPhysicalDevice return rval } -// PhysicalDeviceColorWriteEnableFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceColorWriteEnableFeaturesEXT.html -type PhysicalDeviceColorWriteEnableFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT - PNext unsafe.Pointer - ColorWriteEnable bool -} - -type _vkPhysicalDeviceColorWriteEnableFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - colorWriteEnable Bool32 -} - -func (s *_vkPhysicalDeviceColorWriteEnableFeaturesEXT) Goify() *PhysicalDeviceColorWriteEnableFeaturesEXT { - rval := &PhysicalDeviceColorWriteEnableFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ColorWriteEnable: translatePublic_Bool32(s.colorWriteEnable), /*default*/ - } - return rval -} -func (s *PhysicalDeviceColorWriteEnableFeaturesEXT) Vulkanize() *_vkPhysicalDeviceColorWriteEnableFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceColorWriteEnableFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - colorWriteEnable: translateInternal_Bool32(s.ColorWriteEnable), /*default*/ - } - return rval -} - // PhysicalDeviceComputeShaderDerivativesFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.html type PhysicalDeviceComputeShaderDerivativesFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV @@ -14949,80 +11872,6 @@ func (s *PhysicalDeviceConditionalRenderingFeaturesEXT) Vulkanize() *_vkPhysical return rval } -// PhysicalDeviceConservativeRasterizationPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.html -type PhysicalDeviceConservativeRasterizationPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT - PNext unsafe.Pointer - // The size in pixels the primitive is enlarged at each edge during conservative rasterization; - PrimitiveOverestimationSize float32 - // The maximum additional overestimation the client can specify in the pipeline state; - MaxExtraPrimitiveOverestimationSize float32 - // The granularity of extra overestimation sizes the implementations supports between 0 and maxExtraOverestimationSize; - ExtraPrimitiveOverestimationSizeGranularity float32 - // true if the implementation supports conservative rasterization underestimation mode; - PrimitiveUnderestimation bool - // true if conservative rasterization also applies to points and lines; - ConservativePointAndLineRasterization bool - // true if degenerate triangles (those with zero area after snap) are rasterized; - DegenerateTrianglesRasterized bool - // true if degenerate lines (those with zero length after snap) are rasterized; - DegenerateLinesRasterized bool - // true if the implementation supports the FullyCoveredEXT SPIR-V builtin fragment shader input variable; - FullyCoveredFragmentShaderInputVariable bool - // true if the implementation supports both conservative rasterization and post depth coverage sample coverage mask; - ConservativeRasterizationPostDepthCoverage bool -} - -// WARNING - struct PhysicalDeviceConservativeRasterizationPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceConservativeRasterizationPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - primitiveOverestimationSize float32 - maxExtraPrimitiveOverestimationSize float32 - extraPrimitiveOverestimationSizeGranularity float32 - primitiveUnderestimation Bool32 - conservativePointAndLineRasterization Bool32 - degenerateTrianglesRasterized Bool32 - degenerateLinesRasterized Bool32 - fullyCoveredFragmentShaderInputVariable Bool32 - conservativeRasterizationPostDepthCoverage Bool32 -} - -func (s *_vkPhysicalDeviceConservativeRasterizationPropertiesEXT) Goify() *PhysicalDeviceConservativeRasterizationPropertiesEXT { - rval := &PhysicalDeviceConservativeRasterizationPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - PrimitiveOverestimationSize: (float32)(s.primitiveOverestimationSize), - MaxExtraPrimitiveOverestimationSize: (float32)(s.maxExtraPrimitiveOverestimationSize), - ExtraPrimitiveOverestimationSizeGranularity: (float32)(s.extraPrimitiveOverestimationSizeGranularity), - PrimitiveUnderestimation: translatePublic_Bool32(s.primitiveUnderestimation), /*default*/ - ConservativePointAndLineRasterization: translatePublic_Bool32(s.conservativePointAndLineRasterization), /*default*/ - DegenerateTrianglesRasterized: translatePublic_Bool32(s.degenerateTrianglesRasterized), /*default*/ - DegenerateLinesRasterized: translatePublic_Bool32(s.degenerateLinesRasterized), /*default*/ - FullyCoveredFragmentShaderInputVariable: translatePublic_Bool32(s.fullyCoveredFragmentShaderInputVariable), /*default*/ - ConservativeRasterizationPostDepthCoverage: translatePublic_Bool32(s.conservativeRasterizationPostDepthCoverage), /*default*/ - } - return rval -} -func (s *PhysicalDeviceConservativeRasterizationPropertiesEXT) Vulkanize() *_vkPhysicalDeviceConservativeRasterizationPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceConservativeRasterizationPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - primitiveOverestimationSize: (float32)(s.PrimitiveOverestimationSize), /*cb*/ - maxExtraPrimitiveOverestimationSize: (float32)(s.MaxExtraPrimitiveOverestimationSize), /*cb*/ - extraPrimitiveOverestimationSizeGranularity: (float32)(s.ExtraPrimitiveOverestimationSizeGranularity), /*cb*/ - primitiveUnderestimation: translateInternal_Bool32(s.PrimitiveUnderestimation), /*default*/ - conservativePointAndLineRasterization: translateInternal_Bool32(s.ConservativePointAndLineRasterization), /*default*/ - degenerateTrianglesRasterized: translateInternal_Bool32(s.DegenerateTrianglesRasterized), /*default*/ - degenerateLinesRasterized: translateInternal_Bool32(s.DegenerateLinesRasterized), /*default*/ - fullyCoveredFragmentShaderInputVariable: translateInternal_Bool32(s.FullyCoveredFragmentShaderInputVariable), /*default*/ - conservativeRasterizationPostDepthCoverage: translateInternal_Bool32(s.ConservativeRasterizationPostDepthCoverage), /*default*/ - } - return rval -} - // PhysicalDeviceCooperativeMatrixFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCooperativeMatrixFeaturesNV.html type PhysicalDeviceCooperativeMatrixFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV @@ -15222,75 +12071,6 @@ func (s *PhysicalDeviceCoverageReductionModeFeaturesNV) Vulkanize() *_vkPhysical return rval } -// PhysicalDeviceCustomBorderColorFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCustomBorderColorFeaturesEXT.html -type PhysicalDeviceCustomBorderColorFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT - PNext unsafe.Pointer - CustomBorderColors bool - CustomBorderColorWithoutFormat bool -} - -type _vkPhysicalDeviceCustomBorderColorFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - customBorderColors Bool32 - customBorderColorWithoutFormat Bool32 -} - -func (s *_vkPhysicalDeviceCustomBorderColorFeaturesEXT) Goify() *PhysicalDeviceCustomBorderColorFeaturesEXT { - rval := &PhysicalDeviceCustomBorderColorFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - CustomBorderColors: translatePublic_Bool32(s.customBorderColors), /*default*/ - CustomBorderColorWithoutFormat: translatePublic_Bool32(s.customBorderColorWithoutFormat), /*default*/ - } - return rval -} -func (s *PhysicalDeviceCustomBorderColorFeaturesEXT) Vulkanize() *_vkPhysicalDeviceCustomBorderColorFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceCustomBorderColorFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - customBorderColors: translateInternal_Bool32(s.CustomBorderColors), /*default*/ - customBorderColorWithoutFormat: translateInternal_Bool32(s.CustomBorderColorWithoutFormat), /*default*/ - } - return rval -} - -// PhysicalDeviceCustomBorderColorPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCustomBorderColorPropertiesEXT.html -type PhysicalDeviceCustomBorderColorPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT - PNext unsafe.Pointer - MaxCustomBorderColorSamplers uint32 -} - -// WARNING - struct PhysicalDeviceCustomBorderColorPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceCustomBorderColorPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - maxCustomBorderColorSamplers uint32 -} - -func (s *_vkPhysicalDeviceCustomBorderColorPropertiesEXT) Goify() *PhysicalDeviceCustomBorderColorPropertiesEXT { - rval := &PhysicalDeviceCustomBorderColorPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - MaxCustomBorderColorSamplers: (uint32)(s.maxCustomBorderColorSamplers), - } - return rval -} -func (s *PhysicalDeviceCustomBorderColorPropertiesEXT) Vulkanize() *_vkPhysicalDeviceCustomBorderColorPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceCustomBorderColorPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - maxCustomBorderColorSamplers: (uint32)(s.MaxCustomBorderColorSamplers), /*cb*/ - } - return rval -} - // PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.html type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV @@ -15387,38 +12167,6 @@ func (s *PhysicalDeviceDepthClipControlFeaturesEXT) Vulkanize() *_vkPhysicalDevi return rval } -// PhysicalDeviceDepthClipEnableFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthClipEnableFeaturesEXT.html -type PhysicalDeviceDepthClipEnableFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT - PNext unsafe.Pointer - DepthClipEnable bool -} - -type _vkPhysicalDeviceDepthClipEnableFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - depthClipEnable Bool32 -} - -func (s *_vkPhysicalDeviceDepthClipEnableFeaturesEXT) Goify() *PhysicalDeviceDepthClipEnableFeaturesEXT { - rval := &PhysicalDeviceDepthClipEnableFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DepthClipEnable: translatePublic_Bool32(s.depthClipEnable), /*default*/ - } - return rval -} -func (s *PhysicalDeviceDepthClipEnableFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDepthClipEnableFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceDepthClipEnableFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - depthClipEnable: translateInternal_Bool32(s.DepthClipEnable), /*default*/ - } - return rval -} - // PhysicalDeviceDepthStencilResolveProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthStencilResolveProperties.html type PhysicalDeviceDepthStencilResolveProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES @@ -16163,55 +12911,21 @@ type _vkPhysicalDeviceDiagnosticsConfigFeaturesNV struct { diagnosticsConfig Bool32 } -func (s *_vkPhysicalDeviceDiagnosticsConfigFeaturesNV) Goify() *PhysicalDeviceDiagnosticsConfigFeaturesNV { - rval := &PhysicalDeviceDiagnosticsConfigFeaturesNV{ - PNext: (unsafe.Pointer)(s.pNext), - DiagnosticsConfig: translatePublic_Bool32(s.diagnosticsConfig), /*default*/ - } - return rval -} -func (s *PhysicalDeviceDiagnosticsConfigFeaturesNV) Vulkanize() *_vkPhysicalDeviceDiagnosticsConfigFeaturesNV { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceDiagnosticsConfigFeaturesNV{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - diagnosticsConfig: translateInternal_Bool32(s.DiagnosticsConfig), /*default*/ - } - return rval -} - -// PhysicalDeviceDiscardRectanglePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDiscardRectanglePropertiesEXT.html -type PhysicalDeviceDiscardRectanglePropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT - PNext unsafe.Pointer - // max number of active discard rectangles; - MaxDiscardRectangles uint32 -} - -// WARNING - struct PhysicalDeviceDiscardRectanglePropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceDiscardRectanglePropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - maxDiscardRectangles uint32 -} - -func (s *_vkPhysicalDeviceDiscardRectanglePropertiesEXT) Goify() *PhysicalDeviceDiscardRectanglePropertiesEXT { - rval := &PhysicalDeviceDiscardRectanglePropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - MaxDiscardRectangles: (uint32)(s.maxDiscardRectangles), +func (s *_vkPhysicalDeviceDiagnosticsConfigFeaturesNV) Goify() *PhysicalDeviceDiagnosticsConfigFeaturesNV { + rval := &PhysicalDeviceDiagnosticsConfigFeaturesNV{ + PNext: (unsafe.Pointer)(s.pNext), + DiagnosticsConfig: translatePublic_Bool32(s.diagnosticsConfig), /*default*/ } return rval } -func (s *PhysicalDeviceDiscardRectanglePropertiesEXT) Vulkanize() *_vkPhysicalDeviceDiscardRectanglePropertiesEXT { +func (s *PhysicalDeviceDiagnosticsConfigFeaturesNV) Vulkanize() *_vkPhysicalDeviceDiagnosticsConfigFeaturesNV { if s == nil { return nil } - rval := &_vkPhysicalDeviceDiscardRectanglePropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - maxDiscardRectangles: (uint32)(s.MaxDiscardRectangles), /*cb*/ + rval := &_vkPhysicalDeviceDiagnosticsConfigFeaturesNV{ + sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + diagnosticsConfig: translateInternal_Bool32(s.DiagnosticsConfig), /*default*/ } return rval } @@ -16382,46 +13096,6 @@ func (s *PhysicalDeviceExclusiveScissorFeaturesNV) Vulkanize() *_vkPhysicalDevic return rval } -// PhysicalDeviceExtendedDynamicState2FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.html -type PhysicalDeviceExtendedDynamicState2FeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT - PNext unsafe.Pointer - ExtendedDynamicState2 bool - ExtendedDynamicState2LogicOp bool - ExtendedDynamicState2PatchControlPoints bool -} - -type _vkPhysicalDeviceExtendedDynamicState2FeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - extendedDynamicState2 Bool32 - extendedDynamicState2LogicOp Bool32 - extendedDynamicState2PatchControlPoints Bool32 -} - -func (s *_vkPhysicalDeviceExtendedDynamicState2FeaturesEXT) Goify() *PhysicalDeviceExtendedDynamicState2FeaturesEXT { - rval := &PhysicalDeviceExtendedDynamicState2FeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ExtendedDynamicState2: translatePublic_Bool32(s.extendedDynamicState2), /*default*/ - ExtendedDynamicState2LogicOp: translatePublic_Bool32(s.extendedDynamicState2LogicOp), /*default*/ - ExtendedDynamicState2PatchControlPoints: translatePublic_Bool32(s.extendedDynamicState2PatchControlPoints), /*default*/ - } - return rval -} -func (s *PhysicalDeviceExtendedDynamicState2FeaturesEXT) Vulkanize() *_vkPhysicalDeviceExtendedDynamicState2FeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceExtendedDynamicState2FeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - extendedDynamicState2: translateInternal_Bool32(s.ExtendedDynamicState2), /*default*/ - extendedDynamicState2LogicOp: translateInternal_Bool32(s.ExtendedDynamicState2LogicOp), /*default*/ - extendedDynamicState2PatchControlPoints: translateInternal_Bool32(s.ExtendedDynamicState2PatchControlPoints), /*default*/ - } - return rval -} - // PhysicalDeviceExtendedDynamicState3FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.html type PhysicalDeviceExtendedDynamicState3FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT @@ -16606,38 +13280,6 @@ func (s *PhysicalDeviceExtendedDynamicState3PropertiesEXT) Vulkanize() *_vkPhysi return rval } -// PhysicalDeviceExtendedDynamicStateFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.html -type PhysicalDeviceExtendedDynamicStateFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT - PNext unsafe.Pointer - ExtendedDynamicState bool -} - -type _vkPhysicalDeviceExtendedDynamicStateFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - extendedDynamicState Bool32 -} - -func (s *_vkPhysicalDeviceExtendedDynamicStateFeaturesEXT) Goify() *PhysicalDeviceExtendedDynamicStateFeaturesEXT { - rval := &PhysicalDeviceExtendedDynamicStateFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ExtendedDynamicState: translatePublic_Bool32(s.extendedDynamicState), /*default*/ - } - return rval -} -func (s *PhysicalDeviceExtendedDynamicStateFeaturesEXT) Vulkanize() *_vkPhysicalDeviceExtendedDynamicStateFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceExtendedDynamicStateFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - extendedDynamicState: translateInternal_Bool32(s.ExtendedDynamicState), /*default*/ - } - return rval -} - // PhysicalDeviceExternalBufferInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalBufferInfo.html type PhysicalDeviceExternalBufferInfo struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO @@ -16796,39 +13438,6 @@ func (s *PhysicalDeviceExternalImageFormatInfoKHR) Vulkanize() *_vkPhysicalDevic return rval } -// PhysicalDeviceExternalMemoryHostPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.html -type PhysicalDeviceExternalMemoryHostPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT - PNext unsafe.Pointer - MinImportedHostPointerAlignment DeviceSize -} - -// WARNING - struct PhysicalDeviceExternalMemoryHostPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceExternalMemoryHostPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - minImportedHostPointerAlignment DeviceSize -} - -func (s *_vkPhysicalDeviceExternalMemoryHostPropertiesEXT) Goify() *PhysicalDeviceExternalMemoryHostPropertiesEXT { - rval := &PhysicalDeviceExternalMemoryHostPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - MinImportedHostPointerAlignment: (DeviceSize)(s.minImportedHostPointerAlignment), - } - return rval -} -func (s *PhysicalDeviceExternalMemoryHostPropertiesEXT) Vulkanize() *_vkPhysicalDeviceExternalMemoryHostPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceExternalMemoryHostPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - minImportedHostPointerAlignment: (DeviceSize)(s.MinImportedHostPointerAlignment), /*cb*/ - } - return rval -} - // PhysicalDeviceExternalMemoryRDMAFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.html type PhysicalDeviceExternalMemoryRDMAFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV @@ -17747,47 +14356,6 @@ func (s *PhysicalDeviceFragmentShaderBarycentricPropertiesKHR) Vulkanize() *_vkP return rval } -// PhysicalDeviceFragmentShaderInterlockFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.html -type PhysicalDeviceFragmentShaderInterlockFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT - // Pointer to next structure; - PNext unsafe.Pointer - FragmentShaderSampleInterlock bool - FragmentShaderPixelInterlock bool - FragmentShaderShadingRateInterlock bool -} - -type _vkPhysicalDeviceFragmentShaderInterlockFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - fragmentShaderSampleInterlock Bool32 - fragmentShaderPixelInterlock Bool32 - fragmentShaderShadingRateInterlock Bool32 -} - -func (s *_vkPhysicalDeviceFragmentShaderInterlockFeaturesEXT) Goify() *PhysicalDeviceFragmentShaderInterlockFeaturesEXT { - rval := &PhysicalDeviceFragmentShaderInterlockFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - FragmentShaderSampleInterlock: translatePublic_Bool32(s.fragmentShaderSampleInterlock), /*default*/ - FragmentShaderPixelInterlock: translatePublic_Bool32(s.fragmentShaderPixelInterlock), /*default*/ - FragmentShaderShadingRateInterlock: translatePublic_Bool32(s.fragmentShaderShadingRateInterlock), /*default*/ - } - return rval -} -func (s *PhysicalDeviceFragmentShaderInterlockFeaturesEXT) Vulkanize() *_vkPhysicalDeviceFragmentShaderInterlockFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceFragmentShaderInterlockFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - fragmentShaderSampleInterlock: translateInternal_Bool32(s.FragmentShaderSampleInterlock), /*default*/ - fragmentShaderPixelInterlock: translateInternal_Bool32(s.FragmentShaderPixelInterlock), /*default*/ - fragmentShaderShadingRateInterlock: translateInternal_Bool32(s.FragmentShaderShadingRateInterlock), /*default*/ - } - return rval -} - // PhysicalDeviceFragmentShadingRateEnumsFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.html type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV @@ -17860,180 +14428,6 @@ func (s *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Vulkanize() *_vkPhy return rval } -// PhysicalDeviceFragmentShadingRateFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.html -type PhysicalDeviceFragmentShadingRateFeaturesKHR struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR - PNext unsafe.Pointer - PipelineFragmentShadingRate bool - PrimitiveFragmentShadingRate bool - AttachmentFragmentShadingRate bool -} - -type _vkPhysicalDeviceFragmentShadingRateFeaturesKHR struct { - sType StructureType - pNext unsafe.Pointer - pipelineFragmentShadingRate Bool32 - primitiveFragmentShadingRate Bool32 - attachmentFragmentShadingRate Bool32 -} - -func (s *_vkPhysicalDeviceFragmentShadingRateFeaturesKHR) Goify() *PhysicalDeviceFragmentShadingRateFeaturesKHR { - rval := &PhysicalDeviceFragmentShadingRateFeaturesKHR{ - PNext: (unsafe.Pointer)(s.pNext), - PipelineFragmentShadingRate: translatePublic_Bool32(s.pipelineFragmentShadingRate), /*default*/ - PrimitiveFragmentShadingRate: translatePublic_Bool32(s.primitiveFragmentShadingRate), /*default*/ - AttachmentFragmentShadingRate: translatePublic_Bool32(s.attachmentFragmentShadingRate), /*default*/ - } - return rval -} -func (s *PhysicalDeviceFragmentShadingRateFeaturesKHR) Vulkanize() *_vkPhysicalDeviceFragmentShadingRateFeaturesKHR { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceFragmentShadingRateFeaturesKHR{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - pipelineFragmentShadingRate: translateInternal_Bool32(s.PipelineFragmentShadingRate), /*default*/ - primitiveFragmentShadingRate: translateInternal_Bool32(s.PrimitiveFragmentShadingRate), /*default*/ - attachmentFragmentShadingRate: translateInternal_Bool32(s.AttachmentFragmentShadingRate), /*default*/ - } - return rval -} - -// PhysicalDeviceFragmentShadingRateKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateKHR.html -type PhysicalDeviceFragmentShadingRateKHR struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR - PNext unsafe.Pointer - SampleCounts SampleCountFlags - FragmentSize Extent2D -} - -// WARNING - struct PhysicalDeviceFragmentShadingRateKHR is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceFragmentShadingRateKHR struct { - sType StructureType - pNext unsafe.Pointer - sampleCounts SampleCountFlags - fragmentSize _vkExtent2D -} - -func (s *_vkPhysicalDeviceFragmentShadingRateKHR) Goify() *PhysicalDeviceFragmentShadingRateKHR { - rval := &PhysicalDeviceFragmentShadingRateKHR{ - PNext: (unsafe.Pointer)(s.pNext), - SampleCounts: (SampleCountFlags)(s.sampleCounts), - FragmentSize: (Extent2D)(s.fragmentSize), - } - return rval -} -func (s *PhysicalDeviceFragmentShadingRateKHR) Vulkanize() *_vkPhysicalDeviceFragmentShadingRateKHR { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceFragmentShadingRateKHR{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - sampleCounts: (SampleCountFlags)(s.SampleCounts), /*cb*/ - fragmentSize: (_vkExtent2D)(s.FragmentSize), /*cb*/ - } - return rval -} - -// PhysicalDeviceFragmentShadingRatePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.html -type PhysicalDeviceFragmentShadingRatePropertiesKHR struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR - PNext unsafe.Pointer - MinFragmentShadingRateAttachmentTexelSize Extent2D - MaxFragmentShadingRateAttachmentTexelSize Extent2D - MaxFragmentShadingRateAttachmentTexelSizeAspectRatio uint32 - PrimitiveFragmentShadingRateWithMultipleViewports bool - LayeredShadingRateAttachments bool - FragmentShadingRateNonTrivialCombinerOps bool - MaxFragmentSize Extent2D - MaxFragmentSizeAspectRatio uint32 - MaxFragmentShadingRateCoverageSamples uint32 - MaxFragmentShadingRateRasterizationSamples SampleCountFlagBits - FragmentShadingRateWithShaderDepthStencilWrites bool - FragmentShadingRateWithSampleMask bool - FragmentShadingRateWithShaderSampleMask bool - FragmentShadingRateWithConservativeRasterization bool - FragmentShadingRateWithFragmentShaderInterlock bool - FragmentShadingRateWithCustomSampleLocations bool - FragmentShadingRateStrictMultiplyCombiner bool -} - -// WARNING - struct PhysicalDeviceFragmentShadingRatePropertiesKHR is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceFragmentShadingRatePropertiesKHR struct { - sType StructureType - pNext unsafe.Pointer - minFragmentShadingRateAttachmentTexelSize _vkExtent2D - maxFragmentShadingRateAttachmentTexelSize _vkExtent2D - maxFragmentShadingRateAttachmentTexelSizeAspectRatio uint32 - primitiveFragmentShadingRateWithMultipleViewports Bool32 - layeredShadingRateAttachments Bool32 - fragmentShadingRateNonTrivialCombinerOps Bool32 - maxFragmentSize _vkExtent2D - maxFragmentSizeAspectRatio uint32 - maxFragmentShadingRateCoverageSamples uint32 - maxFragmentShadingRateRasterizationSamples SampleCountFlagBits - fragmentShadingRateWithShaderDepthStencilWrites Bool32 - fragmentShadingRateWithSampleMask Bool32 - fragmentShadingRateWithShaderSampleMask Bool32 - fragmentShadingRateWithConservativeRasterization Bool32 - fragmentShadingRateWithFragmentShaderInterlock Bool32 - fragmentShadingRateWithCustomSampleLocations Bool32 - fragmentShadingRateStrictMultiplyCombiner Bool32 -} - -func (s *_vkPhysicalDeviceFragmentShadingRatePropertiesKHR) Goify() *PhysicalDeviceFragmentShadingRatePropertiesKHR { - rval := &PhysicalDeviceFragmentShadingRatePropertiesKHR{ - PNext: (unsafe.Pointer)(s.pNext), - MinFragmentShadingRateAttachmentTexelSize: (Extent2D)(s.minFragmentShadingRateAttachmentTexelSize), - MaxFragmentShadingRateAttachmentTexelSize: (Extent2D)(s.maxFragmentShadingRateAttachmentTexelSize), - MaxFragmentShadingRateAttachmentTexelSizeAspectRatio: (uint32)(s.maxFragmentShadingRateAttachmentTexelSizeAspectRatio), - PrimitiveFragmentShadingRateWithMultipleViewports: translatePublic_Bool32(s.primitiveFragmentShadingRateWithMultipleViewports), /*default*/ - LayeredShadingRateAttachments: translatePublic_Bool32(s.layeredShadingRateAttachments), /*default*/ - FragmentShadingRateNonTrivialCombinerOps: translatePublic_Bool32(s.fragmentShadingRateNonTrivialCombinerOps), /*default*/ - MaxFragmentSize: (Extent2D)(s.maxFragmentSize), - MaxFragmentSizeAspectRatio: (uint32)(s.maxFragmentSizeAspectRatio), - MaxFragmentShadingRateCoverageSamples: (uint32)(s.maxFragmentShadingRateCoverageSamples), - MaxFragmentShadingRateRasterizationSamples: (SampleCountFlagBits)(s.maxFragmentShadingRateRasterizationSamples), - FragmentShadingRateWithShaderDepthStencilWrites: translatePublic_Bool32(s.fragmentShadingRateWithShaderDepthStencilWrites), /*default*/ - FragmentShadingRateWithSampleMask: translatePublic_Bool32(s.fragmentShadingRateWithSampleMask), /*default*/ - FragmentShadingRateWithShaderSampleMask: translatePublic_Bool32(s.fragmentShadingRateWithShaderSampleMask), /*default*/ - FragmentShadingRateWithConservativeRasterization: translatePublic_Bool32(s.fragmentShadingRateWithConservativeRasterization), /*default*/ - FragmentShadingRateWithFragmentShaderInterlock: translatePublic_Bool32(s.fragmentShadingRateWithFragmentShaderInterlock), /*default*/ - FragmentShadingRateWithCustomSampleLocations: translatePublic_Bool32(s.fragmentShadingRateWithCustomSampleLocations), /*default*/ - FragmentShadingRateStrictMultiplyCombiner: translatePublic_Bool32(s.fragmentShadingRateStrictMultiplyCombiner), /*default*/ - } - return rval -} -func (s *PhysicalDeviceFragmentShadingRatePropertiesKHR) Vulkanize() *_vkPhysicalDeviceFragmentShadingRatePropertiesKHR { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceFragmentShadingRatePropertiesKHR{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - minFragmentShadingRateAttachmentTexelSize: (_vkExtent2D)(s.MinFragmentShadingRateAttachmentTexelSize), /*cb*/ - maxFragmentShadingRateAttachmentTexelSize: (_vkExtent2D)(s.MaxFragmentShadingRateAttachmentTexelSize), /*cb*/ - maxFragmentShadingRateAttachmentTexelSizeAspectRatio: (uint32)(s.MaxFragmentShadingRateAttachmentTexelSizeAspectRatio), /*cb*/ - primitiveFragmentShadingRateWithMultipleViewports: translateInternal_Bool32(s.PrimitiveFragmentShadingRateWithMultipleViewports), /*default*/ - layeredShadingRateAttachments: translateInternal_Bool32(s.LayeredShadingRateAttachments), /*default*/ - fragmentShadingRateNonTrivialCombinerOps: translateInternal_Bool32(s.FragmentShadingRateNonTrivialCombinerOps), /*default*/ - maxFragmentSize: (_vkExtent2D)(s.MaxFragmentSize), /*cb*/ - maxFragmentSizeAspectRatio: (uint32)(s.MaxFragmentSizeAspectRatio), /*cb*/ - maxFragmentShadingRateCoverageSamples: (uint32)(s.MaxFragmentShadingRateCoverageSamples), /*cb*/ - maxFragmentShadingRateRasterizationSamples: (SampleCountFlagBits)(s.MaxFragmentShadingRateRasterizationSamples), /*cb*/ - fragmentShadingRateWithShaderDepthStencilWrites: translateInternal_Bool32(s.FragmentShadingRateWithShaderDepthStencilWrites), /*default*/ - fragmentShadingRateWithSampleMask: translateInternal_Bool32(s.FragmentShadingRateWithSampleMask), /*default*/ - fragmentShadingRateWithShaderSampleMask: translateInternal_Bool32(s.FragmentShadingRateWithShaderSampleMask), /*default*/ - fragmentShadingRateWithConservativeRasterization: translateInternal_Bool32(s.FragmentShadingRateWithConservativeRasterization), /*default*/ - fragmentShadingRateWithFragmentShaderInterlock: translateInternal_Bool32(s.FragmentShadingRateWithFragmentShaderInterlock), /*default*/ - fragmentShadingRateWithCustomSampleLocations: translateInternal_Bool32(s.FragmentShadingRateWithCustomSampleLocations), /*default*/ - fragmentShadingRateStrictMultiplyCombiner: translateInternal_Bool32(s.FragmentShadingRateStrictMultiplyCombiner), /*default*/ - } - return rval -} - // PhysicalDeviceGlobalPriorityQueryFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT.html type PhysicalDeviceGlobalPriorityQueryFeaturesEXT struct { } @@ -18428,54 +14822,6 @@ func (s *PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT) Vulkanize() return rval } -// PhysicalDeviceImageDrmFormatModifierInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.html -type PhysicalDeviceImageDrmFormatModifierInfoEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT - PNext unsafe.Pointer - DrmFormatModifier uint64 - SharingMode SharingMode - // queueFamilyIndexCount - PQueueFamilyIndices []uint32 -} - -type _vkPhysicalDeviceImageDrmFormatModifierInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - drmFormatModifier uint64 - sharingMode SharingMode - queueFamilyIndexCount uint32 - pQueueFamilyIndices *uint32 -} - -func (s *_vkPhysicalDeviceImageDrmFormatModifierInfoEXT) Goify() *PhysicalDeviceImageDrmFormatModifierInfoEXT { - rval := &PhysicalDeviceImageDrmFormatModifierInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - DrmFormatModifier: (uint64)(s.drmFormatModifier), - SharingMode: (SharingMode)(s.sharingMode), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *PhysicalDeviceImageDrmFormatModifierInfoEXT) Vulkanize() *_vkPhysicalDeviceImageDrmFormatModifierInfoEXT { - if s == nil { - return nil - } - - var psl_pQueueFamilyIndices *uint32 - if len(s.PQueueFamilyIndices) > 0 { - psl_pQueueFamilyIndices = &s.PQueueFamilyIndices[0] - } - rval := &_vkPhysicalDeviceImageDrmFormatModifierInfoEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - drmFormatModifier: (uint64)(s.DrmFormatModifier), /*cb*/ - sharingMode: (SharingMode)(s.SharingMode), /*cb*/ - queueFamilyIndexCount: uint32(len(s.PQueueFamilyIndices)), /*c6-a*/ - pQueueFamilyIndices: psl_pQueueFamilyIndices, /*c rem*/ - } - return rval -} - // PhysicalDeviceImageFormatInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageFormatInfo2.html type PhysicalDeviceImageFormatInfo2 struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 @@ -18627,52 +14973,34 @@ func (s *PhysicalDeviceImageProcessingPropertiesQCOM) Vulkanize() *_vkPhysicalDe return rval } -// PhysicalDeviceImageRobustnessFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageRobustnessFeaturesEXT.html -type PhysicalDeviceImageRobustnessFeaturesEXT struct { -} - -type _vkPhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeaturesEXT - -func (s *_vkPhysicalDeviceImageRobustnessFeaturesEXT) Goify() *PhysicalDeviceImageRobustnessFeaturesEXT { - rval := (*PhysicalDeviceImageRobustnessFeaturesEXT)(s) - return rval -} -func (s *PhysicalDeviceImageRobustnessFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImageRobustnessFeaturesEXT { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceImageRobustnessFeaturesEXT)(s) - return rval -} - -// PhysicalDeviceImageViewImageFormatInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageViewImageFormatInfoEXT.html -type PhysicalDeviceImageViewImageFormatInfoEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT - PNext unsafe.Pointer - ImageViewType ImageViewType +// PhysicalDeviceImageSlicedViewOf3DFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.html +type PhysicalDeviceImageSlicedViewOf3DFeaturesEXT struct { + // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT + PNext unsafe.Pointer + ImageSlicedViewOf3D bool } -type _vkPhysicalDeviceImageViewImageFormatInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - imageViewType ImageViewType +type _vkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT struct { + sType StructureType + pNext unsafe.Pointer + imageSlicedViewOf3D Bool32 } -func (s *_vkPhysicalDeviceImageViewImageFormatInfoEXT) Goify() *PhysicalDeviceImageViewImageFormatInfoEXT { - rval := &PhysicalDeviceImageViewImageFormatInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ImageViewType: (ImageViewType)(s.imageViewType), +func (s *_vkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT) Goify() *PhysicalDeviceImageSlicedViewOf3DFeaturesEXT { + rval := &PhysicalDeviceImageSlicedViewOf3DFeaturesEXT{ + PNext: (unsafe.Pointer)(s.pNext), + ImageSlicedViewOf3D: translatePublic_Bool32(s.imageSlicedViewOf3D), /*default*/ } return rval } -func (s *PhysicalDeviceImageViewImageFormatInfoEXT) Vulkanize() *_vkPhysicalDeviceImageViewImageFormatInfoEXT { +func (s *PhysicalDeviceImageSlicedViewOf3DFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT { if s == nil { return nil } - rval := &_vkPhysicalDeviceImageViewImageFormatInfoEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - imageViewType: (ImageViewType)(s.ImageViewType), /*cb*/ + rval := &_vkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT{ + sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + imageSlicedViewOf3D: translateInternal_Bool32(s.ImageSlicedViewOf3D), /*default*/ } return rval } @@ -18759,38 +15087,6 @@ func (s *PhysicalDeviceImagelessFramebufferFeaturesKHR) Vulkanize() *_vkPhysical return rval } -// PhysicalDeviceIndexTypeUint8FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.html -type PhysicalDeviceIndexTypeUint8FeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT - PNext unsafe.Pointer - IndexTypeUint8 bool -} - -type _vkPhysicalDeviceIndexTypeUint8FeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - indexTypeUint8 Bool32 -} - -func (s *_vkPhysicalDeviceIndexTypeUint8FeaturesEXT) Goify() *PhysicalDeviceIndexTypeUint8FeaturesEXT { - rval := &PhysicalDeviceIndexTypeUint8FeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - IndexTypeUint8: translatePublic_Bool32(s.indexTypeUint8), /*default*/ - } - return rval -} -func (s *PhysicalDeviceIndexTypeUint8FeaturesEXT) Vulkanize() *_vkPhysicalDeviceIndexTypeUint8FeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceIndexTypeUint8FeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - indexTypeUint8: translateInternal_Bool32(s.IndexTypeUint8), /*default*/ - } - return rval -} - // PhysicalDeviceInheritedViewportScissorFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.html type PhysicalDeviceInheritedViewportScissorFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV @@ -19475,91 +15771,6 @@ func (s *PhysicalDeviceLimits) Vulkanize() *_vkPhysicalDeviceLimits { return rval } -// PhysicalDeviceLineRasterizationFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLineRasterizationFeaturesEXT.html -type PhysicalDeviceLineRasterizationFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT - PNext unsafe.Pointer - RectangularLines bool - BresenhamLines bool - SmoothLines bool - StippledRectangularLines bool - StippledBresenhamLines bool - StippledSmoothLines bool -} - -type _vkPhysicalDeviceLineRasterizationFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - rectangularLines Bool32 - bresenhamLines Bool32 - smoothLines Bool32 - stippledRectangularLines Bool32 - stippledBresenhamLines Bool32 - stippledSmoothLines Bool32 -} - -func (s *_vkPhysicalDeviceLineRasterizationFeaturesEXT) Goify() *PhysicalDeviceLineRasterizationFeaturesEXT { - rval := &PhysicalDeviceLineRasterizationFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - RectangularLines: translatePublic_Bool32(s.rectangularLines), /*default*/ - BresenhamLines: translatePublic_Bool32(s.bresenhamLines), /*default*/ - SmoothLines: translatePublic_Bool32(s.smoothLines), /*default*/ - StippledRectangularLines: translatePublic_Bool32(s.stippledRectangularLines), /*default*/ - StippledBresenhamLines: translatePublic_Bool32(s.stippledBresenhamLines), /*default*/ - StippledSmoothLines: translatePublic_Bool32(s.stippledSmoothLines), /*default*/ - } - return rval -} -func (s *PhysicalDeviceLineRasterizationFeaturesEXT) Vulkanize() *_vkPhysicalDeviceLineRasterizationFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceLineRasterizationFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - rectangularLines: translateInternal_Bool32(s.RectangularLines), /*default*/ - bresenhamLines: translateInternal_Bool32(s.BresenhamLines), /*default*/ - smoothLines: translateInternal_Bool32(s.SmoothLines), /*default*/ - stippledRectangularLines: translateInternal_Bool32(s.StippledRectangularLines), /*default*/ - stippledBresenhamLines: translateInternal_Bool32(s.StippledBresenhamLines), /*default*/ - stippledSmoothLines: translateInternal_Bool32(s.StippledSmoothLines), /*default*/ - } - return rval -} - -// PhysicalDeviceLineRasterizationPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLineRasterizationPropertiesEXT.html -type PhysicalDeviceLineRasterizationPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT - PNext unsafe.Pointer - LineSubPixelPrecisionBits uint32 -} - -// WARNING - struct PhysicalDeviceLineRasterizationPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceLineRasterizationPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - lineSubPixelPrecisionBits uint32 -} - -func (s *_vkPhysicalDeviceLineRasterizationPropertiesEXT) Goify() *PhysicalDeviceLineRasterizationPropertiesEXT { - rval := &PhysicalDeviceLineRasterizationPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - LineSubPixelPrecisionBits: (uint32)(s.lineSubPixelPrecisionBits), - } - return rval -} -func (s *PhysicalDeviceLineRasterizationPropertiesEXT) Vulkanize() *_vkPhysicalDeviceLineRasterizationPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceLineRasterizationPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - lineSubPixelPrecisionBits: (uint32)(s.LineSubPixelPrecisionBits), /*cb*/ - } - return rval -} - // PhysicalDeviceLinearColorAttachmentFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.html type PhysicalDeviceLinearColorAttachmentFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV @@ -19671,52 +15882,15 @@ type PhysicalDeviceMaintenance4PropertiesKHR struct { type _vkPhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4PropertiesKHR -func (s *_vkPhysicalDeviceMaintenance4PropertiesKHR) Goify() *PhysicalDeviceMaintenance4PropertiesKHR { - rval := (*PhysicalDeviceMaintenance4PropertiesKHR)(s) - return rval -} -func (s *PhysicalDeviceMaintenance4PropertiesKHR) Vulkanize() *_vkPhysicalDeviceMaintenance4PropertiesKHR { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceMaintenance4PropertiesKHR)(s) - return rval -} - -// PhysicalDeviceMemoryBudgetPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryBudgetPropertiesEXT.html -type PhysicalDeviceMemoryBudgetPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT - PNext unsafe.Pointer - HeapBudget [MAX_MEMORY_HEAPS]DeviceSize - HeapUsage [MAX_MEMORY_HEAPS]DeviceSize -} - -// WARNING - struct PhysicalDeviceMemoryBudgetPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceMemoryBudgetPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - heapBudget [MAX_MEMORY_HEAPS]DeviceSize - heapUsage [MAX_MEMORY_HEAPS]DeviceSize -} - -func (s *_vkPhysicalDeviceMemoryBudgetPropertiesEXT) Goify() *PhysicalDeviceMemoryBudgetPropertiesEXT { - rval := &PhysicalDeviceMemoryBudgetPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - HeapBudget: ([MAX_MEMORY_HEAPS]DeviceSize)(s.heapBudget), - HeapUsage: ([MAX_MEMORY_HEAPS]DeviceSize)(s.heapUsage), - } +func (s *_vkPhysicalDeviceMaintenance4PropertiesKHR) Goify() *PhysicalDeviceMaintenance4PropertiesKHR { + rval := (*PhysicalDeviceMaintenance4PropertiesKHR)(s) return rval } -func (s *PhysicalDeviceMemoryBudgetPropertiesEXT) Vulkanize() *_vkPhysicalDeviceMemoryBudgetPropertiesEXT { +func (s *PhysicalDeviceMaintenance4PropertiesKHR) Vulkanize() *_vkPhysicalDeviceMaintenance4PropertiesKHR { if s == nil { return nil } - rval := &_vkPhysicalDeviceMemoryBudgetPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - heapBudget: ([MAX_MEMORY_HEAPS]DeviceSize)(s.HeapBudget), /*cb*/ - heapUsage: ([MAX_MEMORY_HEAPS]DeviceSize)(s.HeapUsage), /*cb*/ - } + rval := (*_vkPhysicalDeviceMaintenance4PropertiesKHR)(s) return rval } @@ -20391,6 +16565,38 @@ func (s *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Vulkanize() *_vk return rval } +// PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.html +type PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM struct { + // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM + PNext unsafe.Pointer + MultiviewPerViewRenderAreas bool +} + +type _vkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM struct { + sType StructureType + pNext unsafe.Pointer + multiviewPerViewRenderAreas Bool32 +} + +func (s *_vkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM) Goify() *PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM { + rval := &PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM{ + PNext: (unsafe.Pointer)(s.pNext), + MultiviewPerViewRenderAreas: translatePublic_Bool32(s.multiviewPerViewRenderAreas), /*default*/ + } + return rval +} +func (s *PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM) Vulkanize() *_vkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM { + if s == nil { + return nil + } + rval := &_vkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM{ + sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + multiviewPerViewRenderAreas: translateInternal_Bool32(s.MultiviewPerViewRenderAreas), /*default*/ + } + return rval +} + // PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.html type PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM @@ -20744,51 +16950,6 @@ func (s *PhysicalDeviceOpticalFlowPropertiesNV) Vulkanize() *_vkPhysicalDeviceOp return rval } -// PhysicalDevicePCIBusInfoPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePCIBusInfoPropertiesEXT.html -type PhysicalDevicePCIBusInfoPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT - PNext unsafe.Pointer - PciDomain uint32 - PciBus uint32 - PciDevice uint32 - PciFunction uint32 -} - -// WARNING - struct PhysicalDevicePCIBusInfoPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDevicePCIBusInfoPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - pciDomain uint32 - pciBus uint32 - pciDevice uint32 - pciFunction uint32 -} - -func (s *_vkPhysicalDevicePCIBusInfoPropertiesEXT) Goify() *PhysicalDevicePCIBusInfoPropertiesEXT { - rval := &PhysicalDevicePCIBusInfoPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - PciDomain: (uint32)(s.pciDomain), - PciBus: (uint32)(s.pciBus), - PciDevice: (uint32)(s.pciDevice), - PciFunction: (uint32)(s.pciFunction), - } - return rval -} -func (s *PhysicalDevicePCIBusInfoPropertiesEXT) Vulkanize() *_vkPhysicalDevicePCIBusInfoPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDevicePCIBusInfoPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - pciDomain: (uint32)(s.PciDomain), /*cb*/ - pciBus: (uint32)(s.PciBus), /*cb*/ - pciDevice: (uint32)(s.PciDevice), /*cb*/ - pciFunction: (uint32)(s.PciFunction), /*cb*/ - } - return rval -} - // PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.html type PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT @@ -20821,78 +16982,6 @@ func (s *PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT) Vulkanize() *_vkPhy return rval } -// PhysicalDevicePerformanceQueryFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePerformanceQueryFeaturesKHR.html -type PhysicalDevicePerformanceQueryFeaturesKHR struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR - PNext unsafe.Pointer - // performance counters supported in query pools; - PerformanceCounterQueryPools bool - // performance counters from multiple query pools can be accessed in the same primary command buffer; - PerformanceCounterMultipleQueryPools bool -} - -type _vkPhysicalDevicePerformanceQueryFeaturesKHR struct { - sType StructureType - pNext unsafe.Pointer - performanceCounterQueryPools Bool32 - performanceCounterMultipleQueryPools Bool32 -} - -func (s *_vkPhysicalDevicePerformanceQueryFeaturesKHR) Goify() *PhysicalDevicePerformanceQueryFeaturesKHR { - rval := &PhysicalDevicePerformanceQueryFeaturesKHR{ - PNext: (unsafe.Pointer)(s.pNext), - PerformanceCounterQueryPools: translatePublic_Bool32(s.performanceCounterQueryPools), /*default*/ - PerformanceCounterMultipleQueryPools: translatePublic_Bool32(s.performanceCounterMultipleQueryPools), /*default*/ - } - return rval -} -func (s *PhysicalDevicePerformanceQueryFeaturesKHR) Vulkanize() *_vkPhysicalDevicePerformanceQueryFeaturesKHR { - if s == nil { - return nil - } - rval := &_vkPhysicalDevicePerformanceQueryFeaturesKHR{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - performanceCounterQueryPools: translateInternal_Bool32(s.PerformanceCounterQueryPools), /*default*/ - performanceCounterMultipleQueryPools: translateInternal_Bool32(s.PerformanceCounterMultipleQueryPools), /*default*/ - } - return rval -} - -// PhysicalDevicePerformanceQueryPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePerformanceQueryPropertiesKHR.html -type PhysicalDevicePerformanceQueryPropertiesKHR struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR - PNext unsafe.Pointer - // Flag to specify whether performance queries are allowed to be used in vkCmdCopyQueryPoolResults; - AllowCommandBufferQueryCopies bool -} - -// WARNING - struct PhysicalDevicePerformanceQueryPropertiesKHR is returned only, which is not yet handled in the binding -type _vkPhysicalDevicePerformanceQueryPropertiesKHR struct { - sType StructureType - pNext unsafe.Pointer - allowCommandBufferQueryCopies Bool32 -} - -func (s *_vkPhysicalDevicePerformanceQueryPropertiesKHR) Goify() *PhysicalDevicePerformanceQueryPropertiesKHR { - rval := &PhysicalDevicePerformanceQueryPropertiesKHR{ - PNext: (unsafe.Pointer)(s.pNext), - AllowCommandBufferQueryCopies: translatePublic_Bool32(s.allowCommandBufferQueryCopies), /*default*/ - } - return rval -} -func (s *PhysicalDevicePerformanceQueryPropertiesKHR) Vulkanize() *_vkPhysicalDevicePerformanceQueryPropertiesKHR { - if s == nil { - return nil - } - rval := &_vkPhysicalDevicePerformanceQueryPropertiesKHR{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - allowCommandBufferQueryCopies: translateInternal_Bool32(s.AllowCommandBufferQueryCopies), /*default*/ - } - return rval -} - // PhysicalDevicePipelineCreationCacheControlFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.html type PhysicalDevicePipelineCreationCacheControlFeaturesEXT struct { } @@ -22100,132 +18189,6 @@ func (s *PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Vulkanize() *_vkPhy return rval } -// PhysicalDeviceRobustness2FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesEXT.html -type PhysicalDeviceRobustness2FeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT - PNext unsafe.Pointer - RobustBufferAccess2 bool - RobustImageAccess2 bool - NullDescriptor bool -} - -type _vkPhysicalDeviceRobustness2FeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - robustBufferAccess2 Bool32 - robustImageAccess2 Bool32 - nullDescriptor Bool32 -} - -func (s *_vkPhysicalDeviceRobustness2FeaturesEXT) Goify() *PhysicalDeviceRobustness2FeaturesEXT { - rval := &PhysicalDeviceRobustness2FeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - RobustBufferAccess2: translatePublic_Bool32(s.robustBufferAccess2), /*default*/ - RobustImageAccess2: translatePublic_Bool32(s.robustImageAccess2), /*default*/ - NullDescriptor: translatePublic_Bool32(s.nullDescriptor), /*default*/ - } - return rval -} -func (s *PhysicalDeviceRobustness2FeaturesEXT) Vulkanize() *_vkPhysicalDeviceRobustness2FeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceRobustness2FeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - robustBufferAccess2: translateInternal_Bool32(s.RobustBufferAccess2), /*default*/ - robustImageAccess2: translateInternal_Bool32(s.RobustImageAccess2), /*default*/ - nullDescriptor: translateInternal_Bool32(s.NullDescriptor), /*default*/ - } - return rval -} - -// PhysicalDeviceRobustness2PropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRobustness2PropertiesEXT.html -type PhysicalDeviceRobustness2PropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT - PNext unsafe.Pointer - RobustStorageBufferAccessSizeAlignment DeviceSize - RobustUniformBufferAccessSizeAlignment DeviceSize -} - -// WARNING - struct PhysicalDeviceRobustness2PropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceRobustness2PropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - robustStorageBufferAccessSizeAlignment DeviceSize - robustUniformBufferAccessSizeAlignment DeviceSize -} - -func (s *_vkPhysicalDeviceRobustness2PropertiesEXT) Goify() *PhysicalDeviceRobustness2PropertiesEXT { - rval := &PhysicalDeviceRobustness2PropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - RobustStorageBufferAccessSizeAlignment: (DeviceSize)(s.robustStorageBufferAccessSizeAlignment), - RobustUniformBufferAccessSizeAlignment: (DeviceSize)(s.robustUniformBufferAccessSizeAlignment), - } - return rval -} -func (s *PhysicalDeviceRobustness2PropertiesEXT) Vulkanize() *_vkPhysicalDeviceRobustness2PropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceRobustness2PropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - robustStorageBufferAccessSizeAlignment: (DeviceSize)(s.RobustStorageBufferAccessSizeAlignment), /*cb*/ - robustUniformBufferAccessSizeAlignment: (DeviceSize)(s.RobustUniformBufferAccessSizeAlignment), /*cb*/ - } - return rval -} - -// PhysicalDeviceSampleLocationsPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSampleLocationsPropertiesEXT.html -type PhysicalDeviceSampleLocationsPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT - PNext unsafe.Pointer - SampleLocationSampleCounts SampleCountFlags - MaxSampleLocationGridSize Extent2D - SampleLocationCoordinateRange [2]float32 - SampleLocationSubPixelBits uint32 - VariableSampleLocations bool -} - -// WARNING - struct PhysicalDeviceSampleLocationsPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceSampleLocationsPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - sampleLocationSampleCounts SampleCountFlags - maxSampleLocationGridSize _vkExtent2D - sampleLocationCoordinateRange [2]float32 - sampleLocationSubPixelBits uint32 - variableSampleLocations Bool32 -} - -func (s *_vkPhysicalDeviceSampleLocationsPropertiesEXT) Goify() *PhysicalDeviceSampleLocationsPropertiesEXT { - rval := &PhysicalDeviceSampleLocationsPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - SampleLocationSampleCounts: (SampleCountFlags)(s.sampleLocationSampleCounts), - MaxSampleLocationGridSize: (Extent2D)(s.maxSampleLocationGridSize), - SampleLocationCoordinateRange: ([2]float32)(s.sampleLocationCoordinateRange), - SampleLocationSubPixelBits: (uint32)(s.sampleLocationSubPixelBits), - VariableSampleLocations: translatePublic_Bool32(s.variableSampleLocations), /*default*/ - } - return rval -} -func (s *PhysicalDeviceSampleLocationsPropertiesEXT) Vulkanize() *_vkPhysicalDeviceSampleLocationsPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceSampleLocationsPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - sampleLocationSampleCounts: (SampleCountFlags)(s.SampleLocationSampleCounts), /*cb*/ - maxSampleLocationGridSize: (_vkExtent2D)(s.MaxSampleLocationGridSize), /*cb*/ - sampleLocationCoordinateRange: ([2]float32)(s.SampleLocationCoordinateRange), /*cb*/ - sampleLocationSubPixelBits: (uint32)(s.SampleLocationSubPixelBits), /*cb*/ - variableSampleLocations: translateInternal_Bool32(s.VariableSampleLocations), /*default*/ - } - return rval -} - // PhysicalDeviceSamplerFilterMinmaxProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSamplerFilterMinmaxProperties.html type PhysicalDeviceSamplerFilterMinmaxProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES @@ -22508,82 +18471,6 @@ func (s *PhysicalDeviceShaderAtomicFloat2FeaturesEXT) Vulkanize() *_vkPhysicalDe return rval } -// PhysicalDeviceShaderAtomicFloatFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.html -type PhysicalDeviceShaderAtomicFloatFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT - PNext unsafe.Pointer - ShaderBufferFloat32Atomics bool - ShaderBufferFloat32AtomicAdd bool - ShaderBufferFloat64Atomics bool - ShaderBufferFloat64AtomicAdd bool - ShaderSharedFloat32Atomics bool - ShaderSharedFloat32AtomicAdd bool - ShaderSharedFloat64Atomics bool - ShaderSharedFloat64AtomicAdd bool - ShaderImageFloat32Atomics bool - ShaderImageFloat32AtomicAdd bool - SparseImageFloat32Atomics bool - SparseImageFloat32AtomicAdd bool -} - -type _vkPhysicalDeviceShaderAtomicFloatFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - shaderBufferFloat32Atomics Bool32 - shaderBufferFloat32AtomicAdd Bool32 - shaderBufferFloat64Atomics Bool32 - shaderBufferFloat64AtomicAdd Bool32 - shaderSharedFloat32Atomics Bool32 - shaderSharedFloat32AtomicAdd Bool32 - shaderSharedFloat64Atomics Bool32 - shaderSharedFloat64AtomicAdd Bool32 - shaderImageFloat32Atomics Bool32 - shaderImageFloat32AtomicAdd Bool32 - sparseImageFloat32Atomics Bool32 - sparseImageFloat32AtomicAdd Bool32 -} - -func (s *_vkPhysicalDeviceShaderAtomicFloatFeaturesEXT) Goify() *PhysicalDeviceShaderAtomicFloatFeaturesEXT { - rval := &PhysicalDeviceShaderAtomicFloatFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ShaderBufferFloat32Atomics: translatePublic_Bool32(s.shaderBufferFloat32Atomics), /*default*/ - ShaderBufferFloat32AtomicAdd: translatePublic_Bool32(s.shaderBufferFloat32AtomicAdd), /*default*/ - ShaderBufferFloat64Atomics: translatePublic_Bool32(s.shaderBufferFloat64Atomics), /*default*/ - ShaderBufferFloat64AtomicAdd: translatePublic_Bool32(s.shaderBufferFloat64AtomicAdd), /*default*/ - ShaderSharedFloat32Atomics: translatePublic_Bool32(s.shaderSharedFloat32Atomics), /*default*/ - ShaderSharedFloat32AtomicAdd: translatePublic_Bool32(s.shaderSharedFloat32AtomicAdd), /*default*/ - ShaderSharedFloat64Atomics: translatePublic_Bool32(s.shaderSharedFloat64Atomics), /*default*/ - ShaderSharedFloat64AtomicAdd: translatePublic_Bool32(s.shaderSharedFloat64AtomicAdd), /*default*/ - ShaderImageFloat32Atomics: translatePublic_Bool32(s.shaderImageFloat32Atomics), /*default*/ - ShaderImageFloat32AtomicAdd: translatePublic_Bool32(s.shaderImageFloat32AtomicAdd), /*default*/ - SparseImageFloat32Atomics: translatePublic_Bool32(s.sparseImageFloat32Atomics), /*default*/ - SparseImageFloat32AtomicAdd: translatePublic_Bool32(s.sparseImageFloat32AtomicAdd), /*default*/ - } - return rval -} -func (s *PhysicalDeviceShaderAtomicFloatFeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderAtomicFloatFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceShaderAtomicFloatFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - shaderBufferFloat32Atomics: translateInternal_Bool32(s.ShaderBufferFloat32Atomics), /*default*/ - shaderBufferFloat32AtomicAdd: translateInternal_Bool32(s.ShaderBufferFloat32AtomicAdd), /*default*/ - shaderBufferFloat64Atomics: translateInternal_Bool32(s.ShaderBufferFloat64Atomics), /*default*/ - shaderBufferFloat64AtomicAdd: translateInternal_Bool32(s.ShaderBufferFloat64AtomicAdd), /*default*/ - shaderSharedFloat32Atomics: translateInternal_Bool32(s.ShaderSharedFloat32Atomics), /*default*/ - shaderSharedFloat32AtomicAdd: translateInternal_Bool32(s.ShaderSharedFloat32AtomicAdd), /*default*/ - shaderSharedFloat64Atomics: translateInternal_Bool32(s.ShaderSharedFloat64Atomics), /*default*/ - shaderSharedFloat64AtomicAdd: translateInternal_Bool32(s.ShaderSharedFloat64AtomicAdd), /*default*/ - shaderImageFloat32Atomics: translateInternal_Bool32(s.ShaderImageFloat32Atomics), /*default*/ - shaderImageFloat32AtomicAdd: translateInternal_Bool32(s.ShaderImageFloat32AtomicAdd), /*default*/ - sparseImageFloat32Atomics: translateInternal_Bool32(s.SparseImageFloat32Atomics), /*default*/ - sparseImageFloat32AtomicAdd: translateInternal_Bool32(s.SparseImageFloat32AtomicAdd), /*default*/ - } - return rval -} - // PhysicalDeviceShaderAtomicInt64Features: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicInt64Features.html type PhysicalDeviceShaderAtomicInt64Features struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES @@ -22638,42 +18525,6 @@ func (s *PhysicalDeviceShaderAtomicInt64FeaturesKHR) Vulkanize() *_vkPhysicalDev return rval } -// PhysicalDeviceShaderClockFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderClockFeaturesKHR.html -type PhysicalDeviceShaderClockFeaturesKHR struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR - PNext unsafe.Pointer - ShaderSubgroupClock bool - ShaderDeviceClock bool -} - -type _vkPhysicalDeviceShaderClockFeaturesKHR struct { - sType StructureType - pNext unsafe.Pointer - shaderSubgroupClock Bool32 - shaderDeviceClock Bool32 -} - -func (s *_vkPhysicalDeviceShaderClockFeaturesKHR) Goify() *PhysicalDeviceShaderClockFeaturesKHR { - rval := &PhysicalDeviceShaderClockFeaturesKHR{ - PNext: (unsafe.Pointer)(s.pNext), - ShaderSubgroupClock: translatePublic_Bool32(s.shaderSubgroupClock), /*default*/ - ShaderDeviceClock: translatePublic_Bool32(s.shaderDeviceClock), /*default*/ - } - return rval -} -func (s *PhysicalDeviceShaderClockFeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderClockFeaturesKHR { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceShaderClockFeaturesKHR{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - shaderSubgroupClock: translateInternal_Bool32(s.ShaderSubgroupClock), /*default*/ - shaderDeviceClock: translateInternal_Bool32(s.ShaderDeviceClock), /*default*/ - } - return rval -} - // PhysicalDeviceShaderCoreBuiltinsFeaturesARM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.html type PhysicalDeviceShaderCoreBuiltinsFeaturesARM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM @@ -22886,21 +18737,44 @@ func (s *PhysicalDeviceShaderCorePropertiesAMD) Vulkanize() *_vkPhysicalDeviceSh return rval } -// PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.html -type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT struct { +// PhysicalDeviceShaderCorePropertiesARM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCorePropertiesARM.html +type PhysicalDeviceShaderCorePropertiesARM struct { + // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM + PNext unsafe.Pointer + PixelRate uint32 + TexelRate uint32 + FmaRate uint32 } -type _vkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT +// WARNING - struct PhysicalDeviceShaderCorePropertiesARM is returned only, which is not yet handled in the binding +type _vkPhysicalDeviceShaderCorePropertiesARM struct { + sType StructureType + pNext unsafe.Pointer + pixelRate uint32 + texelRate uint32 + fmaRate uint32 +} -func (s *_vkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) Goify() *PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT { - rval := (*PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)(s) +func (s *_vkPhysicalDeviceShaderCorePropertiesARM) Goify() *PhysicalDeviceShaderCorePropertiesARM { + rval := &PhysicalDeviceShaderCorePropertiesARM{ + PNext: (unsafe.Pointer)(s.pNext), + PixelRate: (uint32)(s.pixelRate), + TexelRate: (uint32)(s.texelRate), + FmaRate: (uint32)(s.fmaRate), + } return rval } -func (s *PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT { +func (s *PhysicalDeviceShaderCorePropertiesARM) Vulkanize() *_vkPhysicalDeviceShaderCorePropertiesARM { if s == nil { return nil } - rval := (*_vkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)(s) + rval := &_vkPhysicalDeviceShaderCorePropertiesARM{ + sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + pixelRate: (uint32)(s.PixelRate), /*cb*/ + texelRate: (uint32)(s.TexelRate), /*cb*/ + fmaRate: (uint32)(s.FmaRate), /*cb*/ + } return rval } @@ -23042,42 +18916,6 @@ func (s *PhysicalDeviceShaderFloat16Int8FeaturesKHR) Vulkanize() *_vkPhysicalDev return rval } -// PhysicalDeviceShaderImageAtomicInt64FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.html -type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT - PNext unsafe.Pointer - ShaderImageInt64Atomics bool - SparseImageInt64Atomics bool -} - -type _vkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - shaderImageInt64Atomics Bool32 - sparseImageInt64Atomics Bool32 -} - -func (s *_vkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT) Goify() *PhysicalDeviceShaderImageAtomicInt64FeaturesEXT { - rval := &PhysicalDeviceShaderImageAtomicInt64FeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - ShaderImageInt64Atomics: translatePublic_Bool32(s.shaderImageInt64Atomics), /*default*/ - SparseImageInt64Atomics: translatePublic_Bool32(s.sparseImageInt64Atomics), /*default*/ - } - return rval -} -func (s *PhysicalDeviceShaderImageAtomicInt64FeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - shaderImageInt64Atomics: translateInternal_Bool32(s.ShaderImageInt64Atomics), /*default*/ - sparseImageInt64Atomics: translateInternal_Bool32(s.SparseImageInt64Atomics), /*default*/ - } - return rval -} - // PhysicalDeviceShaderImageFootprintFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderImageFootprintFeaturesNV.html type PhysicalDeviceShaderImageFootprintFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV @@ -23395,24 +19233,6 @@ func (s *PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR) Vulkanize() return rval } -// PhysicalDeviceShaderTerminateInvocationFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.html -type PhysicalDeviceShaderTerminateInvocationFeaturesKHR struct { -} - -type _vkPhysicalDeviceShaderTerminateInvocationFeaturesKHR = PhysicalDeviceShaderTerminateInvocationFeaturesKHR - -func (s *_vkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) Goify() *PhysicalDeviceShaderTerminateInvocationFeaturesKHR { - rval := (*PhysicalDeviceShaderTerminateInvocationFeaturesKHR)(s) - return rval -} -func (s *PhysicalDeviceShaderTerminateInvocationFeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderTerminateInvocationFeaturesKHR { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)(s) - return rval -} - // PhysicalDeviceShadingRateImageFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShadingRateImageFeaturesNV.html type PhysicalDeviceShadingRateImageFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV @@ -23652,42 +19472,6 @@ func (s *PhysicalDeviceSubgroupProperties) Vulkanize() *_vkPhysicalDeviceSubgrou return rval } -// PhysicalDeviceSubgroupSizeControlFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.html -type PhysicalDeviceSubgroupSizeControlFeaturesEXT struct { -} - -type _vkPhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeaturesEXT - -func (s *_vkPhysicalDeviceSubgroupSizeControlFeaturesEXT) Goify() *PhysicalDeviceSubgroupSizeControlFeaturesEXT { - rval := (*PhysicalDeviceSubgroupSizeControlFeaturesEXT)(s) - return rval -} -func (s *PhysicalDeviceSubgroupSizeControlFeaturesEXT) Vulkanize() *_vkPhysicalDeviceSubgroupSizeControlFeaturesEXT { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceSubgroupSizeControlFeaturesEXT)(s) - return rval -} - -// PhysicalDeviceSubgroupSizeControlPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.html -type PhysicalDeviceSubgroupSizeControlPropertiesEXT struct { -} - -type _vkPhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlPropertiesEXT - -func (s *_vkPhysicalDeviceSubgroupSizeControlPropertiesEXT) Goify() *PhysicalDeviceSubgroupSizeControlPropertiesEXT { - rval := (*PhysicalDeviceSubgroupSizeControlPropertiesEXT)(s) - return rval -} -func (s *PhysicalDeviceSubgroupSizeControlPropertiesEXT) Vulkanize() *_vkPhysicalDeviceSubgroupSizeControlPropertiesEXT { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceSubgroupSizeControlPropertiesEXT)(s) - return rval -} - // PhysicalDeviceSubpassMergeFeedbackFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.html type PhysicalDeviceSubpassMergeFeedbackFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT @@ -23760,59 +19544,27 @@ type PhysicalDeviceSubpassShadingPropertiesHUAWEI struct { } // WARNING - struct PhysicalDeviceSubpassShadingPropertiesHUAWEI is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceSubpassShadingPropertiesHUAWEI struct { - sType StructureType - pNext unsafe.Pointer - maxSubpassShadingWorkgroupSizeAspectRatio uint32 -} - -func (s *_vkPhysicalDeviceSubpassShadingPropertiesHUAWEI) Goify() *PhysicalDeviceSubpassShadingPropertiesHUAWEI { - rval := &PhysicalDeviceSubpassShadingPropertiesHUAWEI{ - PNext: (unsafe.Pointer)(s.pNext), - MaxSubpassShadingWorkgroupSizeAspectRatio: (uint32)(s.maxSubpassShadingWorkgroupSizeAspectRatio), - } - return rval -} -func (s *PhysicalDeviceSubpassShadingPropertiesHUAWEI) Vulkanize() *_vkPhysicalDeviceSubpassShadingPropertiesHUAWEI { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceSubpassShadingPropertiesHUAWEI{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - maxSubpassShadingWorkgroupSizeAspectRatio: (uint32)(s.MaxSubpassShadingWorkgroupSizeAspectRatio), /*cb*/ - } - return rval -} - -// PhysicalDeviceSurfaceInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSurfaceInfo2KHR.html -type PhysicalDeviceSurfaceInfo2KHR struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR - PNext unsafe.Pointer - Surface SurfaceKHR -} - -type _vkPhysicalDeviceSurfaceInfo2KHR struct { - sType StructureType - pNext unsafe.Pointer - surface SurfaceKHR +type _vkPhysicalDeviceSubpassShadingPropertiesHUAWEI struct { + sType StructureType + pNext unsafe.Pointer + maxSubpassShadingWorkgroupSizeAspectRatio uint32 } -func (s *_vkPhysicalDeviceSurfaceInfo2KHR) Goify() *PhysicalDeviceSurfaceInfo2KHR { - rval := &PhysicalDeviceSurfaceInfo2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - Surface: (SurfaceKHR)(s.surface), +func (s *_vkPhysicalDeviceSubpassShadingPropertiesHUAWEI) Goify() *PhysicalDeviceSubpassShadingPropertiesHUAWEI { + rval := &PhysicalDeviceSubpassShadingPropertiesHUAWEI{ + PNext: (unsafe.Pointer)(s.pNext), + MaxSubpassShadingWorkgroupSizeAspectRatio: (uint32)(s.maxSubpassShadingWorkgroupSizeAspectRatio), } return rval } -func (s *PhysicalDeviceSurfaceInfo2KHR) Vulkanize() *_vkPhysicalDeviceSurfaceInfo2KHR { +func (s *PhysicalDeviceSubpassShadingPropertiesHUAWEI) Vulkanize() *_vkPhysicalDeviceSubpassShadingPropertiesHUAWEI { if s == nil { return nil } - rval := &_vkPhysicalDeviceSurfaceInfo2KHR{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - surface: (SurfaceKHR)(s.Surface), /*cb*/ + rval := &_vkPhysicalDeviceSubpassShadingPropertiesHUAWEI{ + sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + maxSubpassShadingWorkgroupSizeAspectRatio: (uint32)(s.MaxSubpassShadingWorkgroupSizeAspectRatio), /*cb*/ } return rval } @@ -23849,92 +19601,6 @@ func (s *PhysicalDeviceSwapchainMaintenance1FeaturesEXT) Vulkanize() *_vkPhysica return rval } -// PhysicalDeviceSynchronization2FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSynchronization2FeaturesKHR.html -type PhysicalDeviceSynchronization2FeaturesKHR struct { -} - -type _vkPhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2FeaturesKHR - -func (s *_vkPhysicalDeviceSynchronization2FeaturesKHR) Goify() *PhysicalDeviceSynchronization2FeaturesKHR { - rval := (*PhysicalDeviceSynchronization2FeaturesKHR)(s) - return rval -} -func (s *PhysicalDeviceSynchronization2FeaturesKHR) Vulkanize() *_vkPhysicalDeviceSynchronization2FeaturesKHR { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceSynchronization2FeaturesKHR)(s) - return rval -} - -// PhysicalDeviceTexelBufferAlignmentFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.html -type PhysicalDeviceTexelBufferAlignmentFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT - PNext unsafe.Pointer - TexelBufferAlignment bool -} - -type _vkPhysicalDeviceTexelBufferAlignmentFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - texelBufferAlignment Bool32 -} - -func (s *_vkPhysicalDeviceTexelBufferAlignmentFeaturesEXT) Goify() *PhysicalDeviceTexelBufferAlignmentFeaturesEXT { - rval := &PhysicalDeviceTexelBufferAlignmentFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - TexelBufferAlignment: translatePublic_Bool32(s.texelBufferAlignment), /*default*/ - } - return rval -} -func (s *PhysicalDeviceTexelBufferAlignmentFeaturesEXT) Vulkanize() *_vkPhysicalDeviceTexelBufferAlignmentFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceTexelBufferAlignmentFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - texelBufferAlignment: translateInternal_Bool32(s.TexelBufferAlignment), /*default*/ - } - return rval -} - -// PhysicalDeviceTexelBufferAlignmentPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.html -type PhysicalDeviceTexelBufferAlignmentPropertiesEXT struct { -} - -type _vkPhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentPropertiesEXT - -func (s *_vkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) Goify() *PhysicalDeviceTexelBufferAlignmentPropertiesEXT { - rval := (*PhysicalDeviceTexelBufferAlignmentPropertiesEXT)(s) - return rval -} -func (s *PhysicalDeviceTexelBufferAlignmentPropertiesEXT) Vulkanize() *_vkPhysicalDeviceTexelBufferAlignmentPropertiesEXT { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)(s) - return rval -} - -// PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.html -type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT struct { -} - -type _vkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT - -func (s *_vkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) Goify() *PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT { - rval := (*PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)(s) - return rval -} -func (s *PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) Vulkanize() *_vkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT { - if s == nil { - return nil - } - rval := (*_vkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)(s) - return rval -} - // PhysicalDeviceTilePropertiesFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTilePropertiesFeaturesQCOM.html type PhysicalDeviceTilePropertiesFeaturesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM @@ -24380,108 +20046,6 @@ func (s *PhysicalDeviceVariablePointersFeaturesKHR) Vulkanize() *_vkPhysicalDevi return rval } -// PhysicalDeviceVertexAttributeDivisorFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.html -type PhysicalDeviceVertexAttributeDivisorFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT - PNext unsafe.Pointer - VertexAttributeInstanceRateDivisor bool - VertexAttributeInstanceRateZeroDivisor bool -} - -type _vkPhysicalDeviceVertexAttributeDivisorFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - vertexAttributeInstanceRateDivisor Bool32 - vertexAttributeInstanceRateZeroDivisor Bool32 -} - -func (s *_vkPhysicalDeviceVertexAttributeDivisorFeaturesEXT) Goify() *PhysicalDeviceVertexAttributeDivisorFeaturesEXT { - rval := &PhysicalDeviceVertexAttributeDivisorFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - VertexAttributeInstanceRateDivisor: translatePublic_Bool32(s.vertexAttributeInstanceRateDivisor), /*default*/ - VertexAttributeInstanceRateZeroDivisor: translatePublic_Bool32(s.vertexAttributeInstanceRateZeroDivisor), /*default*/ - } - return rval -} -func (s *PhysicalDeviceVertexAttributeDivisorFeaturesEXT) Vulkanize() *_vkPhysicalDeviceVertexAttributeDivisorFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceVertexAttributeDivisorFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - vertexAttributeInstanceRateDivisor: translateInternal_Bool32(s.VertexAttributeInstanceRateDivisor), /*default*/ - vertexAttributeInstanceRateZeroDivisor: translateInternal_Bool32(s.VertexAttributeInstanceRateZeroDivisor), /*default*/ - } - return rval -} - -// PhysicalDeviceVertexAttributeDivisorPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.html -type PhysicalDeviceVertexAttributeDivisorPropertiesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT - PNext unsafe.Pointer - // max value of vertex attribute divisor; - MaxVertexAttribDivisor uint32 -} - -// WARNING - struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT is returned only, which is not yet handled in the binding -type _vkPhysicalDeviceVertexAttributeDivisorPropertiesEXT struct { - sType StructureType - pNext unsafe.Pointer - maxVertexAttribDivisor uint32 -} - -func (s *_vkPhysicalDeviceVertexAttributeDivisorPropertiesEXT) Goify() *PhysicalDeviceVertexAttributeDivisorPropertiesEXT { - rval := &PhysicalDeviceVertexAttributeDivisorPropertiesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - MaxVertexAttribDivisor: (uint32)(s.maxVertexAttribDivisor), - } - return rval -} -func (s *PhysicalDeviceVertexAttributeDivisorPropertiesEXT) Vulkanize() *_vkPhysicalDeviceVertexAttributeDivisorPropertiesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceVertexAttributeDivisorPropertiesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - maxVertexAttribDivisor: (uint32)(s.MaxVertexAttribDivisor), /*cb*/ - } - return rval -} - -// PhysicalDeviceVertexInputDynamicStateFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.html -type PhysicalDeviceVertexInputDynamicStateFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT - PNext unsafe.Pointer - VertexInputDynamicState bool -} - -type _vkPhysicalDeviceVertexInputDynamicStateFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - vertexInputDynamicState Bool32 -} - -func (s *_vkPhysicalDeviceVertexInputDynamicStateFeaturesEXT) Goify() *PhysicalDeviceVertexInputDynamicStateFeaturesEXT { - rval := &PhysicalDeviceVertexInputDynamicStateFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - VertexInputDynamicState: translatePublic_Bool32(s.vertexInputDynamicState), /*default*/ - } - return rval -} -func (s *PhysicalDeviceVertexInputDynamicStateFeaturesEXT) Vulkanize() *_vkPhysicalDeviceVertexInputDynamicStateFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceVertexInputDynamicStateFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - vertexInputDynamicState: translateInternal_Bool32(s.VertexInputDynamicState), /*default*/ - } - return rval -} - // PhysicalDeviceVideoFormatInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVideoFormatInfoKHR.html type PhysicalDeviceVideoFormatInfoKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR @@ -25272,70 +20836,6 @@ func (s *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR) Vulkanize() *_v return rval } -// PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.html -type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT - PNext unsafe.Pointer - Ycbcr2plane444Formats bool -} - -type _vkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - ycbcr2plane444Formats Bool32 -} - -func (s *_vkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT) Goify() *PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT { - rval := &PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Ycbcr2plane444Formats: translatePublic_Bool32(s.ycbcr2plane444Formats), /*default*/ - } - return rval -} -func (s *PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT) Vulkanize() *_vkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - ycbcr2plane444Formats: translateInternal_Bool32(s.Ycbcr2plane444Formats), /*default*/ - } - return rval -} - -// PhysicalDeviceYcbcrImageArraysFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.html -type PhysicalDeviceYcbcrImageArraysFeaturesEXT struct { - // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT - PNext unsafe.Pointer - YcbcrImageArrays bool -} - -type _vkPhysicalDeviceYcbcrImageArraysFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - ycbcrImageArrays Bool32 -} - -func (s *_vkPhysicalDeviceYcbcrImageArraysFeaturesEXT) Goify() *PhysicalDeviceYcbcrImageArraysFeaturesEXT { - rval := &PhysicalDeviceYcbcrImageArraysFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - YcbcrImageArrays: translatePublic_Bool32(s.ycbcrImageArrays), /*default*/ - } - return rval -} -func (s *PhysicalDeviceYcbcrImageArraysFeaturesEXT) Vulkanize() *_vkPhysicalDeviceYcbcrImageArraysFeaturesEXT { - if s == nil { - return nil - } - rval := &_vkPhysicalDeviceYcbcrImageArraysFeaturesEXT{ - sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - ycbcrImageArrays: translateInternal_Bool32(s.YcbcrImageArrays), /*default*/ - } - return rval -} - // PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.html type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR struct { } @@ -25419,46 +20919,6 @@ func (s *PipelineCacheHeaderVersionOne) Vulkanize() *_vkPipelineCacheHeaderVersi return rval } -// PipelineColorBlendAdvancedStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendAdvancedStateCreateInfoEXT.html -type PipelineColorBlendAdvancedStateCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT - PNext unsafe.Pointer - SrcPremultiplied bool - DstPremultiplied bool - BlendOverlap BlendOverlapEXT -} - -type _vkPipelineColorBlendAdvancedStateCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - srcPremultiplied Bool32 - dstPremultiplied Bool32 - blendOverlap BlendOverlapEXT -} - -func (s *_vkPipelineColorBlendAdvancedStateCreateInfoEXT) Goify() *PipelineColorBlendAdvancedStateCreateInfoEXT { - rval := &PipelineColorBlendAdvancedStateCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - SrcPremultiplied: translatePublic_Bool32(s.srcPremultiplied), /*default*/ - DstPremultiplied: translatePublic_Bool32(s.dstPremultiplied), /*default*/ - BlendOverlap: (BlendOverlapEXT)(s.blendOverlap), - } - return rval -} -func (s *PipelineColorBlendAdvancedStateCreateInfoEXT) Vulkanize() *_vkPipelineColorBlendAdvancedStateCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkPipelineColorBlendAdvancedStateCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcPremultiplied: translateInternal_Bool32(s.SrcPremultiplied), /*default*/ - dstPremultiplied: translateInternal_Bool32(s.DstPremultiplied), /*default*/ - blendOverlap: (BlendOverlapEXT)(s.BlendOverlap), /*cb*/ - } - return rval -} - // PipelineColorBlendAttachmentState: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendAttachmentState.html type PipelineColorBlendAttachmentState struct { BlendEnable bool @@ -25573,51 +21033,6 @@ func (s *PipelineColorBlendStateCreateInfo) Vulkanize() *_vkPipelineColorBlendSt return rval } -// PipelineColorWriteCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorWriteCreateInfoEXT.html -type PipelineColorWriteCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT - PNext unsafe.Pointer - // # of pAttachments; - // attachmentCount - PColorWriteEnables []bool -} - -type _vkPipelineColorWriteCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - attachmentCount uint32 - pColorWriteEnables *Bool32 -} - -func (s *_vkPipelineColorWriteCreateInfoEXT) Goify() *PipelineColorWriteCreateInfoEXT { - rval := &PipelineColorWriteCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *PipelineColorWriteCreateInfoEXT) Vulkanize() *_vkPipelineColorWriteCreateInfoEXT { - if s == nil { - return nil - } - - var psl_pColorWriteEnables *Bool32 - if len(s.PColorWriteEnables) > 0 { - sl_pColorWriteEnables := make([]Bool32, len(s.PColorWriteEnables)) - for i, v := range s.PColorWriteEnables { - sl_pColorWriteEnables[i] = translateInternal_Bool32(v) - } - psl_pColorWriteEnables = &sl_pColorWriteEnables[0] - } - rval := &_vkPipelineColorWriteCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - attachmentCount: uint32(len(s.PColorWriteEnables)), /*c6-a*/ - pColorWriteEnables: psl_pColorWriteEnables, /*c rem*/ - } - return rval -} - // PipelineCompilerControlCreateInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCompilerControlCreateInfoAMD.html type PipelineCompilerControlCreateInfoAMD struct { // SType = STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD @@ -25883,58 +21298,6 @@ func (s *PipelineDepthStencilStateCreateInfo) Vulkanize() *_vkPipelineDepthStenc return rval } -// PipelineDiscardRectangleStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDiscardRectangleStateCreateInfoEXT.html -type PipelineDiscardRectangleStateCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT - PNext unsafe.Pointer - Flags PipelineDiscardRectangleStateCreateFlagsEXT - DiscardRectangleMode DiscardRectangleModeEXT - // discardRectangleCount - PDiscardRectangles []Rect2D -} - -type _vkPipelineDiscardRectangleStateCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - flags PipelineDiscardRectangleStateCreateFlagsEXT - discardRectangleMode DiscardRectangleModeEXT - discardRectangleCount uint32 - pDiscardRectangles *_vkRect2D -} - -func (s *_vkPipelineDiscardRectangleStateCreateInfoEXT) Goify() *PipelineDiscardRectangleStateCreateInfoEXT { - rval := &PipelineDiscardRectangleStateCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (PipelineDiscardRectangleStateCreateFlagsEXT)(s.flags), - DiscardRectangleMode: (DiscardRectangleModeEXT)(s.discardRectangleMode), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *PipelineDiscardRectangleStateCreateInfoEXT) Vulkanize() *_vkPipelineDiscardRectangleStateCreateInfoEXT { - if s == nil { - return nil - } - - var psl_pDiscardRectangles *_vkRect2D - if len(s.PDiscardRectangles) > 0 { - sl_pDiscardRectangles := make([]_vkRect2D, len(s.PDiscardRectangles)) - for i, v := range s.PDiscardRectangles { - sl_pDiscardRectangles[i] = *(v.Vulkanize()) - } - psl_pDiscardRectangles = &sl_pDiscardRectangles[0] - } - rval := &_vkPipelineDiscardRectangleStateCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (PipelineDiscardRectangleStateCreateFlagsEXT)(s.Flags), /*cb*/ - discardRectangleMode: (DiscardRectangleModeEXT)(s.DiscardRectangleMode), /*cb*/ - discardRectangleCount: uint32(len(s.PDiscardRectangles)), /*c6-a*/ - pDiscardRectangles: psl_pDiscardRectangles, /*c rem*/ - } - return rval -} - // PipelineDynamicStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDynamicStateCreateInfo.html type PipelineDynamicStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO @@ -26186,46 +21549,10 @@ func (s *PipelineFragmentShadingRateEnumStateCreateInfoNV) Vulkanize() *_vkPipel } rval := &_vkPipelineFragmentShadingRateEnumStateCreateInfoNV{ sType: STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - shadingRateType: (FragmentShadingRateTypeNV)(s.ShadingRateType), /*cb*/ - shadingRate: (FragmentShadingRateNV)(s.ShadingRate), /*cb*/ - combinerOps: ([2]FragmentShadingRateCombinerOpKHR)(s.CombinerOps), /*cb*/ - } - return rval -} - -// PipelineFragmentShadingRateStateCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineFragmentShadingRateStateCreateInfoKHR.html -type PipelineFragmentShadingRateStateCreateInfoKHR struct { - // SType = STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR - PNext unsafe.Pointer - FragmentSize Extent2D - CombinerOps [2]FragmentShadingRateCombinerOpKHR -} - -type _vkPipelineFragmentShadingRateStateCreateInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - fragmentSize _vkExtent2D - combinerOps [2]FragmentShadingRateCombinerOpKHR -} - -func (s *_vkPipelineFragmentShadingRateStateCreateInfoKHR) Goify() *PipelineFragmentShadingRateStateCreateInfoKHR { - rval := &PipelineFragmentShadingRateStateCreateInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - FragmentSize: (Extent2D)(s.fragmentSize), - CombinerOps: ([2]FragmentShadingRateCombinerOpKHR)(s.combinerOps), - } - return rval -} -func (s *PipelineFragmentShadingRateStateCreateInfoKHR) Vulkanize() *_vkPipelineFragmentShadingRateStateCreateInfoKHR { - if s == nil { - return nil - } - rval := &_vkPipelineFragmentShadingRateStateCreateInfoKHR{ - sType: STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - fragmentSize: (_vkExtent2D)(s.FragmentSize), /*cb*/ - combinerOps: ([2]FragmentShadingRateCombinerOpKHR)(s.CombinerOps), /*cb*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + shadingRateType: (FragmentShadingRateTypeNV)(s.ShadingRateType), /*cb*/ + shadingRate: (FragmentShadingRateNV)(s.ShadingRate), /*cb*/ + combinerOps: ([2]FragmentShadingRateCombinerOpKHR)(s.CombinerOps), /*cb*/ } return rval } @@ -26512,130 +21839,6 @@ func (s *PipelinePropertiesIdentifierEXT) Vulkanize() *_vkPipelinePropertiesIden return rval } -// PipelineRasterizationConservativeStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationConservativeStateCreateInfoEXT.html -type PipelineRasterizationConservativeStateCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT - PNext unsafe.Pointer - // Reserved; - Flags PipelineRasterizationConservativeStateCreateFlagsEXT - // Conservative rasterization mode; - ConservativeRasterizationMode ConservativeRasterizationModeEXT - // Extra overestimation to add to the primitive; - ExtraPrimitiveOverestimationSize float32 -} - -type _vkPipelineRasterizationConservativeStateCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - flags PipelineRasterizationConservativeStateCreateFlagsEXT - conservativeRasterizationMode ConservativeRasterizationModeEXT - extraPrimitiveOverestimationSize float32 -} - -func (s *_vkPipelineRasterizationConservativeStateCreateInfoEXT) Goify() *PipelineRasterizationConservativeStateCreateInfoEXT { - rval := &PipelineRasterizationConservativeStateCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (PipelineRasterizationConservativeStateCreateFlagsEXT)(s.flags), - ConservativeRasterizationMode: (ConservativeRasterizationModeEXT)(s.conservativeRasterizationMode), - ExtraPrimitiveOverestimationSize: (float32)(s.extraPrimitiveOverestimationSize), - } - return rval -} -func (s *PipelineRasterizationConservativeStateCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationConservativeStateCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkPipelineRasterizationConservativeStateCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (PipelineRasterizationConservativeStateCreateFlagsEXT)(s.Flags), /*cb*/ - conservativeRasterizationMode: (ConservativeRasterizationModeEXT)(s.ConservativeRasterizationMode), /*cb*/ - extraPrimitiveOverestimationSize: (float32)(s.ExtraPrimitiveOverestimationSize), /*cb*/ - } - return rval -} - -// PipelineRasterizationDepthClipStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationDepthClipStateCreateInfoEXT.html -type PipelineRasterizationDepthClipStateCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT - PNext unsafe.Pointer - // Reserved; - Flags PipelineRasterizationDepthClipStateCreateFlagsEXT - DepthClipEnable bool -} - -type _vkPipelineRasterizationDepthClipStateCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - flags PipelineRasterizationDepthClipStateCreateFlagsEXT - depthClipEnable Bool32 -} - -func (s *_vkPipelineRasterizationDepthClipStateCreateInfoEXT) Goify() *PipelineRasterizationDepthClipStateCreateInfoEXT { - rval := &PipelineRasterizationDepthClipStateCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (PipelineRasterizationDepthClipStateCreateFlagsEXT)(s.flags), - DepthClipEnable: translatePublic_Bool32(s.depthClipEnable), /*default*/ - } - return rval -} -func (s *PipelineRasterizationDepthClipStateCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationDepthClipStateCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkPipelineRasterizationDepthClipStateCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (PipelineRasterizationDepthClipStateCreateFlagsEXT)(s.Flags), /*cb*/ - depthClipEnable: translateInternal_Bool32(s.DepthClipEnable), /*default*/ - } - return rval -} - -// PipelineRasterizationLineStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html -type PipelineRasterizationLineStateCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT - PNext unsafe.Pointer - LineRasterizationMode LineRasterizationModeEXT - StippledLineEnable bool - LineStippleFactor uint32 - LineStipplePattern uint16 -} - -type _vkPipelineRasterizationLineStateCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - lineRasterizationMode LineRasterizationModeEXT - stippledLineEnable Bool32 - lineStippleFactor uint32 - lineStipplePattern uint16 -} - -func (s *_vkPipelineRasterizationLineStateCreateInfoEXT) Goify() *PipelineRasterizationLineStateCreateInfoEXT { - rval := &PipelineRasterizationLineStateCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - LineRasterizationMode: (LineRasterizationModeEXT)(s.lineRasterizationMode), - StippledLineEnable: translatePublic_Bool32(s.stippledLineEnable), /*default*/ - LineStippleFactor: (uint32)(s.lineStippleFactor), - LineStipplePattern: (uint16)(s.lineStipplePattern), - } - return rval -} -func (s *PipelineRasterizationLineStateCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationLineStateCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkPipelineRasterizationLineStateCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - lineRasterizationMode: (LineRasterizationModeEXT)(s.LineRasterizationMode), /*cb*/ - stippledLineEnable: translateInternal_Bool32(s.StippledLineEnable), /*default*/ - lineStippleFactor: (uint32)(s.LineStippleFactor), /*cb*/ - lineStipplePattern: (uint16)(s.LineStipplePattern), /*cb*/ - } - return rval -} - // PipelineRasterizationProvokingVertexStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.html type PipelineRasterizationProvokingVertexStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT @@ -26904,42 +22107,6 @@ func (s *PipelineRobustnessCreateInfoEXT) Vulkanize() *_vkPipelineRobustnessCrea return rval } -// PipelineSampleLocationsStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineSampleLocationsStateCreateInfoEXT.html -type PipelineSampleLocationsStateCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT - PNext unsafe.Pointer - SampleLocationsEnable bool - SampleLocationsInfo SampleLocationsInfoEXT -} - -type _vkPipelineSampleLocationsStateCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - sampleLocationsEnable Bool32 - sampleLocationsInfo _vkSampleLocationsInfoEXT -} - -func (s *_vkPipelineSampleLocationsStateCreateInfoEXT) Goify() *PipelineSampleLocationsStateCreateInfoEXT { - rval := &PipelineSampleLocationsStateCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - SampleLocationsEnable: translatePublic_Bool32(s.sampleLocationsEnable), /*default*/ - SampleLocationsInfo: *(s.sampleLocationsInfo.Goify()), - } - return rval -} -func (s *PipelineSampleLocationsStateCreateInfoEXT) Vulkanize() *_vkPipelineSampleLocationsStateCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkPipelineSampleLocationsStateCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - sampleLocationsEnable: translateInternal_Bool32(s.SampleLocationsEnable), /*default*/ - sampleLocationsInfo: *(s.SampleLocationsInfo.Vulkanize()), /*c3*/ - } - return rval -} - // PipelineShaderStageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageCreateInfo.html type PipelineShaderStageCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO @@ -26950,7 +22117,7 @@ type PipelineShaderStageCreateInfo struct { // Module containing entry point; Module ShaderModule // Null-terminated entry point name; - PName string + PName string PSpecializationInfo *SpecializationInfo } @@ -27029,24 +22196,6 @@ func (s *PipelineShaderStageModuleIdentifierCreateInfoEXT) Vulkanize() *_vkPipel return rval } -// PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.html -type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT struct { -} - -type _vkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT - -func (s *_vkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) Goify() *PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT { - rval := (*PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)(s) - return rval -} -func (s *PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) Vulkanize() *_vkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT { - if s == nil { - return nil - } - rval := (*_vkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)(s) - return rval -} - // PipelineTessellationDomainOriginStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationDomainOriginStateCreateInfo.html type PipelineTessellationDomainOriginStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO @@ -27133,46 +22282,6 @@ func (s *PipelineTessellationStateCreateInfo) Vulkanize() *_vkPipelineTessellati return rval } -// PipelineVertexInputDivisorStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineVertexInputDivisorStateCreateInfoEXT.html -type PipelineVertexInputDivisorStateCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT - PNext unsafe.Pointer - // vertexBindingDivisorCount - PVertexBindingDivisors []VertexInputBindingDivisorDescriptionEXT -} - -type _vkPipelineVertexInputDivisorStateCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - vertexBindingDivisorCount uint32 - pVertexBindingDivisors *_vkVertexInputBindingDivisorDescriptionEXT -} - -func (s *_vkPipelineVertexInputDivisorStateCreateInfoEXT) Goify() *PipelineVertexInputDivisorStateCreateInfoEXT { - rval := &PipelineVertexInputDivisorStateCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *PipelineVertexInputDivisorStateCreateInfoEXT) Vulkanize() *_vkPipelineVertexInputDivisorStateCreateInfoEXT { - if s == nil { - return nil - } - - var psl_pVertexBindingDivisors *_vkVertexInputBindingDivisorDescriptionEXT - if len(s.PVertexBindingDivisors) > 0 { - psl_pVertexBindingDivisors = &s.PVertexBindingDivisors[0] - } - rval := &_vkPipelineVertexInputDivisorStateCreateInfoEXT{ - sType: STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - vertexBindingDivisorCount: uint32(len(s.PVertexBindingDivisors)), /*c6-a*/ - pVertexBindingDivisors: psl_pVertexBindingDivisors, /*c rem*/ - } - return rval -} - // PipelineVertexInputStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineVertexInputStateCreateInfo.html type PipelineVertexInputStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO @@ -27593,174 +22702,6 @@ func (s *PresentIdKHR) Vulkanize() *_vkPresentIdKHR { return rval } -// PresentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentInfoKHR.html -type PresentInfoKHR struct { - // SType = STRUCTURE_TYPE_PRESENT_INFO_KHR - PNext unsafe.Pointer - // Number of semaphores to wait for before presenting; - // waitSemaphoreCount - // Semaphores to wait for before presenting; - PWaitSemaphores []Semaphore - // Number of swapchains to present in this call; - // swapchainCount - // Swapchains to present an image from; - PSwapchains []SwapchainKHR - // Indices of which presentable images to present; - PImageIndices []uint32 - // Optional (i.e. if non-NULL) VkResult for each swapchain; - PResults []Result -} - -type _vkPresentInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - waitSemaphoreCount uint32 - pWaitSemaphores *Semaphore - swapchainCount uint32 - pSwapchains *SwapchainKHR - pImageIndices *uint32 - pResults *Result -} - -func (s *_vkPresentInfoKHR) Goify() *PresentInfoKHR { - rval := &PresentInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *PresentInfoKHR) Vulkanize() *_vkPresentInfoKHR { - if s == nil { - return nil - } - - var psl_pWaitSemaphores *Semaphore - if len(s.PWaitSemaphores) > 0 { - psl_pWaitSemaphores = &s.PWaitSemaphores[0] - } - - var psl_pSwapchains *SwapchainKHR - if len(s.PSwapchains) > 0 { - psl_pSwapchains = &s.PSwapchains[0] - } - - var psl_pImageIndices *uint32 - if len(s.PImageIndices) > 0 { - psl_pImageIndices = &s.PImageIndices[0] - } - - var psl_pResults *Result - if len(s.PResults) > 0 { - psl_pResults = &s.PResults[0] - } - rval := &_vkPresentInfoKHR{ - sType: STRUCTURE_TYPE_PRESENT_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - waitSemaphoreCount: uint32(len(s.PWaitSemaphores)), /*c6-a*/ - pWaitSemaphores: psl_pWaitSemaphores, /*c rem*/ - pSwapchains: psl_pSwapchains, /*c rem*/ - pImageIndices: psl_pImageIndices, /*c rem*/ - pResults: psl_pResults, /*c rem*/ - } - rval.swapchainCount = 0 // c6-b - if uint32(len(s.PSwapchains)) > rval.swapchainCount { - rval.swapchainCount = uint32(len(s.PSwapchains)) - } - if uint32(len(s.PImageIndices)) > rval.swapchainCount { - rval.swapchainCount = uint32(len(s.PImageIndices)) - } - if uint32(len(s.PResults)) > rval.swapchainCount { - rval.swapchainCount = uint32(len(s.PResults)) - } - return rval -} - -// PresentRegionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentRegionKHR.html -type PresentRegionKHR struct { - // Number of rectangles in pRectangles; - // rectangleCount - // Array of rectangles that have changed in a swapchain's image(s); - PRectangles []RectLayerKHR -} - -type _vkPresentRegionKHR struct { - rectangleCount uint32 - pRectangles *_vkRectLayerKHR -} - -func (s *_vkPresentRegionKHR) Goify() *PresentRegionKHR { - rval := &PresentRegionKHR{ - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *PresentRegionKHR) Vulkanize() *_vkPresentRegionKHR { - if s == nil { - return nil - } - - var psl_pRectangles *_vkRectLayerKHR - if len(s.PRectangles) > 0 { - sl_pRectangles := make([]_vkRectLayerKHR, len(s.PRectangles)) - for i, v := range s.PRectangles { - sl_pRectangles[i] = *(v.Vulkanize()) - } - psl_pRectangles = &sl_pRectangles[0] - } - rval := &_vkPresentRegionKHR{ - rectangleCount: uint32(len(s.PRectangles)), /*c6-a*/ - pRectangles: psl_pRectangles, /*c rem*/ - } - return rval -} - -// PresentRegionsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentRegionsKHR.html -type PresentRegionsKHR struct { - // SType = STRUCTURE_TYPE_PRESENT_REGIONS_KHR - PNext unsafe.Pointer - // Copy of VkPresentInfoKHR::swapchainCount; - // swapchainCount - // The regions that have changed; - PRegions []PresentRegionKHR -} - -type _vkPresentRegionsKHR struct { - sType StructureType - pNext unsafe.Pointer - swapchainCount uint32 - pRegions *_vkPresentRegionKHR -} - -func (s *_vkPresentRegionsKHR) Goify() *PresentRegionsKHR { - rval := &PresentRegionsKHR{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *PresentRegionsKHR) Vulkanize() *_vkPresentRegionsKHR { - if s == nil { - return nil - } - - var psl_pRegions *_vkPresentRegionKHR - if len(s.PRegions) > 0 { - sl_pRegions := make([]_vkPresentRegionKHR, len(s.PRegions)) - for i, v := range s.PRegions { - sl_pRegions[i] = *(v.Vulkanize()) - } - psl_pRegions = &sl_pRegions[0] - } - rval := &_vkPresentRegionsKHR{ - sType: STRUCTURE_TYPE_PRESENT_REGIONS_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - swapchainCount: uint32(len(s.PRegions)), /*c6-a*/ - pRegions: psl_pRegions, /*c rem*/ - } - return rval -} - // PresentTimeGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentTimeGOOGLE.html type PresentTimeGOOGLE struct { // Application-provided identifier; @@ -27932,6 +22873,38 @@ func (s *PushConstantRange) Vulkanize() *_vkPushConstantRange { return rval } +// QueryLowLatencySupportNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryLowLatencySupportNV.html +type QueryLowLatencySupportNV struct { + // SType = STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV + PNext unsafe.Pointer + PQueriedLowLatencyData unsafe.Pointer +} + +type _vkQueryLowLatencySupportNV struct { + sType StructureType + pNext unsafe.Pointer + pQueriedLowLatencyData unsafe.Pointer +} + +func (s *_vkQueryLowLatencySupportNV) Goify() *QueryLowLatencySupportNV { + rval := &QueryLowLatencySupportNV{ + PNext: (unsafe.Pointer)(s.pNext), + PQueriedLowLatencyData: (unsafe.Pointer)(s.pQueriedLowLatencyData), + } + return rval +} +func (s *QueryLowLatencySupportNV) Vulkanize() *_vkQueryLowLatencySupportNV { + if s == nil { + return nil + } + rval := &_vkQueryLowLatencySupportNV{ + sType: STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + pQueriedLowLatencyData: (unsafe.Pointer)(s.PQueriedLowLatencyData), /*cb*/ + } + return rval +} + // QueryPoolCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolCreateInfo.html type QueryPoolCreateInfo struct { // SType = STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO @@ -27995,50 +22968,6 @@ func (s *QueryPoolCreateInfoINTEL) Vulkanize() *_vkQueryPoolCreateInfoINTEL { return rval } -// QueryPoolPerformanceCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolPerformanceCreateInfoKHR.html -type QueryPoolPerformanceCreateInfoKHR struct { - // SType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR - PNext unsafe.Pointer - QueueFamilyIndex uint32 - // counterIndexCount - PCounterIndices []uint32 -} - -type _vkQueryPoolPerformanceCreateInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - queueFamilyIndex uint32 - counterIndexCount uint32 - pCounterIndices *uint32 -} - -func (s *_vkQueryPoolPerformanceCreateInfoKHR) Goify() *QueryPoolPerformanceCreateInfoKHR { - rval := &QueryPoolPerformanceCreateInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - QueueFamilyIndex: (uint32)(s.queueFamilyIndex), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *QueryPoolPerformanceCreateInfoKHR) Vulkanize() *_vkQueryPoolPerformanceCreateInfoKHR { - if s == nil { - return nil - } - - var psl_pCounterIndices *uint32 - if len(s.PCounterIndices) > 0 { - psl_pCounterIndices = &s.PCounterIndices[0] - } - rval := &_vkQueryPoolPerformanceCreateInfoKHR{ - sType: STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - queueFamilyIndex: (uint32)(s.QueueFamilyIndex), /*cb*/ - counterIndexCount: uint32(len(s.PCounterIndices)), /*c6-a*/ - pCounterIndices: psl_pCounterIndices, /*c rem*/ - } - return rval -} - // QueryPoolPerformanceQueryCreateInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolPerformanceQueryCreateInfoINTEL.html type QueryPoolPerformanceQueryCreateInfoINTEL struct { // SType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL @@ -28066,40 +22995,7 @@ func (s *QueryPoolPerformanceQueryCreateInfoINTEL) Vulkanize() *_vkQueryPoolPerf rval := &_vkQueryPoolPerformanceQueryCreateInfoINTEL{ sType: STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, /*c1*/ pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - performanceCountersSampling: (QueryPoolSamplingModeINTEL)(s.PerformanceCountersSampling), /*cb*/ - } - return rval -} - -// QueueFamilyCheckpointProperties2NV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyCheckpointProperties2NV.html -type QueueFamilyCheckpointProperties2NV struct { - // SType = STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV - PNext unsafe.Pointer - CheckpointExecutionStageMask PipelineStageFlags2 -} - -// WARNING - struct QueueFamilyCheckpointProperties2NV is returned only, which is not yet handled in the binding -type _vkQueueFamilyCheckpointProperties2NV struct { - sType StructureType - pNext unsafe.Pointer - checkpointExecutionStageMask PipelineStageFlags2 -} - -func (s *_vkQueueFamilyCheckpointProperties2NV) Goify() *QueueFamilyCheckpointProperties2NV { - rval := &QueueFamilyCheckpointProperties2NV{ - PNext: (unsafe.Pointer)(s.pNext), - CheckpointExecutionStageMask: (PipelineStageFlags2)(s.checkpointExecutionStageMask), - } - return rval -} -func (s *QueueFamilyCheckpointProperties2NV) Vulkanize() *_vkQueueFamilyCheckpointProperties2NV { - if s == nil { - return nil - } - rval := &_vkQueueFamilyCheckpointProperties2NV{ - sType: STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - checkpointExecutionStageMask: (PipelineStageFlags2)(s.CheckpointExecutionStageMask), /*cb*/ + performanceCountersSampling: (QueryPoolSamplingModeINTEL)(s.PerformanceCountersSampling), /*cb*/ } return rval } @@ -28692,42 +23588,6 @@ func (s *Rect2D) Vulkanize() *_vkRect2D { return rval } -// RectLayerKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRectLayerKHR.html -type RectLayerKHR struct { - // upper-left corner of a rectangle that has not changed, in pixels of a presentation images; - Offset Offset2D - // Dimensions of a rectangle that has not changed, in pixels of a presentation images; - Extent Extent2D - // Layer of a swapchain's image(s), for stereoscopic-3D images; - Layer uint32 -} - -type _vkRectLayerKHR struct { - offset _vkOffset2D - extent _vkExtent2D - layer uint32 -} - -func (s *_vkRectLayerKHR) Goify() *RectLayerKHR { - rval := &RectLayerKHR{ - Offset: (Offset2D)(s.offset), - Extent: (Extent2D)(s.extent), - Layer: (uint32)(s.layer), - } - return rval -} -func (s *RectLayerKHR) Vulkanize() *_vkRectLayerKHR { - if s == nil { - return nil - } - rval := &_vkRectLayerKHR{ - offset: (_vkOffset2D)(s.Offset), /*cb*/ - extent: (_vkExtent2D)(s.Extent), /*cb*/ - layer: (uint32)(s.Layer), /*cb*/ - } - return rval -} - // RefreshCycleDurationGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRefreshCycleDurationGOOGLE.html type RefreshCycleDurationGOOGLE struct { // Number of nanoseconds from the start of one refresh cycle to the next; @@ -29346,66 +24206,6 @@ func (s *RenderPassMultiviewCreateInfoKHR) Vulkanize() *_vkRenderPassMultiviewCr return rval } -// RenderPassSampleLocationsBeginInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassSampleLocationsBeginInfoEXT.html -type RenderPassSampleLocationsBeginInfoEXT struct { - // SType = STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT - PNext unsafe.Pointer - // attachmentInitialSampleLocationsCount - PAttachmentInitialSampleLocations []AttachmentSampleLocationsEXT - // postSubpassSampleLocationsCount - PPostSubpassSampleLocations []SubpassSampleLocationsEXT -} - -type _vkRenderPassSampleLocationsBeginInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - attachmentInitialSampleLocationsCount uint32 - pAttachmentInitialSampleLocations *_vkAttachmentSampleLocationsEXT - postSubpassSampleLocationsCount uint32 - pPostSubpassSampleLocations *_vkSubpassSampleLocationsEXT -} - -func (s *_vkRenderPassSampleLocationsBeginInfoEXT) Goify() *RenderPassSampleLocationsBeginInfoEXT { - rval := &RenderPassSampleLocationsBeginInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *RenderPassSampleLocationsBeginInfoEXT) Vulkanize() *_vkRenderPassSampleLocationsBeginInfoEXT { - if s == nil { - return nil - } - - var psl_pAttachmentInitialSampleLocations *_vkAttachmentSampleLocationsEXT - if len(s.PAttachmentInitialSampleLocations) > 0 { - sl_pAttachmentInitialSampleLocations := make([]_vkAttachmentSampleLocationsEXT, len(s.PAttachmentInitialSampleLocations)) - for i, v := range s.PAttachmentInitialSampleLocations { - sl_pAttachmentInitialSampleLocations[i] = *(v.Vulkanize()) - } - psl_pAttachmentInitialSampleLocations = &sl_pAttachmentInitialSampleLocations[0] - } - - var psl_pPostSubpassSampleLocations *_vkSubpassSampleLocationsEXT - if len(s.PPostSubpassSampleLocations) > 0 { - sl_pPostSubpassSampleLocations := make([]_vkSubpassSampleLocationsEXT, len(s.PPostSubpassSampleLocations)) - for i, v := range s.PPostSubpassSampleLocations { - sl_pPostSubpassSampleLocations[i] = *(v.Vulkanize()) - } - psl_pPostSubpassSampleLocations = &sl_pPostSubpassSampleLocations[0] - } - rval := &_vkRenderPassSampleLocationsBeginInfoEXT{ - sType: STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - attachmentInitialSampleLocationsCount: uint32(len(s.PAttachmentInitialSampleLocations)), /*c6-a*/ - pAttachmentInitialSampleLocations: psl_pAttachmentInitialSampleLocations, /*c rem*/ - postSubpassSampleLocationsCount: uint32(len(s.PPostSubpassSampleLocations)), /*c6-a*/ - pPostSubpassSampleLocations: psl_pPostSubpassSampleLocations, /*c rem*/ - } - return rval -} - // RenderPassSubpassFeedbackCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassSubpassFeedbackCreateInfoEXT.html type RenderPassSubpassFeedbackCreateInfoEXT struct { // SType = STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT @@ -29742,84 +24542,6 @@ func (s *RenderingInfoKHR) Vulkanize() *_vkRenderingInfoKHR { return rval } -// ResolveImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveImageInfo2.html -type ResolveImageInfo2 struct { - // SType = STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 - PNext unsafe.Pointer - SrcImage Image - SrcImageLayout ImageLayout - DstImage Image - DstImageLayout ImageLayout - // regionCount - PRegions []ImageResolve2 -} - -type _vkResolveImageInfo2 struct { - sType StructureType - pNext unsafe.Pointer - srcImage Image - srcImageLayout ImageLayout - dstImage Image - dstImageLayout ImageLayout - regionCount uint32 - pRegions *_vkImageResolve2 -} - -func (s *_vkResolveImageInfo2) Goify() *ResolveImageInfo2 { - rval := &ResolveImageInfo2{ - PNext: (unsafe.Pointer)(s.pNext), - SrcImage: (Image)(s.srcImage), - SrcImageLayout: (ImageLayout)(s.srcImageLayout), - DstImage: (Image)(s.dstImage), - DstImageLayout: (ImageLayout)(s.dstImageLayout), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *ResolveImageInfo2) Vulkanize() *_vkResolveImageInfo2 { - if s == nil { - return nil - } - - var psl_pRegions *_vkImageResolve2 - if len(s.PRegions) > 0 { - sl_pRegions := make([]_vkImageResolve2, len(s.PRegions)) - for i, v := range s.PRegions { - sl_pRegions[i] = *(v.Vulkanize()) - } - psl_pRegions = &sl_pRegions[0] - } - rval := &_vkResolveImageInfo2{ - sType: STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - srcImage: (Image)(s.SrcImage), /*cb*/ - srcImageLayout: (ImageLayout)(s.SrcImageLayout), /*cb*/ - dstImage: (Image)(s.DstImage), /*cb*/ - dstImageLayout: (ImageLayout)(s.DstImageLayout), /*cb*/ - regionCount: uint32(len(s.PRegions)), /*c6-a*/ - pRegions: psl_pRegions, /*c rem*/ - } - return rval -} - -// ResolveImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveImageInfo2KHR.html -type ResolveImageInfo2KHR struct { -} - -type _vkResolveImageInfo2KHR = ResolveImageInfo2KHR - -func (s *_vkResolveImageInfo2KHR) Goify() *ResolveImageInfo2KHR { - rval := (*ResolveImageInfo2KHR)(s) - return rval -} -func (s *ResolveImageInfo2KHR) Vulkanize() *_vkResolveImageInfo2KHR { - if s == nil { - return nil - } - rval := (*_vkResolveImageInfo2KHR)(s) - return rval -} - // SRTDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSRTDataNV.html type SRTDataNV struct { Sx float32 @@ -29854,74 +24576,6 @@ func (s *SRTDataNV) Vulkanize() *_vkSRTDataNV { return rval } -// SampleLocationEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleLocationEXT.html -type SampleLocationEXT struct { - X float32 - Y float32 -} - -type _vkSampleLocationEXT = SampleLocationEXT - -func (s *_vkSampleLocationEXT) Goify() *SampleLocationEXT { - rval := (*SampleLocationEXT)(s) - return rval -} -func (s *SampleLocationEXT) Vulkanize() *_vkSampleLocationEXT { - if s == nil { - return nil - } - rval := (*_vkSampleLocationEXT)(s) - return rval -} - -// SampleLocationsInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleLocationsInfoEXT.html -type SampleLocationsInfoEXT struct { - // SType = STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT - PNext unsafe.Pointer - SampleLocationsPerPixel SampleCountFlagBits - SampleLocationGridSize Extent2D - // sampleLocationsCount - PSampleLocations []SampleLocationEXT -} - -type _vkSampleLocationsInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - sampleLocationsPerPixel SampleCountFlagBits - sampleLocationGridSize _vkExtent2D - sampleLocationsCount uint32 - pSampleLocations *_vkSampleLocationEXT -} - -func (s *_vkSampleLocationsInfoEXT) Goify() *SampleLocationsInfoEXT { - rval := &SampleLocationsInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - SampleLocationsPerPixel: (SampleCountFlagBits)(s.sampleLocationsPerPixel), - SampleLocationGridSize: (Extent2D)(s.sampleLocationGridSize), - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *SampleLocationsInfoEXT) Vulkanize() *_vkSampleLocationsInfoEXT { - if s == nil { - return nil - } - - var psl_pSampleLocations *_vkSampleLocationEXT - if len(s.PSampleLocations) > 0 { - psl_pSampleLocations = &s.PSampleLocations[0] - } - rval := &_vkSampleLocationsInfoEXT{ - sType: STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - sampleLocationsPerPixel: (SampleCountFlagBits)(s.SampleLocationsPerPixel), /*cb*/ - sampleLocationGridSize: (_vkExtent2D)(s.SampleLocationGridSize), /*cb*/ - sampleLocationsCount: uint32(len(s.PSampleLocations)), /*c6-a*/ - pSampleLocations: psl_pSampleLocations, /*c rem*/ - } - return rval -} - // SamplerBorderColorComponentMappingCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerBorderColorComponentMappingCreateInfoEXT.html type SamplerBorderColorComponentMappingCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT @@ -30085,42 +24739,6 @@ func (s *SamplerCreateInfo) Vulkanize() *_vkSamplerCreateInfo { return rval } -// SamplerCustomBorderColorCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerCustomBorderColorCreateInfoEXT.html -type SamplerCustomBorderColorCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT - PNext unsafe.Pointer - CustomBorderColor ClearColorValue - Format Format -} - -type _vkSamplerCustomBorderColorCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - customBorderColor _vkClearColorValue - format Format -} - -func (s *_vkSamplerCustomBorderColorCreateInfoEXT) Goify() *SamplerCustomBorderColorCreateInfoEXT { - rval := &SamplerCustomBorderColorCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Can't Goify union member customBorderColor - Format: (Format)(s.format), - } - return rval -} -func (s *SamplerCustomBorderColorCreateInfoEXT) Vulkanize() *_vkSamplerCustomBorderColorCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkSamplerCustomBorderColorCreateInfoEXT{ - sType: STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - customBorderColor: *s.CustomBorderColor.Vulkanize(), /*c union*/ - format: (Format)(s.Format), /*cb*/ - } - return rval -} - // SamplerReductionModeCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerReductionModeCreateInfo.html type SamplerReductionModeCreateInfo struct { // SType = STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO @@ -30383,42 +25001,6 @@ func (s *SemaphoreCreateInfo) Vulkanize() *_vkSemaphoreCreateInfo { return rval } -// SemaphoreGetFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreGetFdInfoKHR.html -type SemaphoreGetFdInfoKHR struct { - // SType = STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR - PNext unsafe.Pointer - Semaphore Semaphore - HandleType ExternalSemaphoreHandleTypeFlagBits -} - -type _vkSemaphoreGetFdInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - semaphore Semaphore - handleType ExternalSemaphoreHandleTypeFlagBits -} - -func (s *_vkSemaphoreGetFdInfoKHR) Goify() *SemaphoreGetFdInfoKHR { - rval := &SemaphoreGetFdInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Semaphore: (Semaphore)(s.semaphore), - HandleType: (ExternalSemaphoreHandleTypeFlagBits)(s.handleType), - } - return rval -} -func (s *SemaphoreGetFdInfoKHR) Vulkanize() *_vkSemaphoreGetFdInfoKHR { - if s == nil { - return nil - } - rval := &_vkSemaphoreGetFdInfoKHR{ - sType: STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - semaphore: (Semaphore)(s.Semaphore), /*cb*/ - handleType: (ExternalSemaphoreHandleTypeFlagBits)(s.HandleType), /*cb*/ - } - return rval -} - // SemaphoreSignalInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSignalInfo.html type SemaphoreSignalInfo struct { // SType = STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO @@ -30473,68 +25055,6 @@ func (s *SemaphoreSignalInfoKHR) Vulkanize() *_vkSemaphoreSignalInfoKHR { return rval } -// SemaphoreSubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSubmitInfo.html -type SemaphoreSubmitInfo struct { - // SType = STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO - PNext unsafe.Pointer - Semaphore Semaphore - Value uint64 - StageMask PipelineStageFlags2 - DeviceIndex uint32 -} - -type _vkSemaphoreSubmitInfo struct { - sType StructureType - pNext unsafe.Pointer - semaphore Semaphore - value uint64 - stageMask PipelineStageFlags2 - deviceIndex uint32 -} - -func (s *_vkSemaphoreSubmitInfo) Goify() *SemaphoreSubmitInfo { - rval := &SemaphoreSubmitInfo{ - PNext: (unsafe.Pointer)(s.pNext), - Semaphore: (Semaphore)(s.semaphore), - Value: (uint64)(s.value), - StageMask: (PipelineStageFlags2)(s.stageMask), - DeviceIndex: (uint32)(s.deviceIndex), - } - return rval -} -func (s *SemaphoreSubmitInfo) Vulkanize() *_vkSemaphoreSubmitInfo { - if s == nil { - return nil - } - rval := &_vkSemaphoreSubmitInfo{ - sType: STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - semaphore: (Semaphore)(s.Semaphore), /*cb*/ - value: (uint64)(s.Value), /*cb*/ - stageMask: (PipelineStageFlags2)(s.StageMask), /*cb*/ - deviceIndex: (uint32)(s.DeviceIndex), /*cb*/ - } - return rval -} - -// SemaphoreSubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSubmitInfoKHR.html -type SemaphoreSubmitInfoKHR struct { -} - -type _vkSemaphoreSubmitInfoKHR = SemaphoreSubmitInfoKHR - -func (s *_vkSemaphoreSubmitInfoKHR) Goify() *SemaphoreSubmitInfoKHR { - rval := (*SemaphoreSubmitInfoKHR)(s) - return rval -} -func (s *SemaphoreSubmitInfoKHR) Vulkanize() *_vkSemaphoreSubmitInfoKHR { - if s == nil { - return nil - } - rval := (*_vkSemaphoreSubmitInfoKHR)(s) - return rval -} - // SemaphoreTypeCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreTypeCreateInfo.html type SemaphoreTypeCreateInfo struct { // SType = STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO @@ -30902,40 +25422,6 @@ func (s *ShadingRatePaletteNV) Vulkanize() *_vkShadingRatePaletteNV { return rval } -// SharedPresentSurfaceCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSharedPresentSurfaceCapabilitiesKHR.html -type SharedPresentSurfaceCapabilitiesKHR struct { - // SType = STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR - PNext unsafe.Pointer - // Supported image usage flags if swapchain created using a shared present mode; - SharedPresentSupportedUsageFlags ImageUsageFlags -} - -// WARNING - struct SharedPresentSurfaceCapabilitiesKHR is returned only, which is not yet handled in the binding -type _vkSharedPresentSurfaceCapabilitiesKHR struct { - sType StructureType - pNext unsafe.Pointer - sharedPresentSupportedUsageFlags ImageUsageFlags -} - -func (s *_vkSharedPresentSurfaceCapabilitiesKHR) Goify() *SharedPresentSurfaceCapabilitiesKHR { - rval := &SharedPresentSurfaceCapabilitiesKHR{ - PNext: (unsafe.Pointer)(s.pNext), - SharedPresentSupportedUsageFlags: (ImageUsageFlags)(s.sharedPresentSupportedUsageFlags), - } - return rval -} -func (s *SharedPresentSurfaceCapabilitiesKHR) Vulkanize() *_vkSharedPresentSurfaceCapabilitiesKHR { - if s == nil { - return nil - } - rval := &_vkSharedPresentSurfaceCapabilitiesKHR{ - sType: STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - sharedPresentSupportedUsageFlags: (ImageUsageFlags)(s.SharedPresentSupportedUsageFlags), /*cb*/ - } - return rval -} - // SparseBufferMemoryBindInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseBufferMemoryBindInfo.html type SparseBufferMemoryBindInfo struct { Buffer Buffer @@ -31479,119 +25965,21 @@ func (s *SubmitInfo) Vulkanize() *_vkSubmitInfo { } rval := &_vkSubmitInfo{ sType: STRUCTURE_TYPE_SUBMIT_INFO, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - pWaitSemaphores: psl_pWaitSemaphores, /*c rem*/ - pWaitDstStageMask: psl_pWaitDstStageMask, /*c rem*/ - commandBufferCount: uint32(len(s.PCommandBuffers)), /*c6-a*/ - pCommandBuffers: psl_pCommandBuffers, /*c rem*/ - signalSemaphoreCount: uint32(len(s.PSignalSemaphores)), /*c6-a*/ - pSignalSemaphores: psl_pSignalSemaphores, /*c rem*/ - } - rval.waitSemaphoreCount = 0 // c6-b - if uint32(len(s.PWaitSemaphores)) > rval.waitSemaphoreCount { - rval.waitSemaphoreCount = uint32(len(s.PWaitSemaphores)) - } - if uint32(len(s.PWaitDstStageMask)) > rval.waitSemaphoreCount { - rval.waitSemaphoreCount = uint32(len(s.PWaitDstStageMask)) - } - return rval -} - -// SubmitInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo2.html -type SubmitInfo2 struct { - // SType = STRUCTURE_TYPE_SUBMIT_INFO_2 - PNext unsafe.Pointer - Flags SubmitFlags - // waitSemaphoreInfoCount - PWaitSemaphoreInfos []SemaphoreSubmitInfo - // commandBufferInfoCount - PCommandBufferInfos []CommandBufferSubmitInfo - // signalSemaphoreInfoCount - PSignalSemaphoreInfos []SemaphoreSubmitInfo -} - -type _vkSubmitInfo2 struct { - sType StructureType - pNext unsafe.Pointer - flags SubmitFlags - waitSemaphoreInfoCount uint32 - pWaitSemaphoreInfos *_vkSemaphoreSubmitInfo - commandBufferInfoCount uint32 - pCommandBufferInfos *_vkCommandBufferSubmitInfo - signalSemaphoreInfoCount uint32 - pSignalSemaphoreInfos *_vkSemaphoreSubmitInfo -} - -func (s *_vkSubmitInfo2) Goify() *SubmitInfo2 { - rval := &SubmitInfo2{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (SubmitFlags)(s.flags), - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *SubmitInfo2) Vulkanize() *_vkSubmitInfo2 { - if s == nil { - return nil - } - - var psl_pWaitSemaphoreInfos *_vkSemaphoreSubmitInfo - if len(s.PWaitSemaphoreInfos) > 0 { - sl_pWaitSemaphoreInfos := make([]_vkSemaphoreSubmitInfo, len(s.PWaitSemaphoreInfos)) - for i, v := range s.PWaitSemaphoreInfos { - sl_pWaitSemaphoreInfos[i] = *(v.Vulkanize()) - } - psl_pWaitSemaphoreInfos = &sl_pWaitSemaphoreInfos[0] - } - - var psl_pCommandBufferInfos *_vkCommandBufferSubmitInfo - if len(s.PCommandBufferInfos) > 0 { - sl_pCommandBufferInfos := make([]_vkCommandBufferSubmitInfo, len(s.PCommandBufferInfos)) - for i, v := range s.PCommandBufferInfos { - sl_pCommandBufferInfos[i] = *(v.Vulkanize()) - } - psl_pCommandBufferInfos = &sl_pCommandBufferInfos[0] - } - - var psl_pSignalSemaphoreInfos *_vkSemaphoreSubmitInfo - if len(s.PSignalSemaphoreInfos) > 0 { - sl_pSignalSemaphoreInfos := make([]_vkSemaphoreSubmitInfo, len(s.PSignalSemaphoreInfos)) - for i, v := range s.PSignalSemaphoreInfos { - sl_pSignalSemaphoreInfos[i] = *(v.Vulkanize()) - } - psl_pSignalSemaphoreInfos = &sl_pSignalSemaphoreInfos[0] + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + pWaitSemaphores: psl_pWaitSemaphores, /*c rem*/ + pWaitDstStageMask: psl_pWaitDstStageMask, /*c rem*/ + commandBufferCount: uint32(len(s.PCommandBuffers)), /*c6-a*/ + pCommandBuffers: psl_pCommandBuffers, /*c rem*/ + signalSemaphoreCount: uint32(len(s.PSignalSemaphores)), /*c6-a*/ + pSignalSemaphores: psl_pSignalSemaphores, /*c rem*/ } - rval := &_vkSubmitInfo2{ - sType: STRUCTURE_TYPE_SUBMIT_INFO_2, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (SubmitFlags)(s.Flags), /*cb*/ - waitSemaphoreInfoCount: uint32(len(s.PWaitSemaphoreInfos)), /*c6-a*/ - pWaitSemaphoreInfos: psl_pWaitSemaphoreInfos, /*c rem*/ - commandBufferInfoCount: uint32(len(s.PCommandBufferInfos)), /*c6-a*/ - pCommandBufferInfos: psl_pCommandBufferInfos, /*c rem*/ - signalSemaphoreInfoCount: uint32(len(s.PSignalSemaphoreInfos)), /*c6-a*/ - pSignalSemaphoreInfos: psl_pSignalSemaphoreInfos, /*c rem*/ + rval.waitSemaphoreCount = 0 // c6-b + if uint32(len(s.PWaitSemaphores)) > rval.waitSemaphoreCount { + rval.waitSemaphoreCount = uint32(len(s.PWaitSemaphores)) } - return rval -} - -// SubmitInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo2KHR.html -type SubmitInfo2KHR struct { -} - -type _vkSubmitInfo2KHR = SubmitInfo2KHR - -func (s *_vkSubmitInfo2KHR) Goify() *SubmitInfo2KHR { - rval := (*SubmitInfo2KHR)(s) - return rval -} -func (s *SubmitInfo2KHR) Vulkanize() *_vkSubmitInfo2KHR { - if s == nil { - return nil + if uint32(len(s.PWaitDstStageMask)) > rval.waitSemaphoreCount { + rval.waitSemaphoreCount = uint32(len(s.PWaitDstStageMask)) } - rval := (*_vkSubmitInfo2KHR)(s) return rval } @@ -32136,35 +26524,6 @@ func (s *SubpassResolvePerformanceQueryEXT) Vulkanize() *_vkSubpassResolvePerfor return rval } -// SubpassSampleLocationsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassSampleLocationsEXT.html -type SubpassSampleLocationsEXT struct { - SubpassIndex uint32 - SampleLocationsInfo SampleLocationsInfoEXT -} - -type _vkSubpassSampleLocationsEXT struct { - subpassIndex uint32 - sampleLocationsInfo _vkSampleLocationsInfoEXT -} - -func (s *_vkSubpassSampleLocationsEXT) Goify() *SubpassSampleLocationsEXT { - rval := &SubpassSampleLocationsEXT{ - SubpassIndex: (uint32)(s.subpassIndex), - SampleLocationsInfo: *(s.sampleLocationsInfo.Goify()), - } - return rval -} -func (s *SubpassSampleLocationsEXT) Vulkanize() *_vkSubpassSampleLocationsEXT { - if s == nil { - return nil - } - rval := &_vkSubpassSampleLocationsEXT{ - subpassIndex: (uint32)(s.SubpassIndex), /*cb*/ - sampleLocationsInfo: *(s.SampleLocationsInfo.Vulkanize()), /*c3*/ - } - return rval -} - // SubpassShadingPipelineCreateInfoHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassShadingPipelineCreateInfoHUAWEI.html type SubpassShadingPipelineCreateInfoHUAWEI struct { // SType = STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI @@ -32263,194 +26622,6 @@ func (s *SubresourceLayout2EXT) Vulkanize() *_vkSubresourceLayout2EXT { return rval } -// SurfaceCapabilities2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilities2EXT.html -type SurfaceCapabilities2EXT struct { - // SType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT - PNext unsafe.Pointer - // Supported minimum number of images for the surface; - MinImageCount uint32 - // Supported maximum number of images for the surface, 0 for unlimited; - MaxImageCount uint32 - // Current image width and height for the surface, (0, 0) if undefined; - CurrentExtent Extent2D - // Supported minimum image width and height for the surface; - MinImageExtent Extent2D - // Supported maximum image width and height for the surface; - MaxImageExtent Extent2D - // Supported maximum number of image layers for the surface; - MaxImageArrayLayers uint32 - // 1 or more bits representing the transforms supported; - SupportedTransforms SurfaceTransformFlagsKHR - // The surface's current transform relative to the device's natural orientation; - CurrentTransform SurfaceTransformFlagBitsKHR - // 1 or more bits representing the alpha compositing modes supported; - SupportedCompositeAlpha CompositeAlphaFlagsKHR - // Supported image usage flags for the surface; - SupportedUsageFlags ImageUsageFlags - SupportedSurfaceCounters SurfaceCounterFlagsEXT -} - -// WARNING - struct SurfaceCapabilities2EXT is returned only, which is not yet handled in the binding -type _vkSurfaceCapabilities2EXT struct { - sType StructureType - pNext unsafe.Pointer - minImageCount uint32 - maxImageCount uint32 - currentExtent _vkExtent2D - minImageExtent _vkExtent2D - maxImageExtent _vkExtent2D - maxImageArrayLayers uint32 - supportedTransforms SurfaceTransformFlagsKHR - currentTransform SurfaceTransformFlagBitsKHR - supportedCompositeAlpha CompositeAlphaFlagsKHR - supportedUsageFlags ImageUsageFlags - supportedSurfaceCounters SurfaceCounterFlagsEXT -} - -func (s *_vkSurfaceCapabilities2EXT) Goify() *SurfaceCapabilities2EXT { - rval := &SurfaceCapabilities2EXT{ - PNext: (unsafe.Pointer)(s.pNext), - MinImageCount: (uint32)(s.minImageCount), - MaxImageCount: (uint32)(s.maxImageCount), - CurrentExtent: (Extent2D)(s.currentExtent), - MinImageExtent: (Extent2D)(s.minImageExtent), - MaxImageExtent: (Extent2D)(s.maxImageExtent), - MaxImageArrayLayers: (uint32)(s.maxImageArrayLayers), - SupportedTransforms: (SurfaceTransformFlagsKHR)(s.supportedTransforms), - CurrentTransform: (SurfaceTransformFlagBitsKHR)(s.currentTransform), - SupportedCompositeAlpha: (CompositeAlphaFlagsKHR)(s.supportedCompositeAlpha), - SupportedUsageFlags: (ImageUsageFlags)(s.supportedUsageFlags), - SupportedSurfaceCounters: (SurfaceCounterFlagsEXT)(s.supportedSurfaceCounters), - } - return rval -} -func (s *SurfaceCapabilities2EXT) Vulkanize() *_vkSurfaceCapabilities2EXT { - if s == nil { - return nil - } - rval := &_vkSurfaceCapabilities2EXT{ - sType: STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - minImageCount: (uint32)(s.MinImageCount), /*cb*/ - maxImageCount: (uint32)(s.MaxImageCount), /*cb*/ - currentExtent: (_vkExtent2D)(s.CurrentExtent), /*cb*/ - minImageExtent: (_vkExtent2D)(s.MinImageExtent), /*cb*/ - maxImageExtent: (_vkExtent2D)(s.MaxImageExtent), /*cb*/ - maxImageArrayLayers: (uint32)(s.MaxImageArrayLayers), /*cb*/ - supportedTransforms: (SurfaceTransformFlagsKHR)(s.SupportedTransforms), /*cb*/ - currentTransform: (SurfaceTransformFlagBitsKHR)(s.CurrentTransform), /*cb*/ - supportedCompositeAlpha: (CompositeAlphaFlagsKHR)(s.SupportedCompositeAlpha), /*cb*/ - supportedUsageFlags: (ImageUsageFlags)(s.SupportedUsageFlags), /*cb*/ - supportedSurfaceCounters: (SurfaceCounterFlagsEXT)(s.SupportedSurfaceCounters), /*cb*/ - } - return rval -} - -// SurfaceCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilities2KHR.html -type SurfaceCapabilities2KHR struct { - // SType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR - PNext unsafe.Pointer - SurfaceCapabilities SurfaceCapabilitiesKHR -} - -// WARNING - struct SurfaceCapabilities2KHR is returned only, which is not yet handled in the binding -type _vkSurfaceCapabilities2KHR struct { - sType StructureType - pNext unsafe.Pointer - surfaceCapabilities _vkSurfaceCapabilitiesKHR -} - -func (s *_vkSurfaceCapabilities2KHR) Goify() *SurfaceCapabilities2KHR { - rval := &SurfaceCapabilities2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - SurfaceCapabilities: *(s.surfaceCapabilities.Goify()), - } - return rval -} -func (s *SurfaceCapabilities2KHR) Vulkanize() *_vkSurfaceCapabilities2KHR { - if s == nil { - return nil - } - rval := &_vkSurfaceCapabilities2KHR{ - sType: STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - surfaceCapabilities: *(s.SurfaceCapabilities.Vulkanize()), /*c3*/ - } - return rval -} - -// SurfaceCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilitiesKHR.html -type SurfaceCapabilitiesKHR struct { - // Supported minimum number of images for the surface; - MinImageCount uint32 - // Supported maximum number of images for the surface, 0 for unlimited; - MaxImageCount uint32 - // Current image width and height for the surface, (0, 0) if undefined; - CurrentExtent Extent2D - // Supported minimum image width and height for the surface; - MinImageExtent Extent2D - // Supported maximum image width and height for the surface; - MaxImageExtent Extent2D - // Supported maximum number of image layers for the surface; - MaxImageArrayLayers uint32 - // 1 or more bits representing the transforms supported; - SupportedTransforms SurfaceTransformFlagsKHR - // The surface's current transform relative to the device's natural orientation; - CurrentTransform SurfaceTransformFlagBitsKHR - // 1 or more bits representing the alpha compositing modes supported; - SupportedCompositeAlpha CompositeAlphaFlagsKHR - // Supported image usage flags for the surface; - SupportedUsageFlags ImageUsageFlags -} - -// WARNING - struct SurfaceCapabilitiesKHR is returned only, which is not yet handled in the binding -type _vkSurfaceCapabilitiesKHR struct { - minImageCount uint32 - maxImageCount uint32 - currentExtent _vkExtent2D - minImageExtent _vkExtent2D - maxImageExtent _vkExtent2D - maxImageArrayLayers uint32 - supportedTransforms SurfaceTransformFlagsKHR - currentTransform SurfaceTransformFlagBitsKHR - supportedCompositeAlpha CompositeAlphaFlagsKHR - supportedUsageFlags ImageUsageFlags -} - -func (s *_vkSurfaceCapabilitiesKHR) Goify() *SurfaceCapabilitiesKHR { - rval := &SurfaceCapabilitiesKHR{ - MinImageCount: (uint32)(s.minImageCount), - MaxImageCount: (uint32)(s.maxImageCount), - CurrentExtent: (Extent2D)(s.currentExtent), - MinImageExtent: (Extent2D)(s.minImageExtent), - MaxImageExtent: (Extent2D)(s.maxImageExtent), - MaxImageArrayLayers: (uint32)(s.maxImageArrayLayers), - SupportedTransforms: (SurfaceTransformFlagsKHR)(s.supportedTransforms), - CurrentTransform: (SurfaceTransformFlagBitsKHR)(s.currentTransform), - SupportedCompositeAlpha: (CompositeAlphaFlagsKHR)(s.supportedCompositeAlpha), - SupportedUsageFlags: (ImageUsageFlags)(s.supportedUsageFlags), - } - return rval -} -func (s *SurfaceCapabilitiesKHR) Vulkanize() *_vkSurfaceCapabilitiesKHR { - if s == nil { - return nil - } - rval := &_vkSurfaceCapabilitiesKHR{ - minImageCount: (uint32)(s.MinImageCount), /*cb*/ - maxImageCount: (uint32)(s.MaxImageCount), /*cb*/ - currentExtent: (_vkExtent2D)(s.CurrentExtent), /*cb*/ - minImageExtent: (_vkExtent2D)(s.MinImageExtent), /*cb*/ - maxImageExtent: (_vkExtent2D)(s.MaxImageExtent), /*cb*/ - maxImageArrayLayers: (uint32)(s.MaxImageArrayLayers), /*cb*/ - supportedTransforms: (SurfaceTransformFlagsKHR)(s.SupportedTransforms), /*cb*/ - currentTransform: (SurfaceTransformFlagBitsKHR)(s.CurrentTransform), /*cb*/ - supportedCompositeAlpha: (CompositeAlphaFlagsKHR)(s.SupportedCompositeAlpha), /*cb*/ - supportedUsageFlags: (ImageUsageFlags)(s.SupportedUsageFlags), /*cb*/ - } - return rval -} - // SurfaceCapabilitiesPresentBarrierNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilitiesPresentBarrierNV.html type SurfaceCapabilitiesPresentBarrierNV struct { // SType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV @@ -32483,61 +26654,6 @@ func (s *SurfaceCapabilitiesPresentBarrierNV) Vulkanize() *_vkSurfaceCapabilitie return rval } -// SurfaceFormat2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceFormat2KHR.html -type SurfaceFormat2KHR struct { - // SType = STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR - PNext unsafe.Pointer - SurfaceFormat SurfaceFormatKHR -} - -// WARNING - struct SurfaceFormat2KHR is returned only, which is not yet handled in the binding -type _vkSurfaceFormat2KHR struct { - sType StructureType - pNext unsafe.Pointer - surfaceFormat _vkSurfaceFormatKHR -} - -func (s *_vkSurfaceFormat2KHR) Goify() *SurfaceFormat2KHR { - rval := &SurfaceFormat2KHR{ - PNext: (unsafe.Pointer)(s.pNext), - SurfaceFormat: (SurfaceFormatKHR)(s.surfaceFormat), - } - return rval -} -func (s *SurfaceFormat2KHR) Vulkanize() *_vkSurfaceFormat2KHR { - if s == nil { - return nil - } - rval := &_vkSurfaceFormat2KHR{ - sType: STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - surfaceFormat: (_vkSurfaceFormatKHR)(s.SurfaceFormat), /*cb*/ - } - return rval -} - -// SurfaceFormatKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceFormatKHR.html -type SurfaceFormatKHR struct { - // Supported pair of rendering format; - Format Format - // and color space for the surface; - ColorSpace ColorSpaceKHR -} - -type _vkSurfaceFormatKHR = SurfaceFormatKHR - -func (s *_vkSurfaceFormatKHR) Goify() *SurfaceFormatKHR { - rval := (*SurfaceFormatKHR)(s) - return rval -} -func (s *SurfaceFormatKHR) Vulkanize() *_vkSurfaceFormatKHR { - if s == nil { - return nil - } - rval := (*_vkSurfaceFormatKHR)(s) - return rval -} - // SurfacePresentModeCompatibilityEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfacePresentModeCompatibilityEXT.html type SurfacePresentModeCompatibilityEXT struct { // SType = STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT @@ -32694,149 +26810,6 @@ func (s *SurfaceProtectedCapabilitiesKHR) Vulkanize() *_vkSurfaceProtectedCapabi return rval } -// SwapchainCounterCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainCounterCreateInfoEXT.html -type SwapchainCounterCreateInfoEXT struct { - // SType = STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT - PNext unsafe.Pointer - SurfaceCounters SurfaceCounterFlagsEXT -} - -type _vkSwapchainCounterCreateInfoEXT struct { - sType StructureType - pNext unsafe.Pointer - surfaceCounters SurfaceCounterFlagsEXT -} - -func (s *_vkSwapchainCounterCreateInfoEXT) Goify() *SwapchainCounterCreateInfoEXT { - rval := &SwapchainCounterCreateInfoEXT{ - PNext: (unsafe.Pointer)(s.pNext), - SurfaceCounters: (SurfaceCounterFlagsEXT)(s.surfaceCounters), - } - return rval -} -func (s *SwapchainCounterCreateInfoEXT) Vulkanize() *_vkSwapchainCounterCreateInfoEXT { - if s == nil { - return nil - } - rval := &_vkSwapchainCounterCreateInfoEXT{ - sType: STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - surfaceCounters: (SurfaceCounterFlagsEXT)(s.SurfaceCounters), /*cb*/ - } - return rval -} - -// SwapchainCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainCreateInfoKHR.html -type SwapchainCreateInfoKHR struct { - // SType = STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR - PNext unsafe.Pointer - Flags SwapchainCreateFlagsKHR - // The swapchain's target surface; - Surface SurfaceKHR - // Minimum number of presentation images the application needs; - MinImageCount uint32 - // Format of the presentation images; - ImageFormat Format - // Colorspace of the presentation images; - ImageColorSpace ColorSpaceKHR - // Dimensions of the presentation images; - ImageExtent Extent2D - // Determines the number of views for multiview/stereo presentation; - ImageArrayLayers uint32 - // Bits indicating how the presentation images will be used; - ImageUsage ImageUsageFlags - // Sharing mode used for the presentation images; - ImageSharingMode SharingMode - // Number of queue families having access to the images in case of concurrent sharing mode; - // queueFamilyIndexCount - // Array of queue family indices having access to the images in case of concurrent sharing mode; - PQueueFamilyIndices []uint32 - // The transform, relative to the device's natural orientation, applied to the image content prior to presentation; - PreTransform SurfaceTransformFlagBitsKHR - // The alpha blending mode used when compositing this surface with other surfaces in the window system; - CompositeAlpha CompositeAlphaFlagBitsKHR - // Which presentation mode to use for presents on this swap chain; - PresentMode PresentModeKHR - // Specifies whether presentable images may be affected by window clip regions; - Clipped bool - // Existing swap chain to replace, if any; - OldSwapchain SwapchainKHR -} - -type _vkSwapchainCreateInfoKHR struct { - sType StructureType - pNext unsafe.Pointer - flags SwapchainCreateFlagsKHR - surface SurfaceKHR - minImageCount uint32 - imageFormat Format - imageColorSpace ColorSpaceKHR - imageExtent _vkExtent2D - imageArrayLayers uint32 - imageUsage ImageUsageFlags - imageSharingMode SharingMode - queueFamilyIndexCount uint32 - pQueueFamilyIndices *uint32 - preTransform SurfaceTransformFlagBitsKHR - compositeAlpha CompositeAlphaFlagBitsKHR - presentMode PresentModeKHR - clipped Bool32 - oldSwapchain SwapchainKHR -} - -func (s *_vkSwapchainCreateInfoKHR) Goify() *SwapchainCreateInfoKHR { - rval := &SwapchainCreateInfoKHR{ - PNext: (unsafe.Pointer)(s.pNext), - Flags: (SwapchainCreateFlagsKHR)(s.flags), - Surface: (SurfaceKHR)(s.surface), - MinImageCount: (uint32)(s.minImageCount), - ImageFormat: (Format)(s.imageFormat), - ImageColorSpace: (ColorSpaceKHR)(s.imageColorSpace), - ImageExtent: (Extent2D)(s.imageExtent), - ImageArrayLayers: (uint32)(s.imageArrayLayers), - ImageUsage: (ImageUsageFlags)(s.imageUsage), - ImageSharingMode: (SharingMode)(s.imageSharingMode), - // Unexpected 'isLenForAnotherMember'! - PreTransform: (SurfaceTransformFlagBitsKHR)(s.preTransform), - CompositeAlpha: (CompositeAlphaFlagBitsKHR)(s.compositeAlpha), - PresentMode: (PresentModeKHR)(s.presentMode), - Clipped: translatePublic_Bool32(s.clipped), /*default*/ - OldSwapchain: (SwapchainKHR)(s.oldSwapchain), - } - return rval -} -func (s *SwapchainCreateInfoKHR) Vulkanize() *_vkSwapchainCreateInfoKHR { - if s == nil { - return nil - } - - var psl_pQueueFamilyIndices *uint32 - if len(s.PQueueFamilyIndices) > 0 { - psl_pQueueFamilyIndices = &s.PQueueFamilyIndices[0] - } - rval := &_vkSwapchainCreateInfoKHR{ - sType: STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - flags: (SwapchainCreateFlagsKHR)(s.Flags), /*cb*/ - surface: (SurfaceKHR)(s.Surface), /*cb*/ - minImageCount: (uint32)(s.MinImageCount), /*cb*/ - imageFormat: (Format)(s.ImageFormat), /*cb*/ - imageColorSpace: (ColorSpaceKHR)(s.ImageColorSpace), /*cb*/ - imageExtent: (_vkExtent2D)(s.ImageExtent), /*cb*/ - imageArrayLayers: (uint32)(s.ImageArrayLayers), /*cb*/ - imageUsage: (ImageUsageFlags)(s.ImageUsage), /*cb*/ - imageSharingMode: (SharingMode)(s.ImageSharingMode), /*cb*/ - queueFamilyIndexCount: uint32(len(s.PQueueFamilyIndices)), /*c6-a*/ - pQueueFamilyIndices: psl_pQueueFamilyIndices, /*c rem*/ - preTransform: (SurfaceTransformFlagBitsKHR)(s.PreTransform), /*cb*/ - compositeAlpha: (CompositeAlphaFlagBitsKHR)(s.CompositeAlpha), /*cb*/ - presentMode: (PresentModeKHR)(s.PresentMode), /*cb*/ - clipped: translateInternal_Bool32(s.Clipped), /*default*/ - oldSwapchain: (SwapchainKHR)(s.OldSwapchain), /*cb*/ - } - return rval -} - // SwapchainDisplayNativeHdrCreateInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainDisplayNativeHdrCreateInfoAMD.html type SwapchainDisplayNativeHdrCreateInfoAMD struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD @@ -33338,63 +27311,6 @@ func (s *ValidationCacheCreateInfoEXT) Vulkanize() *_vkValidationCacheCreateInfo return rval } -// ValidationFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFeaturesEXT.html -type ValidationFeaturesEXT struct { - // Must be VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT; - // SType = STRUCTURE_TYPE_VALIDATION_FEATURES_EXT - PNext unsafe.Pointer - // Number of validation features to enable; - // enabledValidationFeatureCount - // Validation features to enable; - PEnabledValidationFeatures []ValidationFeatureEnableEXT - // Number of validation features to disable; - // disabledValidationFeatureCount - // Validation features to disable; - PDisabledValidationFeatures []ValidationFeatureDisableEXT -} - -type _vkValidationFeaturesEXT struct { - sType StructureType - pNext unsafe.Pointer - enabledValidationFeatureCount uint32 - pEnabledValidationFeatures *ValidationFeatureEnableEXT - disabledValidationFeatureCount uint32 - pDisabledValidationFeatures *ValidationFeatureDisableEXT -} - -func (s *_vkValidationFeaturesEXT) Goify() *ValidationFeaturesEXT { - rval := &ValidationFeaturesEXT{ - PNext: (unsafe.Pointer)(s.pNext), - // Unexpected 'isLenForAnotherMember'! - // Unexpected 'isLenForAnotherMember'! - } - return rval -} -func (s *ValidationFeaturesEXT) Vulkanize() *_vkValidationFeaturesEXT { - if s == nil { - return nil - } - - var psl_pEnabledValidationFeatures *ValidationFeatureEnableEXT - if len(s.PEnabledValidationFeatures) > 0 { - psl_pEnabledValidationFeatures = &s.PEnabledValidationFeatures[0] - } - - var psl_pDisabledValidationFeatures *ValidationFeatureDisableEXT - if len(s.PDisabledValidationFeatures) > 0 { - psl_pDisabledValidationFeatures = &s.PDisabledValidationFeatures[0] - } - rval := &_vkValidationFeaturesEXT{ - sType: STRUCTURE_TYPE_VALIDATION_FEATURES_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - enabledValidationFeatureCount: uint32(len(s.PEnabledValidationFeatures)), /*c6-a*/ - pEnabledValidationFeatures: psl_pEnabledValidationFeatures, /*c rem*/ - disabledValidationFeatureCount: uint32(len(s.PDisabledValidationFeatures)), /*c6-a*/ - pDisabledValidationFeatures: psl_pDisabledValidationFeatures, /*c rem*/ - } - return rval -} - // ValidationFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFlagsEXT.html type ValidationFlagsEXT struct { // Must be VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT; @@ -33464,54 +27380,6 @@ func (s *VertexInputAttributeDescription) Vulkanize() *_vkVertexInputAttributeDe return rval } -// VertexInputAttributeDescription2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputAttributeDescription2EXT.html -type VertexInputAttributeDescription2EXT struct { - // SType = STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT - PNext unsafe.Pointer - // location of the shader vertex attrib; - Location uint32 - // Vertex buffer binding id; - Binding uint32 - // format of source data; - Format Format - // Offset of first element in bytes from base of vertex; - Offset uint32 -} - -type _vkVertexInputAttributeDescription2EXT struct { - sType StructureType - pNext unsafe.Pointer - location uint32 - binding uint32 - format Format - offset uint32 -} - -func (s *_vkVertexInputAttributeDescription2EXT) Goify() *VertexInputAttributeDescription2EXT { - rval := &VertexInputAttributeDescription2EXT{ - PNext: (unsafe.Pointer)(s.pNext), - Location: (uint32)(s.location), - Binding: (uint32)(s.binding), - Format: (Format)(s.format), - Offset: (uint32)(s.offset), - } - return rval -} -func (s *VertexInputAttributeDescription2EXT) Vulkanize() *_vkVertexInputAttributeDescription2EXT { - if s == nil { - return nil - } - rval := &_vkVertexInputAttributeDescription2EXT{ - sType: STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - location: (uint32)(s.Location), /*cb*/ - binding: (uint32)(s.Binding), /*cb*/ - format: (Format)(s.Format), /*cb*/ - offset: (uint32)(s.Offset), /*cb*/ - } - return rval -} - // VertexInputBindingDescription: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDescription.html type VertexInputBindingDescription struct { // Vertex buffer binding id; @@ -33536,70 +27404,6 @@ func (s *VertexInputBindingDescription) Vulkanize() *_vkVertexInputBindingDescri return rval } -// VertexInputBindingDescription2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDescription2EXT.html -type VertexInputBindingDescription2EXT struct { - // SType = STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT - PNext unsafe.Pointer - Binding uint32 - Stride uint32 - InputRate VertexInputRate - Divisor uint32 -} - -type _vkVertexInputBindingDescription2EXT struct { - sType StructureType - pNext unsafe.Pointer - binding uint32 - stride uint32 - inputRate VertexInputRate - divisor uint32 -} - -func (s *_vkVertexInputBindingDescription2EXT) Goify() *VertexInputBindingDescription2EXT { - rval := &VertexInputBindingDescription2EXT{ - PNext: (unsafe.Pointer)(s.pNext), - Binding: (uint32)(s.binding), - Stride: (uint32)(s.stride), - InputRate: (VertexInputRate)(s.inputRate), - Divisor: (uint32)(s.divisor), - } - return rval -} -func (s *VertexInputBindingDescription2EXT) Vulkanize() *_vkVertexInputBindingDescription2EXT { - if s == nil { - return nil - } - rval := &_vkVertexInputBindingDescription2EXT{ - sType: STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT, /*c1*/ - pNext: (unsafe.Pointer)(s.PNext), /*cb*/ - binding: (uint32)(s.Binding), /*cb*/ - stride: (uint32)(s.Stride), /*cb*/ - inputRate: (VertexInputRate)(s.InputRate), /*cb*/ - divisor: (uint32)(s.Divisor), /*cb*/ - } - return rval -} - -// VertexInputBindingDivisorDescriptionEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDivisorDescriptionEXT.html -type VertexInputBindingDivisorDescriptionEXT struct { - Binding uint32 - Divisor uint32 -} - -type _vkVertexInputBindingDivisorDescriptionEXT = VertexInputBindingDivisorDescriptionEXT - -func (s *_vkVertexInputBindingDivisorDescriptionEXT) Goify() *VertexInputBindingDivisorDescriptionEXT { - rval := (*VertexInputBindingDivisorDescriptionEXT)(s) - return rval -} -func (s *VertexInputBindingDivisorDescriptionEXT) Vulkanize() *_vkVertexInputBindingDivisorDescriptionEXT { - if s == nil { - return nil - } - rval := (*_vkVertexInputBindingDivisorDescriptionEXT)(s) - return rval -} - // VideoBeginCodingInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoBeginCodingInfoKHR.html type VideoBeginCodingInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR @@ -35056,23 +28860,3 @@ func (s *WriteDescriptorSetInlineUniformBlockEXT) Vulkanize() *_vkWriteDescripto rval := (*_vkWriteDescriptorSetInlineUniformBlockEXT)(s) return rval } - -// XYColorEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkXYColorEXT.html -type XYColorEXT struct { - X float32 - Y float32 -} - -type _vkXYColorEXT = XYColorEXT - -func (s *_vkXYColorEXT) Goify() *XYColorEXT { - rval := (*XYColorEXT)(s) - return rval -} -func (s *XYColorEXT) Vulkanize() *_vkXYColorEXT { - if s == nil { - return nil - } - rval := (*_vkXYColorEXT)(s) - return rval -} diff --git a/struct_win32.go b/struct_win32.go index 24881d3..0b2eadd 100644 --- a/struct_win32.go +++ b/struct_win32.go @@ -1,5 +1,6 @@ //go:build windows -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:43.954766 -0600 CST m=+3.549685601. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.95336 +0100 CET m=+2.845645690. DO NOT EDIT. + package vk import ( @@ -493,6 +494,38 @@ func (s *MemoryWin32HandlePropertiesKHR) Vulkanize() *_vkMemoryWin32HandleProper return rval } +// PhysicalDeviceSurfaceInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSurfaceInfo2KHR.html +type PhysicalDeviceSurfaceInfo2KHR struct { + // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR + PNext unsafe.Pointer + Surface SurfaceKHR +} + +type _vkPhysicalDeviceSurfaceInfo2KHR struct { + sType StructureType + pNext unsafe.Pointer + surface SurfaceKHR +} + +func (s *_vkPhysicalDeviceSurfaceInfo2KHR) Goify() *PhysicalDeviceSurfaceInfo2KHR { + rval := &PhysicalDeviceSurfaceInfo2KHR{ + PNext: (unsafe.Pointer)(s.pNext), + Surface: (SurfaceKHR)(s.surface), + } + return rval +} +func (s *PhysicalDeviceSurfaceInfo2KHR) Vulkanize() *_vkPhysicalDeviceSurfaceInfo2KHR { + if s == nil { + return nil + } + rval := &_vkPhysicalDeviceSurfaceInfo2KHR{ + sType: STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, /*c1*/ + pNext: (unsafe.Pointer)(s.PNext), /*cb*/ + surface: (SurfaceKHR)(s.Surface), /*cb*/ + } + return rval +} + // SemaphoreGetWin32HandleInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreGetWin32HandleInfoKHR.html type SemaphoreGetWin32HandleInfoKHR struct { // SType = STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR diff --git a/union.go b/union.go index ddb75d7..97e51fc 100644 --- a/union.go +++ b/union.go @@ -1,4 +1,5 @@ -// Code generated by go-vk from vk.xml at 2023-03-03 21:43:42.7958204 -0600 CST m=+2.390740001. DO NOT EDIT. +// Code generated by go-vk from vk.xml at 2023-03-07 23:39:05.814855 +0100 CET m=+2.707133079. DO NOT EDIT. + package vk import "unsafe" @@ -199,129 +200,39 @@ type DescriptorDataEXT struct { } func (u *DescriptorDataEXT) AsPSampler(vals []*Sampler) { - // copy(u.PSampler[:], vals) // TODO this is a known bug in vk-gen - u.asPSampler = true - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = false - u.asPSampledImage = false - u.asPStorageImage = false - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = false - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPCombinedImageSampler(vals []*DescriptorImageInfo) { - // copy(u.PCombinedImageSampler[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = true - u.asPInputAttachmentImage = false - u.asPSampledImage = false - u.asPStorageImage = false - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = false - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPInputAttachmentImage(vals []*DescriptorImageInfo) { - // copy(u.PInputAttachmentImage[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = true - u.asPSampledImage = false - u.asPStorageImage = false - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = false - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPSampledImage(vals []*DescriptorImageInfo) { - // copy(u.PSampledImage[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = false - u.asPSampledImage = true - u.asPStorageImage = false - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = false - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPStorageImage(vals []*DescriptorImageInfo) { - // copy(u.PStorageImage[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = false - u.asPSampledImage = false - u.asPStorageImage = true - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = false - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPUniformTexelBuffer(vals []*DescriptorAddressInfoEXT) { - // copy(u.PUniformTexelBuffer[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = false - u.asPSampledImage = false - u.asPStorageImage = false - u.asPUniformTexelBuffer = true - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = false - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPStorageTexelBuffer(vals []*DescriptorAddressInfoEXT) { - // copy(u.PStorageTexelBuffer[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = false - u.asPSampledImage = false - u.asPStorageImage = false - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = true - u.asPUniformBuffer = false - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPUniformBuffer(vals []*DescriptorAddressInfoEXT) { - // copy(u.PUniformBuffer[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = false - u.asPSampledImage = false - u.asPStorageImage = false - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = true - u.asPStorageBuffer = false - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsPStorageBuffer(vals []*DescriptorAddressInfoEXT) { - // copy(u.PStorageBuffer[:], vals) - u.asPSampler = false - u.asPCombinedImageSampler = false - u.asPInputAttachmentImage = false - u.asPSampledImage = false - u.asPStorageImage = false - u.asPUniformTexelBuffer = false - u.asPStorageTexelBuffer = false - u.asPUniformBuffer = false - u.asPStorageBuffer = true - u.asAccelerationStructure = false + } func (u *DescriptorDataEXT) AsAccelerationStructure(val DeviceAddress) { @@ -338,7 +249,7 @@ func (u *DescriptorDataEXT) AsAccelerationStructure(val DeviceAddress) { u.asAccelerationStructure = true } -type _vkDescriptorDataEXT [unsafe.Sizeof(unsafe.Pointer(nil))]byte +type _vkDescriptorDataEXT [4]byte func (u *DescriptorDataEXT) Vulkanize() *_vkDescriptorDataEXT { switch true { @@ -433,103 +344,6 @@ func (u *DeviceOrHostAddressKHR) Vulkanize() *_vkDeviceOrHostAddressKHR { } } -// PerformanceCounterResultKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterResultKHR.html -type PerformanceCounterResultKHR struct { - TypeInt32 int32 - asTypeInt32 bool - Int64 int64 - asInt64 bool - TypeUint32 uint32 - asTypeUint32 bool - Uint64 uint64 - asUint64 bool - TypeFloat32 float32 - asTypeFloat32 bool - Float64 float64 - asFloat64 bool -} - -func (u *PerformanceCounterResultKHR) AsTypeInt32(val int32) { - u.TypeInt32 = val - u.asTypeInt32 = true - u.asInt64 = false - u.asTypeUint32 = false - u.asUint64 = false - u.asTypeFloat32 = false - u.asFloat64 = false -} - -func (u *PerformanceCounterResultKHR) AsInt64(val int64) { - u.Int64 = val - u.asTypeInt32 = false - u.asInt64 = true - u.asTypeUint32 = false - u.asUint64 = false - u.asTypeFloat32 = false - u.asFloat64 = false -} - -func (u *PerformanceCounterResultKHR) AsTypeUint32(val uint32) { - u.TypeUint32 = val - u.asTypeInt32 = false - u.asInt64 = false - u.asTypeUint32 = true - u.asUint64 = false - u.asTypeFloat32 = false - u.asFloat64 = false -} - -func (u *PerformanceCounterResultKHR) AsUint64(val uint64) { - u.Uint64 = val - u.asTypeInt32 = false - u.asInt64 = false - u.asTypeUint32 = false - u.asUint64 = true - u.asTypeFloat32 = false - u.asFloat64 = false -} - -func (u *PerformanceCounterResultKHR) AsTypeFloat32(val float32) { - u.TypeFloat32 = val - u.asTypeInt32 = false - u.asInt64 = false - u.asTypeUint32 = false - u.asUint64 = false - u.asTypeFloat32 = true - u.asFloat64 = false -} - -func (u *PerformanceCounterResultKHR) AsFloat64(val float64) { - u.Float64 = val - u.asTypeInt32 = false - u.asInt64 = false - u.asTypeUint32 = false - u.asUint64 = false - u.asTypeFloat32 = false - u.asFloat64 = true -} - -type _vkPerformanceCounterResultKHR [8]byte - -func (u *PerformanceCounterResultKHR) Vulkanize() *_vkPerformanceCounterResultKHR { - switch true { - case u.asTypeInt32: - return (*_vkPerformanceCounterResultKHR)(unsafe.Pointer(&u.TypeInt32)) - case u.asInt64: - return (*_vkPerformanceCounterResultKHR)(unsafe.Pointer(&u.Int64)) - case u.asTypeUint32: - return (*_vkPerformanceCounterResultKHR)(unsafe.Pointer(&u.TypeUint32)) - case u.asUint64: - return (*_vkPerformanceCounterResultKHR)(unsafe.Pointer(&u.Uint64)) - case u.asTypeFloat32: - return (*_vkPerformanceCounterResultKHR)(unsafe.Pointer(&u.TypeFloat32)) - case u.asFloat64: - return (*_vkPerformanceCounterResultKHR)(unsafe.Pointer(&u.Float64)) - default: - return &_vkPerformanceCounterResultKHR{} - } -} - // PerformanceValueDataINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceValueDataINTEL.html type PerformanceValueDataINTEL struct { Value32 uint32