From cfbba5709a1cca3a2ded0d555ac92046a1aa0af4 Mon Sep 17 00:00:00 2001 From: Tanner Gooding Date: Fri, 15 Dec 2023 16:13:16 -0800 Subject: [PATCH] Fixing the names for a few flags enums --- .../Vulkan/vulkan/vulkan_beta/generate.rsp | 4 ++++ .../Vulkan/vulkan/vulkan_core/generate.rsp | 22 +++++++++++++++++++ generation/remap-handles.rsp | 2 +- generation/remap-types.rsp | 13 +++++++++++ ...KHR.cs => VkVideoEncodeContentFlagsKHR.cs} | 6 ++++- ...tsKHR.cs => VkVideoEncodeUsageFlagsKHR.cs} | 6 ++++- ...gBitsKHR.cs => VkBuildMicromapFlagsEXT.cs} | 6 ++++- ...R.cs => VkDeviceAddressBindingFlagsEXT.cs} | 6 ++++- ...BitsEXT.cs => VkMicromapCreateFlagsEXT.cs} | 6 ++++- ...tsNV.cs => VkOpticalFlowExecuteFlagsNV.cs} | 6 ++++- ...sNV.cs => VkOpticalFlowGridSizeFlagsNV.cs} | 6 ++++- ...s => VkOpticalFlowSessionCreateFlagsNV.cs} | 6 ++++- ...BitsNV.cs => VkOpticalFlowUsageFlagsNV.cs} | 6 ++++- ...BitsEXT.cs => VkPresentGravityFlagsEXT.cs} | 6 ++++- ...BitsEXT.cs => VkPresentScalingFlagsEXT.cs} | 6 ++++- ...VkVideoDecodeH264PictureLayoutFlagsKHR.cs} | 6 ++++- .../VkVideoDecodeH264ProfileInfoKHR.cs | 3 ++- ...tsEXT.cs => VkVideoDecodeUsageFlagsKHR.cs} | 6 ++++- 18 files changed, 107 insertions(+), 15 deletions(-) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/{VkVideoEncodeContentFlagBitsKHR.cs => VkVideoEncodeContentFlagsKHR.cs} (88%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/{VkVideoEncodeUsageFlagBitsKHR.cs => VkVideoEncodeUsageFlagsKHR.cs} (89%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkVideoDecodeUsageFlagBitsKHR.cs => VkBuildMicromapFlagsEXT.cs} (88%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs => VkDeviceAddressBindingFlagsEXT.cs} (88%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkPresentScalingFlagBitsEXT.cs => VkMicromapCreateFlagsEXT.cs} (87%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkOpticalFlowExecuteFlagBitsNV.cs => VkOpticalFlowExecuteFlagsNV.cs} (85%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkOpticalFlowGridSizeFlagBitsNV.cs => VkOpticalFlowGridSizeFlagsNV.cs} (88%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkOpticalFlowSessionCreateFlagBitsNV.cs => VkOpticalFlowSessionCreateFlagsNV.cs} (89%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkOpticalFlowUsageFlagBitsNV.cs => VkOpticalFlowUsageFlagsNV.cs} (89%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkPresentGravityFlagBitsEXT.cs => VkPresentGravityFlagsEXT.cs} (87%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkMicromapCreateFlagBitsEXT.cs => VkPresentScalingFlagsEXT.cs} (85%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkDeviceAddressBindingFlagBitsEXT.cs => VkVideoDecodeH264PictureLayoutFlagsKHR.cs} (83%) rename sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/{VkBuildMicromapFlagBitsEXT.cs => VkVideoDecodeUsageFlagsKHR.cs} (87%) diff --git a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp index e9953587a..2eec90a69 100644 --- a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp @@ -27,6 +27,7 @@ VkVideoDecodeCapabilityFlagBitsKHR=Flags VkVideoDecodeFlagBitsKHR=Flags VkVideoDecodeH264PictureLayoutFlagBitsEXT=Flags VkVideoEncodeCapabilityFlagBitsKHR=Flags +VkVideoEncodeContentFlagBitsKHR=Flags VkVideoEncodeFeedbackFlagBitsKHR=Flags VkVideoEncodeFlagBitsKHR=Flags VkVideoEncodeH264CapabilityFlagBitsEXT=Flags @@ -45,6 +46,7 @@ VkVideoEncodeH265StdFlagBitsEXT=Flags VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=Flags VkVideoEncodeRateControlFlagBitsKHR=Flags VkVideoEncodeRateControlModeFlagBitsKHR=Flags +VkVideoEncodeUsageFlagBitsKHR=Flags VkVideoSessionCreateFlagBitsKHR=Flags --with-type VkVideoCapabilityFlagBitsKHR=uint @@ -57,6 +59,7 @@ VkVideoDecodeCapabilityFlagBitsKHR=uint VkVideoDecodeFlagBitsKHR=uint VkVideoDecodeH264PictureLayoutFlagBitsEXT=uint VkVideoEncodeCapabilityFlagBitsKHR=uint +VkVideoEncodeContentFlagBitsKHR=uint VkVideoEncodeFeedbackFlagBitsKHR=uint VkVideoEncodeFlagBitsKHR=uint VkVideoEncodeH264CapabilityFlagBitsEXT=uint @@ -75,4 +78,5 @@ VkVideoEncodeH265StdFlagBitsEXT=uint VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=uint VkVideoEncodeRateControlFlagBitsKHR=uint VkVideoEncodeRateControlModeFlagBitsKHR=uint +VkVideoEncodeUsageFlagBitsKHR=uint VkVideoSessionCreateFlagBitsKHR=uint diff --git a/generation/Vulkan/vulkan/vulkan_core/generate.rsp b/generation/Vulkan/vulkan/vulkan_core/generate.rsp index 75bc8775f..bd621a98c 100644 --- a/generation/Vulkan/vulkan/vulkan_core/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_core/generate.rsp @@ -231,6 +231,7 @@ VkAttachmentDescriptionFlags=Flags VkBufferCreateFlags=Flags VkBufferUsageFlags=Flags VkBuildAccelerationStructureFlagsKHR=Flags +VkBuildMicromapFlagBitsEXT=Flags VkColorComponentFlags=Flags VkCommandBufferResetFlags=Flags VkCommandBufferUsageFlags=Flags @@ -246,6 +247,7 @@ VkDependencyFlags=Flags VkDescriptorBindingFlags=Flags VkDescriptorPoolCreateFlags=Flags VkDescriptorSetLayoutCreateFlags=Flags +VkDeviceAddressBindingFlagBitsEXT=Flags VkDeviceDiagnosticsConfigFlagsNV=Flags VkDeviceGroupPresentModeFlagsKHR=Flags VkDeviceQueueCreateFlags=Flags @@ -280,6 +282,11 @@ VkInstanceCreateFlagBits=Flags VkMemoryAllocateFlags=Flags VkMemoryHeapFlags=Flags VkMemoryPropertyFlags=Flags +VkMicromapCreateFlagBitsEXT=Flags +VkOpticalFlowExecuteFlagBitsNV=Flags +VkOpticalFlowGridSizeFlagBitsNV=Flags +VkOpticalFlowSessionCreateFlagBitsNV=Flags +VkOpticalFlowUsageFlagBitsNV=Flags VkPeerMemoryFeatureFlags=Flags VkPerformanceCounterDescriptionFlagsKHR=Flags VkPipelineCacheCreateFlags=Flags @@ -292,6 +299,8 @@ VkPipelineDepthStencilStateCreateFlagBits=Flags VkPipelineLayoutCreateFlagBits=Flags VkPipelineShaderStageCreateFlags=Flags VkPipelineStageFlags=Flags +VkPresentGravityFlagBitsEXT=Flags +VkPresentScalingFlagBitsEXT=Flags VkPrivateDataSlotCreateFlagBits=Flags VkPrivateDataSlotCreateFlagsEXT=Flags VkQueryControlFlags=Flags @@ -321,6 +330,8 @@ VkSurfaceTransformFlagsKHR=Flags VkSwapchainCreateFlagsKHR=Flags VkToolPurposeFlagBits=Flags VkToolPurposeFlagsEXT=Flags +VkVideoDecodeH264PictureLayoutFlagBitsKHR=Flags +VkVideoDecodeUsageFlagBitsKHR=Flags --with-type VkAccelerationStructureCreateFlagsKHR=uint VkAccessFlags=uint @@ -329,6 +340,7 @@ VkAttachmentDescriptionFlags=uint VkBufferCreateFlags=uint VkBufferUsageFlags=uint VkBuildAccelerationStructureFlagsKHR=uint +VkBuildMicromapFlagBitsEXT=uint VkColorComponentFlags=uint VkCommandBufferResetFlags=uint VkCommandBufferUsageFlags=uint @@ -344,6 +356,7 @@ VkDependencyFlags=uint VkDescriptorBindingFlags=uint VkDescriptorPoolCreateFlags=uint VkDescriptorSetLayoutCreateFlags=uint +VkDeviceAddressBindingFlagBitsEXT=uint VkDeviceDiagnosticsConfigFlagsNV=uint VkDeviceGroupPresentModeFlagsKHR=uint VkDeviceQueueCreateFlags=uint @@ -378,6 +391,11 @@ VkInstanceCreateFlagBits=uint VkMemoryAllocateFlags=uint VkMemoryHeapFlags=uint VkMemoryPropertyFlags=uint +VkMicromapCreateFlagBitsEXT=uint +VkOpticalFlowExecuteFlagBitsNV=uint +VkOpticalFlowGridSizeFlagBitsNV=uint +VkOpticalFlowSessionCreateFlagBitsNV=uint +VkOpticalFlowUsageFlagBitsNV=uint VkPeerMemoryFeatureFlags=uint VkPerformanceCounterDescriptionFlagsKHR=uint VkPipelineCacheCreateFlags=uint @@ -390,6 +408,8 @@ VkPipelineDepthStencilStateCreateFlagBits=uint VkPipelineLayoutCreateFlagBits=uint VkPipelineShaderStageCreateFlags=uint VkPipelineStageFlags=uint +VkPresentGravityFlagBitsEXT=uint +VkPresentScalingFlagBitsEXT=uint VkPrivateDataSlotCreateFlagBits=uint VkPrivateDataSlotCreateFlagsEXT=uint VkQueryControlFlags=uint @@ -419,3 +439,5 @@ VkSurfaceTransformFlagsKHR=uint VkSwapchainCreateFlagsKHR=uint VkToolPurposeFlagBits=uint VkToolPurposeFlagsEXT=uint +VkVideoDecodeH264PictureLayoutFlagBitsKHR=uint +VkVideoDecodeUsageFlagBitsKHR=uint diff --git a/generation/remap-handles.rsp b/generation/remap-handles.rsp index 15a98718c..2ffd4c44f 100644 --- a/generation/remap-handles.rsp +++ b/generation/remap-handles.rsp @@ -11,7 +11,7 @@ IDirectFBSurface*=@void* wl_display*=@void* wl_surface*=@void* xcb_connection_t*=@void* -_screen_buffer=@void* +_screen_buffer*=@void* _screen_context*=@void* _screen_window*=@void* _SECURITY_ATTRIBUTES*=@void* diff --git a/generation/remap-types.rsp b/generation/remap-types.rsp index 12c3d6649..18f8cf008 100644 --- a/generation/remap-types.rsp +++ b/generation/remap-types.rsp @@ -39,6 +39,7 @@ VkBufferUsageFlags=VkBufferUsageFlags VkBufferViewCreateFlags=VkBufferViewCreateFlags VkBuildAccelerationStructureFlagBitsKHR=@VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsKHR=VkBuildAccelerationStructureFlagsKHR +VkBuildMicromapFlagBitsEXT=@VkVideoDecodeUsageFlagsKHR VkChromaLocation=VkChromaLocation VkColorComponentFlagBits=@VkColorComponentFlags VkColorComponentFlags=VkColorComponentFlags @@ -93,6 +94,7 @@ VkDescriptorUpdateTemplateCreateFlags=VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateInfo=VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateEntry=VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateType=VkDescriptorUpdateTemplateType +VkDeviceAddressBindingFlagBitsEXT=@VkVideoDecodeH264PictureLayoutFlagsKHR VkDeviceBufferMemoryRequirements=VkDeviceBufferMemoryRequirements VkDeviceCreateFlags=VkDeviceCreateFlags VkDeviceDiagnosticsConfigFlagBitsNV=@VkDeviceDiagnosticsConfigFlagsNV @@ -228,8 +230,13 @@ VkMemoryPropertyFlagBits=@VkMemoryPropertyFlags VkMemoryPropertyFlags=VkMemoryPropertyFlags VkMemoryRequirements2=VkMemoryRequirements2 VkMetalSurfaceCreateFlagsEXT=VkMetalSurfaceCreateFlagsEXT +VkMicromapCreateFlagBitsEXT=@VkPresentScalingFlagsEXT VkMutableDescriptorTypeCreateInfoEXT=VkMutableDescriptorTypeCreateInfoVALVE VkMutableDescriptorTypeListEXT=VkMutableDescriptorTypeListVALVE +VkOpticalFlowExecuteFlagBitsNV=@VkOpticalFlowExecuteFlagsNV +VkOpticalFlowGridSizeFlagBitsNV=@VkOpticalFlowGridSizeFlagsNV +VkOpticalFlowSessionCreateFlagBitsNV=@VkOpticalFlowSessionCreateFlagsNV +VkOpticalFlowUsageFlagBitsNV=@VkOpticalFlowUsageFlagsNV VkPeerMemoryFeatureFlagBits=@VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlags=VkPeerMemoryFeatureFlags VkPerformanceCounterDescriptionFlagBitsKHR=@VkPerformanceCounterDescriptionFlagsKHR @@ -337,6 +344,8 @@ VkPipelineVertexInputStateCreateFlags=VkPipelineVertexInputStateCreateFlags VkPipelineViewportStateCreateFlags=VkPipelineViewportStateCreateFlags VkPipelineViewportSwizzleStateCreateFlagsNV=VkPipelineViewportSwizzleStateCreateFlagsNV VkPointClippingBehavior=VkPointClippingBehavior +VkPresentGravityFlagBitsEXT=@VkPresentGravityFlagsEXT +VkPresentScalingFlagBitsEXT=@VkMicromapCreateFlagsEXT VkPrivateDataSlotCreateFlagBits=@VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlags=VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateInfo=VkPrivateDataSlotCreateInfo @@ -447,9 +456,12 @@ VkVideoComponentBitDepthFlagsKHR=VkVideoComponentBitDepthFlagsKHR VkVideoDecodeCapabilityFlagBitsKHR=@VkVideoDecodeCapabilityFlagsKHR VkVideoDecodeCapabilityFlagsKHR=VkVideoDecodeCapabilityFlagsKHR VkVideoDecodeH264PictureLayoutFlagBitsEXT=@VkVideoDecodeH264PictureLayoutFlagsEXT +VkVideoDecodeH264PictureLayoutFlagBitsKHR=@VkDeviceAddressBindingFlagsEXT VkVideoDecodeH264PictureLayoutFlagsEXT=VkVideoDecodeH264PictureLayoutFlagsEXT +VkVideoDecodeUsageFlagBitsKHR=@VkBuildMicromapFlagsEXT VkVideoEncodeCapabilityFlagBitsKHR=@VkVideoEncodeCapabilityFlagsKHR VkVideoEncodeCapabilityFlagsKHR=VkVideoEncodeCapabilityFlagsKHR +VkVideoEncodeContentFlagBitsKHR=@VkVideoEncodeContentFlagsKHR VkVideoEncodeFeedbackFlagBitsKHR=@VkVideoEncodeFeedbackFlagsKHR VkVideoEncodeH264CapabilityFlagBitsEXT=@VkVideoEncodeH264CapabilityFlagsEXT VkVideoEncodeH264CapabilityFlagsEXT=VkVideoEncodeH264CapabilityFlagsEXT @@ -479,6 +491,7 @@ VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=@VkVideoEncodeH265TransformBlockS VkVideoEncodeH265TransformBlockSizeFlagsEXT=VkVideoEncodeH265TransformBlockSizeFlagsEXT VkVideoEncodeRateControlModeFlagBitsKHR=@VkVideoEncodeRateControlModeFlagsKHR VkVideoEncodeRateControlModeFlagsKHR=VkVideoEncodeRateControlModeFlagsKHR +VkVideoEncodeUsageFlagBitsKHR=@VkVideoEncodeUsageFlagsKHR VkVideoEndCodingFlagsKHR=VkVideoEndCodingFlagsKHR VkVideoSessionCreateFlagBitsKHR=@VkVideoSessionCreateFlagsKHR VkVideoSessionCreateFlagsKHR=VkVideoSessionCreateFlagsKHR diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagsKHR.cs similarity index 88% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagsKHR.cs index 4f9fccd9c..140402f2f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagsKHR.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkVideoEncodeContentFlagBitsKHR +[NativeTypeName("int")] +[Flags] +public enum VkVideoEncodeContentFlagsKHR : uint { VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0, VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagsKHR.cs similarity index 89% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagsKHR.cs index 8eef0f409..26c656935 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagsKHR.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkVideoEncodeUsageFlagBitsKHR +[NativeTypeName("int")] +[Flags] +public enum VkVideoEncodeUsageFlagsKHR : uint { VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0, VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagsEXT.cs similarity index 88% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagsEXT.cs index bd4e25580..715eebde7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagsEXT.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkVideoDecodeUsageFlagBitsKHR +[NativeTypeName("int")] +[Flags] +public enum VkBuildMicromapFlagsEXT : uint { VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0, VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagsEXT.cs similarity index 88% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagsEXT.cs index 5e8dda7cb..daa811aba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagsEXT.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkVideoDecodeH264PictureLayoutFlagBitsKHR +[NativeTypeName("int")] +[Flags] +public enum VkDeviceAddressBindingFlagsEXT : uint { VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0, VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagsEXT.cs similarity index 87% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagsEXT.cs index 719efde2b..c075e1f82 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagsEXT.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkPresentScalingFlagBitsEXT +[NativeTypeName("int")] +[Flags] +public enum VkMicromapCreateFlagsEXT : uint { VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = 0x00000001, VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = 0x00000002, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagsNV.cs similarity index 85% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagsNV.cs index 2b177200a..d7a0630ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagsNV.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkOpticalFlowExecuteFlagBitsNV +[NativeTypeName("int")] +[Flags] +public enum VkOpticalFlowExecuteFlagsNV : uint { VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001, VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagsNV.cs similarity index 88% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagsNV.cs index c840b4a7e..37b39ea94 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagsNV.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkOpticalFlowGridSizeFlagBitsNV +[NativeTypeName("int")] +[Flags] +public enum VkOpticalFlowGridSizeFlagsNV : uint { VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0, VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagsNV.cs similarity index 89% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagsNV.cs index 9b255ee2c..415678f46 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagsNV.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkOpticalFlowSessionCreateFlagBitsNV +[NativeTypeName("int")] +[Flags] +public enum VkOpticalFlowSessionCreateFlagsNV : uint { VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001, VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagsNV.cs similarity index 89% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagsNV.cs index 8cc48801c..663389399 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagsNV.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkOpticalFlowUsageFlagBitsNV +[NativeTypeName("int")] +[Flags] +public enum VkOpticalFlowUsageFlagsNV : uint { VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0, VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagsEXT.cs similarity index 87% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagsEXT.cs index 502f7e6a9..443606fd7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagsEXT.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkPresentGravityFlagBitsEXT +[NativeTypeName("int")] +[Flags] +public enum VkPresentGravityFlagsEXT : uint { VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001, VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagsEXT.cs similarity index 85% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagsEXT.cs index 20966a273..73cafbb84 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagsEXT.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkMicromapCreateFlagBitsEXT +[NativeTypeName("int")] +[Flags] +public enum VkPresentScalingFlagsEXT : uint { VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001, VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagsKHR.cs similarity index 83% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagsKHR.cs index f50622082..c8650be2d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagsKHR.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkDeviceAddressBindingFlagBitsEXT +[NativeTypeName("int")] +[Flags] +public enum VkVideoDecodeH264PictureLayoutFlagsKHR : uint { VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001, VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs index 66326fa59..00854b89d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs @@ -14,5 +14,6 @@ public unsafe partial struct VkVideoDecodeH264ProfileInfoKHR public StdVideoH264ProfileIdc stdProfileIdc; - public VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout; + [NativeTypeName("VkVideoDecodeH264PictureLayoutFlagBitsKHR")] + public VkDeviceAddressBindingFlagsEXT pictureLayout; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagsKHR.cs similarity index 87% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagsKHR.cs index 2ccab389b..371a301bb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagsKHR.cs @@ -3,9 +3,13 @@ // Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System; + namespace TerraFX.Interop.Vulkan; -public enum VkBuildMicromapFlagBitsEXT +[NativeTypeName("int")] +[Flags] +public enum VkVideoDecodeUsageFlagsKHR : uint { VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001, VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002,