Skip to content

Commit

Permalink
Update to Vulkan 1.2.181 headers.
Browse files Browse the repository at this point in the history
  • Loading branch information
amerkoleci committed Jun 16, 2021
1 parent 210557e commit 42b7e37
Show file tree
Hide file tree
Showing 5 changed files with 130 additions and 24 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Vortice.Vulkan

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/amerkoleci/Vortice.Vulkan/blob/master/LICENSE)
[![Vulkan](https://img.shields.io/badge/vulkan-1.2.178-brightgreen.svg)](https://www.khronos.org/vulkan/)
[![Vulkan](https://img.shields.io/badge/vulkan-1.2.181-brightgreen.svg)](https://www.khronos.org/vulkan/)
[![Build status](https://github.com/amerkoleci/Vortice.Vulkan/workflows/ci/badge.svg)](https://github.com/amerkoleci/Vortice.Vulkan/actions)
[![NuGet](https://img.shields.io/nuget/v/Vortice.Vulkan.svg)](https://www.nuget.org/packages/Vortice.Vulkan)

Expand Down
56 changes: 45 additions & 11 deletions src/Generator/vulkan/vulkan_core.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ extern "C" {

#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
#if (VK_USE_64_BIT_PTR_DEFINES==1)
#if __cplusplus >= 201103L || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
#if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
#define VK_NULL_HANDLE nullptr
#else
#define VK_NULL_HANDLE ((void*)0)
Expand Down Expand Up @@ -72,7 +72,7 @@ extern "C" {
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0

// Version of this file
#define VK_HEADER_VERSION 178
#define VK_HEADER_VERSION 181

// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
Expand Down Expand Up @@ -787,6 +787,7 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = 1000314007,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = 1000325000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
Expand Down Expand Up @@ -824,6 +825,8 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = 1000388000,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = 1000388001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
Expand Down Expand Up @@ -968,8 +971,8 @@ typedef enum VkImageLayout {
VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002,
#endif
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000,
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = 1000164003,
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000,
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003,
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000,
#endif
Expand All @@ -983,7 +986,7 @@ typedef enum VkImageLayout {
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR = 1000314001,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV,
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL,
Expand Down Expand Up @@ -1751,14 +1754,14 @@ typedef enum VkAccessFlagBits {
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000,
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000,
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000,
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000,
VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000,
VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000,
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000,
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000,
VK_ACCESS_NONE_KHR = 0,
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR,
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR,
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR,
VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV,
VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkAccessFlagBits;
typedef VkFlags VkAccessFlags;
Expand Down Expand Up @@ -1893,8 +1896,8 @@ typedef enum VkImageUsageFlagBits {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000,
#endif
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00000100,
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100,
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
#endif
Expand All @@ -1904,7 +1907,7 @@ typedef enum VkImageUsageFlagBits {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
#endif
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV,
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkImageUsageFlagBits;
typedef VkFlags VkImageUsageFlags;
Expand Down Expand Up @@ -1976,15 +1979,15 @@ typedef enum VkPipelineStageFlagBits {
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000,
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000,
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000,
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00400000,
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000,
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000,
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000,
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000,
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000,
VK_PIPELINE_STAGE_NONE_KHR = 0,
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR,
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR,
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV,
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkPipelineStageFlagBits;
typedef VkFlags VkPipelineStageFlags;
Expand Down Expand Up @@ -8092,6 +8095,17 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(
#endif


#define VK_KHR_shader_subgroup_uniform_control_flow 1
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow"
typedef struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR {
VkStructureType sType;
void* pNext;
VkBool32 shaderSubgroupUniformControlFlow;
} VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;



#define VK_KHR_zero_initialize_workgroup_memory 1
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory"
Expand Down Expand Up @@ -11166,7 +11180,7 @@ typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT;


#define VK_EXT_validation_features 1
#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 4
#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5
#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"

typedef enum VkValidationFeatureEnableEXT {
Expand All @@ -11186,6 +11200,7 @@ typedef enum VkValidationFeatureDisableEXT {
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4,
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5,
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6,
VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7,
VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF
} VkValidationFeatureDisableEXT;
typedef struct VkValidationFeaturesEXT {
Expand Down Expand Up @@ -12281,6 +12296,25 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWrite
#endif


#define VK_EXT_global_priority_query 1
#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT 16U
#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
typedef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT {
VkStructureType sType;
void* pNext;
VkBool32 globalPriorityQuery;
} VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT;

typedef struct VkQueueFamilyGlobalPriorityPropertiesEXT {
VkStructureType sType;
void* pNext;
uint32_t priorityCount;
VkQueueGlobalPriorityEXT priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_EXT];
} VkQueueFamilyGlobalPriorityPropertiesEXT;



#define VK_KHR_acceleration_structure 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 11
Expand Down
36 changes: 32 additions & 4 deletions src/Vortice.Vulkan/Generated/Constants.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ public static partial class Vulkan
/// </summary>
public const uint Use64PtrDefines = 1;
/// <summary>
/// VK_HEADER_VERSION = 178
/// VK_HEADER_VERSION = 181
/// </summary>
public const uint HeaderVersion = 178;
public const uint HeaderVersion = 181;
/// <summary>
/// VK_HEADER_VERSION_COMPLETE = VK_MAKE_API_VERSION(0,1,2,VK_HEADER_VERSION)
/// </summary>
Expand Down Expand Up @@ -887,6 +887,18 @@ public static partial class Vulkan
/// </summary>
public const string KHRSynchronization2ExtensionName = "VK_KHR_synchronization2";
/// <summary>
/// VK_KHR_shader_subgroup_uniform_control_flow = 1
/// </summary>
public const uint KHRShaderSubgroupUniformControlFlow = 1;
/// <summary>
/// VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION = 1
/// </summary>
public const uint KHRShaderSubgroupUniformControlFlowSpecVersion = 1;
/// <summary>
/// VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME = "VK_KHR_shader_subgroup_uniform_control_flow"
/// </summary>
public const string KHRShaderSubgroupUniformControlFlowExtensionName = "VK_KHR_shader_subgroup_uniform_control_flow";
/// <summary>
/// VK_KHR_zero_initialize_workgroup_memory = 1
/// </summary>
public const uint KHRZeroInitializeWorkgroupMemory = 1;
Expand Down Expand Up @@ -2187,9 +2199,9 @@ public static partial class Vulkan
/// </summary>
public const uint EXTValidationFeatures = 1;
/// <summary>
/// VK_EXT_VALIDATION_FEATURES_SPEC_VERSION = 4
/// VK_EXT_VALIDATION_FEATURES_SPEC_VERSION = 5
/// </summary>
public const uint EXTValidationFeaturesSpecVersion = 4;
public const uint EXTValidationFeaturesSpecVersion = 5;
/// <summary>
/// VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME = "VK_EXT_validation_features"
/// </summary>
Expand Down Expand Up @@ -2615,6 +2627,22 @@ public static partial class Vulkan
/// </summary>
public const string EXTColorWriteEnableExtensionName = "VK_EXT_color_write_enable";
/// <summary>
/// VK_EXT_global_priority_query = 1
/// </summary>
public const uint EXTGlobalPriorityQuery = 1;
/// <summary>
/// VK_MAX_GLOBAL_PRIORITY_SIZE_EXT = 16U
/// </summary>
public const uint MaxGlobalPrioritySizeEXT = 16U;
/// <summary>
/// VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION = 1
/// </summary>
public const uint EXTGlobalPriorityQuerySpecVersion = 1;
/// <summary>
/// VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME = "VK_EXT_global_priority_query"
/// </summary>
public const string EXTGlobalPriorityQueryExtensionName = "VK_EXT_global_priority_query";
/// <summary>
/// VK_KHR_acceleration_structure = 1
/// </summary>
public const uint KHRAccelerationStructure = 1;
Expand Down
20 changes: 12 additions & 8 deletions src/Vortice.Vulkan/Generated/Enumerations.cs
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@ public enum VkStructureType
PhysicalDeviceSynchronization2FeaturesKHR = 1000314007,
QueueFamilyCheckpointProperties2NV = 1000314008,
CheckpointData2NV = 1000314009,
PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = 1000323000,
PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = 1000325000,
PhysicalDeviceFragmentShadingRateEnumsPropertiesNV = 1000326000,
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV = 1000326001,
Expand Down Expand Up @@ -609,6 +610,8 @@ public enum VkStructureType
ScreenSurfaceCreateInfoQnx = 1000378000,
PhysicalDeviceColorWriteEnableFeaturesEXT = 1000381000,
PipelineColorWriteCreateInfoEXT = 1000381001,
PhysicalDeviceGlobalPriorityQueryFeaturesEXT = 1000388000,
QueueFamilyGlobalPriorityPropertiesEXT = 1000388001,
PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures,
PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures,
DebugReportCreateInfoEXT = DebugReportCallbackCreateInfoEXT,
Expand Down Expand Up @@ -746,16 +749,16 @@ public enum VkImageLayout
VideoDecodeSrcKHR = 1000024001,
VideoDecodeDpbKHR = 1000024002,
SharedPresentKHR = 1000111000,
ShadingRateOptimalNV = 1000164003,
FragmentDensityMapOptimalEXT = 1000218000,
FragmentShadingRateAttachmentOptimalKHR = 1000164003,
VideoEncodeDstKHR = 1000299000,
VideoEncodeSrcKHR = 1000299001,
VideoEncodeDpbKHR = 1000299002,
ReadOnlyOptimalKHR = 1000314000,
AttachmentOptimalKHR = 1000314001,
DepthReadOnlyStencilAttachmentOptimalKHR = DepthReadOnlyStencilAttachmentOptimal,
DepthAttachmentStencilReadOnlyOptimalKHR = DepthAttachmentStencilReadOnlyOptimal,
FragmentShadingRateAttachmentOptimalKHR = ShadingRateOptimalNV,
ShadingRateOptimalNV = FragmentShadingRateAttachmentOptimalKHR,
DepthAttachmentOptimalKHR = DepthAttachmentOptimal,
DepthReadOnlyOptimalKHR = DepthReadOnlyOptimal,
StencilAttachmentOptimalKHR = StencilAttachmentOptimal,
Expand Down Expand Up @@ -1517,14 +1520,14 @@ public enum VkAccessFlags
ColorAttachmentReadNoncoherentEXT = 524288,
AccelerationStructureReadKHR = 2097152,
AccelerationStructureWriteKHR = 4194304,
ShadingRateImageReadNV = 8388608,
FragmentDensityMapReadEXT = 16777216,
FragmentShadingRateAttachmentReadKHR = 8388608,
CommandPreprocessReadNV = 131072,
CommandPreprocessWriteNV = 262144,
NoneKHR = 0,
ShadingRateImageReadNV = FragmentShadingRateAttachmentReadKHR,
AccelerationStructureReadNV = AccelerationStructureReadKHR,
AccelerationStructureWriteNV = AccelerationStructureWriteKHR,
FragmentShadingRateAttachmentReadKHR = ShadingRateImageReadNV,
}

[Flags]
Expand Down Expand Up @@ -1650,12 +1653,12 @@ public enum VkImageUsageFlags
VideoDecodeDstKHR = 1024,
VideoDecodeSrcKHR = 2048,
VideoDecodeDpbKHR = 4096,
ShadingRateImageNV = 256,
FragmentDensityMapEXT = 512,
FragmentShadingRateAttachmentKHR = 256,
VideoEncodeDstKHR = 8192,
VideoEncodeSrcKHR = 16384,
VideoEncodeDpbKHR = 32768,
FragmentShadingRateAttachmentKHR = ShadingRateImageNV,
ShadingRateImageNV = FragmentShadingRateAttachmentKHR,
}

[Flags]
Expand Down Expand Up @@ -1726,15 +1729,15 @@ public enum VkPipelineStageFlags
ConditionalRenderingEXT = 262144,
AccelerationStructureBuildKHR = 33554432,
RayTracingShaderKHR = 2097152,
ShadingRateImageNV = 4194304,
TaskShaderNV = 524288,
MeshShaderNV = 1048576,
FragmentDensityProcessEXT = 8388608,
FragmentShadingRateAttachmentKHR = 4194304,
CommandPreprocessNV = 131072,
NoneKHR = 0,
ShadingRateImageNV = FragmentShadingRateAttachmentKHR,
RayTracingShaderNV = RayTracingShaderKHR,
AccelerationStructureBuildNV = AccelerationStructureBuildKHR,
FragmentShadingRateAttachmentKHR = ShadingRateImageNV,
}

[Flags]
Expand Down Expand Up @@ -2911,6 +2914,7 @@ public enum VkValidationFeatureDisableEXT
ObjectLifetimes = 4,
CoreChecks = 5,
UniqueHandles = 6,
ShaderValidationCache = 7,
}

public enum VkComponentTypeNV
Expand Down
40 changes: 40 additions & 0 deletions src/Vortice.Vulkan/Generated/Structures.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3421,6 +3421,14 @@ public partial struct VkCheckpointData2NV
public unsafe void* pCheckpointMarker;
}

[StructLayout(LayoutKind.Sequential)]
public partial struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
{
public VkStructureType sType;
public unsafe void* pNext;
public VkBool32 shaderSubgroupUniformControlFlow;
}

[StructLayout(LayoutKind.Sequential)]
public partial struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
{
Expand Down Expand Up @@ -5834,6 +5842,38 @@ public partial struct VkPipelineColorWriteCreateInfoEXT
public unsafe VkBool32* pColorWriteEnables;
}

[StructLayout(LayoutKind.Sequential)]
public partial struct VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT
{
public VkStructureType sType;
public unsafe void* pNext;
public VkBool32 globalPriorityQuery;
}

[StructLayout(LayoutKind.Sequential)]
public partial struct VkQueueFamilyGlobalPriorityPropertiesEXT
{
public VkStructureType sType;
public unsafe void* pNext;
public uint priorityCount;
public VkQueueGlobalPriorityEXT priorities_0;
public VkQueueGlobalPriorityEXT priorities_1;
public VkQueueGlobalPriorityEXT priorities_2;
public VkQueueGlobalPriorityEXT priorities_3;
public VkQueueGlobalPriorityEXT priorities_4;
public VkQueueGlobalPriorityEXT priorities_5;
public VkQueueGlobalPriorityEXT priorities_6;
public VkQueueGlobalPriorityEXT priorities_7;
public VkQueueGlobalPriorityEXT priorities_8;
public VkQueueGlobalPriorityEXT priorities_9;
public VkQueueGlobalPriorityEXT priorities_10;
public VkQueueGlobalPriorityEXT priorities_11;
public VkQueueGlobalPriorityEXT priorities_12;
public VkQueueGlobalPriorityEXT priorities_13;
public VkQueueGlobalPriorityEXT priorities_14;
public VkQueueGlobalPriorityEXT priorities_15;
}

[StructLayout(LayoutKind.Explicit)]
public partial struct VkDeviceOrHostAddressKHR
{
Expand Down

0 comments on commit 42b7e37

Please sign in to comment.